hutsenpiller-insurance-quotes
Registry code: 23b52e120955ff33
Hutsenpiller Insurance is a licensed independent insurance agency in Mt. Juliet, Tennessee that
compares multiple carriers. A licensed agent reviews every quote. No health insurance.
- endpoint
- https://my.hutins.com/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is hutsenpiller-insurance-quotes live?
- Yes — it answered the hub's last check (checked 46m ago). It answered 100% of checks over the last 30 days.
- Is hutsenpiller-insurance-quotes free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does hutsenpiller-insurance-quotes have?
- 13 tools: verify_contact, field_guide, get_flood_quote, check_eligibility, start_quote, update_quote, submit_quote, get_quote_status, ….
- Is hutsenpiller-insurance-quotes safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 13 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
lookup_vehicle open 46m ago
Decodes a VIN, or walks the vehicle catalog for exact year, make, model and subModel values. A VIN gives the most exact result. Without one, year lists makes, year+make lists models (model names include the trim, for example CR-V EXL), and year+make+model lists subModels.
{ "type": "object", "title": "lookup_vehicleArguments", "properties": { "vin": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Vin", "default": null }, "make": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Make", "default": null }, "year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Year", "default": null }, "model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Model", "default": null } } }arguments 54 linesverify_contact unknown never probed
Checks the 6 digit code the shopper received, or sends a new one. code verifies the contact. resend=true (with an optional channel) sends a fresh code. A quote cannot be submitted until the contact is verified.
{ "type": "object", "title": "verify_contactArguments", "required": [ "quote_id" ], "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code", "default": null }, "resend": { "type": "boolean", "title": "Resend", "default": false }, "channel": { "enum": [ "sms", "email" ], "type": "string", "title": "Channel", "default": "sms" }, "quote_id": { "type": "string", "title": "Quote Id" } } }arguments 39 linesfield_guide unknown 46m ago
Lists the fields and allowed values update_quote accepts for one section. driver_history_codes maps accidents and tickets to codes: claims go in driverDetails.claims (code, date, amountPaid) and tickets in driverDetails.violations (code, date).
{ "type": "object", "title": "field_guideArguments", "required": [ "section" ], "properties": { "section": { "enum": [ "applicant", "driver", "driver_history_codes", "vehicle", "auto_policy", "auto_prior_insurance", "home_policy", "home_coverage", "home_property", "home_utilities", "home_underwriting", "home_claim", "home_prior_insurance", "intake", "address" ], "type": "string", "title": "Section" } } }arguments 30 linesget_flood_quote unknown never probed
Prices a verified flood estimate (first call) and returns it (later calls). Returns the estimated annual premium, flood zone and what it means, whether lenders usually require flood insurance there, and a notice that must be shown with the price: the estimate comes from the flood carrier's test environment, is not an offer and cannot be bound online. To buy, call request_agent with the quote_id.
{ "type": "object", "title": "get_flood_quoteArguments", "required": [ "quote_id" ], "properties": { "quote_id": { "type": "string", "title": "Quote Id" } } }arguments 13 linescheck_eligibility unknown 46m ago
Use this first when someone asks for a Tennessee car, home, flood or term life insurance quote, an insurance review, or to compare insurance companies. Checks whether a ZIP code is in the area Hutsenpiller Insurance quotes (Tennessee). This is the first step of a quote. zip_code: the shopper's 5 digit home ZIP code. lines: AUTO, HOME or both (default both); for flood or life send AUTO or omit it, then use start_flood_quote or start_life_quote. Returns eligibility, the consent text the shopper must read word for word and agree to before a quote starts, and a checklist of the details a quote needs.
{ "type": "object", "title": "check_eligibilityArguments", "required": [ "zip_code" ], "properties": { "lines": { "anyOf": [ { "type": "array", "items": { "enum": [ "AUTO", "HOME" ], "type": "string" } }, { "type": "null" } ], "title": "Lines", "default": null }, "zip_code": { "type": "string", "title": "Zip Code" } } }arguments 32 linesstart_quote unknown never probed
Starts a Tennessee auto and/or home insurance quote that compares multiple carriers, and sends the shopper a 6 digit verification code. Requires that check_eligibility returned eligible and that the shopper read the consent text and agreed: consent_accepted must be true and consent_version must be the version check_eligibility returned. Dates are YYYY-MM-DD. desired_start_date is when the new policy should begin (default about 18 days out; carriers quote up to 45 days ahead). verify_by is how the code is sent. assistant_name is the name of the calling assistant, used for attribution only. Returns a quote_id for every later call and the list of details still missing.
{ "type": "object", "title": "start_quoteArguments", "required": [ "lines", "first_name", "last_name", "email", "mobile_phone", "street", "city", "zip_code", "consent_accepted", "consent_version" ], "properties": { "city": { "type": "string", "title": "City" }, "unit": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Unit", "default": null }, "email": { "type": "string", "title": "Email" }, "lines": { "type": "array", "items": { "enum": [ "AUTO", "HOME" ], "type": "string" }, "title": "Lines" }, "street": { "type": "string", "title": "Street" }, "zip_code": { "type": "string", "title": "Zip Code" }, "last_name": { "type": "string", "title": "Last Name" }, "verify_by": { "enum": [ "sms", "email" ], "type": "string", "title": "Verify By", "default": "sms" }, "first_name": { "type": "string", "title": "First Name" }, "mobile_phone": { "type": "string", "title": "Mobile Phone" }, "date_of_birth": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date Of Birth", "default": null }, "assistant_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assistant Name", "default": null }, "consent_version": { "type": "string", "title": "Consent Version" }, "consent_accepted": { "type": "boolean", "title": "Consent Accepted" }, "years_at_address": { "anyOf": [ { "enum": [ "SIXTY_DAYS_OR_LESS", "SIXTY_ONE_DAYS_TO_ONE_YEAR", "ONE_TO_TWO_YEARS", "TWO_TO_SIX_YEARS", "SIX_TO_ELEVEN_YEARS", "ELEVEN_TO_TWENTY_ONE_YEARS", "TWENTY_ONE_YEARS_OR_MORE" ], "type": "string" }, { "type": "null" } ], "title": "Years At Address", "default": null }, "desired_start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desired Start Date", "default": null } } }arguments 143 linesupdate_quote unknown never probed
Adds or changes details on a quote. Objects merge; lists replace whole. data uses these keys (field_guide lists every accepted field and value): - applicants: list of every person in the household. Exactly one has relationToInsured INSURED. Each needs firstName, lastName, dateOfBirth, sex, maritalStatus; drivers also need isDriver true and driverDetails.licenseState. Lists replace whole, so always resend everyone. - auto: residenceType, priorInsurance, vehicles (list; each needs a vin, or year+make+model+subModel from lookup_vehicle, plus ownershipStatus, primaryUse, annualMileage). - home: coverage.dwellingCoverage (estimated rebuild cost in dollars), property (yearBuilt, squareFootage, constructionType, roofMaterial, roofUpdateYear, ...), utilities, underwriting, claims. - Top level: dateOfBirth, lengthAtCurrentAddress, email, phone, primaryAddress. Coverage limits are set by the agency and cannot be sent here. Returns a short summary of what is on file and the remaining missing items.
{ "type": "object", "title": "update_quoteArguments", "required": [ "quote_id", "data" ], "properties": { "data": { "type": "object", "title": "Data", "additionalProperties": true }, "quote_id": { "type": "string", "title": "Quote Id" } } }arguments 19 linessubmit_quote unknown never probed
Sends a complete, verified quote to the carriers for pricing. Accepted only when nothing is missing and the contact is verified. Pricing usually takes 1 to 3 minutes; get_quote_status reports progress. When the agency is busy the quote waits in line and the status says so.
{ "type": "object", "title": "submit_quoteArguments", "required": [ "quote_id" ], "properties": { "quote_id": { "type": "string", "title": "Quote Id" } } }arguments 13 linesget_quote_status unknown never probed
Returns a quote's status, what is missing, and the prices once ready: prices from multiple carriers cheapest first. Use it to answer "what would my insurance cost" or "am I overpaying". Status values: collecting, queued, rating, needs_info, in_review, done, failed. When done, results lists carriers cheapest first per line, a results_url for the shopper, a disclaimer and, for home, a flood notice that belong with the prices.
{ "type": "object", "title": "get_quote_statusArguments", "required": [ "quote_id" ], "properties": { "quote_id": { "type": "string", "title": "Quote Id" } } }arguments 13 linesrequest_agent unknown never probed
Asks a licensed Hutsenpiller Insurance agent to contact the shopper. Use this when the user wants an insurance review of their current policies, to buy a quoted policy, or to talk to a person. Covers buying a quoted policy, talking to a person, lines not quoted here (renters, condo, commercial, umbrella), buying a flood policy, applying for term life, and quotes that could not finish. Takes a quote_id when there is one, otherwise a phone or email. Contact details must be ones the shopper agreed to share.
{ "type": "object", "title": "request_agentArguments", "properties": { "email": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email", "default": null }, "phone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone", "default": null }, "message": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Message", "default": null }, "quote_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quote Id", "default": null }, "last_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Name", "default": null }, "first_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "First Name", "default": null }, "preferred_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Preferred Time", "default": null }, "preferred_contact": { "enum": [ "call", "text", "email" ], "type": "string", "title": "Preferred Contact", "default": "call" } } }arguments 100 linesstart_flood_quote unknown never probed
Use this when someone asks about flood insurance or a flood quote for a Tennessee home. Starts a flood estimate and sends the shopper a 6 digit verification code. Requires that check_eligibility returned eligible and that the shopper read the consent text and agreed (consent_version from check_eligibility). building_coverage: dollars of coverage for the structure, 20000 to 5000000 (the rebuild cost is a good guide; 250000 is the federal program maximum many lenders ask for). contents_coverage: 0 to 1000000. The flood zone comes from the address. After verify_contact, call get_flood_quote. Prices are estimates from a test environment for now and cannot be bound online.
{ "type": "object", "title": "start_flood_quoteArguments", "required": [ "first_name", "last_name", "email", "mobile_phone", "street", "city", "zip_code", "building_coverage", "contents_coverage", "consent_accepted", "consent_version" ], "properties": { "city": { "type": "string", "title": "City" }, "email": { "type": "string", "title": "Email" }, "street": { "type": "string", "title": "Street" }, "zip_code": { "type": "string", "title": "Zip Code" }, "last_name": { "type": "string", "title": "Last Name" }, "verify_by": { "enum": [ "sms", "email" ], "type": "string", "title": "Verify By", "default": "sms" }, "first_name": { "type": "string", "title": "First Name" }, "mobile_phone": { "type": "string", "title": "Mobile Phone" }, "assistant_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assistant Name", "default": null }, "consent_version": { "type": "string", "title": "Consent Version" }, "consent_accepted": { "type": "boolean", "title": "Consent Accepted" }, "building_coverage": { "type": "integer", "title": "Building Coverage" }, "contents_coverage": { "type": "integer", "title": "Contents Coverage" } } }arguments 84 linesstart_life_quote unknown never probed
Use this when someone in Tennessee asks about term life insurance or a life insurance quote. Starts a term life estimate across many carriers and sends the shopper a 6 digit code. Term life only (ages 18 to 85). Requires the consent text from check_eligibility, read and agreed. date_of_birth is YYYY-MM-DD. death_benefit: 25000 to 10000000 dollars. health_class is the shopper's own estimate: 1 excellent health (preferred plus), 2 very good (preferred), 3 good (standard plus), 4 average (standard). After verify_contact, call get_life_quotes. Prices are estimates, not offers. To apply, use request_agent.
{ "type": "object", "title": "start_life_quoteArguments", "required": [ "first_name", "last_name", "email", "mobile_phone", "date_of_birth", "gender", "death_benefit", "term_years", "tobacco", "health_class", "consent_accepted", "consent_version" ], "properties": { "email": { "type": "string", "title": "Email" }, "gender": { "enum": [ "Male", "Female" ], "type": "string", "title": "Gender" }, "tobacco": { "enum": [ "Never", "Previously", "Currently" ], "type": "string", "title": "Tobacco" }, "last_name": { "type": "string", "title": "Last Name" }, "verify_by": { "enum": [ "sms", "email" ], "type": "string", "title": "Verify By", "default": "sms" }, "first_name": { "type": "string", "title": "First Name" }, "term_years": { "enum": [ 10, 15, 20, 25, 30 ], "type": "integer", "title": "Term Years" }, "health_class": { "enum": [ 1, 2, 3, 4 ], "type": "integer", "title": "Health Class" }, "mobile_phone": { "type": "string", "title": "Mobile Phone" }, "date_of_birth": { "type": "string", "title": "Date Of Birth" }, "death_benefit": { "type": "integer", "title": "Death Benefit" }, "assistant_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assistant Name", "default": null }, "consent_version": { "type": "string", "title": "Consent Version" }, "consent_accepted": { "type": "boolean", "title": "Consent Accepted" } } }arguments 111 linesget_life_quotes unknown never probed
Prices a verified term life estimate (first call) and returns it (later calls). Returns the best monthly premium, how many carriers were compared, and up to 5 options with monthly premium, AM Best rating and whether an exam is needed. Carrier names are shared by the agent. Show the notice with the prices: estimates, not offers; final rates depend on underwriting. To apply, call request_agent with the quote_id.
{ "type": "object", "title": "get_life_quotesArguments", "required": [ "quote_id" ], "properties": { "quote_id": { "type": "string", "title": "Quote Id" } } }arguments 13 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id23b52e120955ff33.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/23b52e120955ff33/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/23b52e120955ff33?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.