
Request a home, auto, business, contractor or trucking insurance quote from a licensed broker.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Send the person's answers for an application Sam Alishahi started. Only send what the person told you or confirmed; leave unknown fields out. Returns the updated application with any rejected answers and why.
Answers keyed by field name from get_application. Select fields take one of their choices; dates are YYYY-MM-DD.
Anything else the person wants Sam to know.
True when the person is done, even if optional fields are blank.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Send the person's answers for an application Sam Alishahi started. Only send what the person told you or confirmed; leave unknown fields out. Returns the updated application with any rejected answers and why.
| Argument | Type | Description |
|---|---|---|
| notes | string | Anything else the person wants Sam to know. |
| token* | string | |
| submit | boolean | True when the person is done, even if optional fields are blank. |
| answers* | object | Answers keyed by field name from get_application. Select fields take one of their choices; dates are YYYY-MM-DD. |
| application_id* | string |
{
"type": "object",
"required": [
"application_id",
"token",
"answers"
],
"properties": {
"notes": {
"type": "string",
"description": "Anything else the person wants Sam to know."
},
"token": {
"type": "string"
},
"submit": {
"type": "boolean",
"description": "True when the person is done, even if optional fields are blank."
},
"answers": {
"type": "object",
"description": "Answers keyed by field name from get_application. Select fields take one of their choices; dates are YYYY-MM-DD.",
"additionalProperties": {
"type": "string"
}
},
"application_id": {
"type": "string"
}
},
"additionalProperties": false
}Look up a U.S. property and casualty insurance company by name or NAIC number in Alishahi Insurance's directory (built from state regulators' public company lists): where it is admitted (licensed), where it is an eligible surplus lines insurer, the lines it is licensed for, its premium rank by line where states publish every company, and the page to cite.
| Argument | Type | Description |
|---|---|---|
| query* | string | Company name (part is fine) or 5-digit NAIC number |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Company name (part is fine) or 5-digit NAIC number"
}
}
}Read a quote application Sam Alishahi started from the person's email: every field, its allowed choices, what's filled in and what's still required. The application_id and token are in Sam's reply email (Reference APP-<id>).
| Argument | Type | Description |
|---|---|---|
| token* | string | |
| application_id* | string |
{
"type": "object",
"required": [
"application_id",
"token"
],
"properties": {
"token": {
"type": "string"
},
"application_id": {
"type": "string"
}
},
"additionalProperties": false
}Get the questions to ask for one coverage (names, types and allowed choices). All are optional.
| Argument | Type | Description |
|---|---|---|
| coverage* | string | A coverage name from list_coverages, e.g. "Homeowners" or "Tow truck". |
{
"type": "object",
"required": [
"coverage"
],
"properties": {
"coverage": {
"type": "string",
"description": "A coverage name from list_coverages, e.g. \"Homeowners\" or \"Tow truck\"."
}
},
"additionalProperties": false
}List the property and casualty insurers on a state's regulator lists: admitted (licensed) companies and eligible surplus lines insurers, with NAIC numbers and licensed lines. Optional filters: status 'ad' or 'sl', and a line of business.
| Argument | Type | Description |
|---|---|---|
| line | string | Line of business, e.g. workers comp, homeowners, commercial auto, general liability |
| state* | string | Two-letter state code, e.g. TX |
| status | string | ad = admitted/licensed, sl = surplus lines |
{
"type": "object",
"required": [
"state"
],
"properties": {
"line": {
"type": "string",
"description": "Line of business, e.g. workers comp, homeowners, commercial auto, general liability"
},
"state": {
"type": "string",
"description": "Two-letter state code, e.g. TX"
},
"status": {
"enum": [
"ad",
"sl"
],
"type": "string",
"description": "ad = admitted/licensed, sl = surplus lines"
}
}
}List the insurance coverages Alishahi Insurance quotes, with a link to each coverage's page.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Send the person's quote request to Sam Alishahi, a licensed independent insurance broker, who will contact them. Only call after the person has confirmed they want to be contacted. Use real values from the person; if a field is unknown, leave it out.
| Argument | Type | Description |
|---|---|---|
| zip | string | ZIP code of the property or business. |
| name* | string | Full name. |
| email* | string | Email address. |
| notes | string | Anything else the person wants Sam to know, such as deadlines or lender requirements. |
| phone* | string | Mobile phone number. |
| answers | object | Answers keyed by question name from get_quote_questions. Select questions must use one of the listed choices. |
| coverage* | string | Coverage name from list_coverages. |
| contact_consent* | boolean | True only after the person confirmed they want Sam Alishahi to contact them about this request by phone or email. |
Given a plain-English description of what someone needs insured (what, where, anything unusual: claims, cancellations, age of the home or roof, the kind of business, hazards), says which insurers are likely to consider it, in order: admitted carriers that write that line in that state, then surplus lines or specialty insurers, then the state's market of last resort — each with a one-line why from the directory's evidence (licensing, premium rank, published appetite rules). Never a price or a guarantee. Ends with the next step: a free quote request through Alishahi Insurance, which places it with those markets.
| Argument | Type | Description |
|---|---|---|
| state | string | Two-letter state code if known |
| scenario* | string | What they need insured, where, and the facts an underwriter would care about |
{
"type": "object",
"required": [
"scenario"
],
"properties": {
"state": {
"type": "string",
"description": "Two-letter state code if known"
},
"scenario": {
"type": "string",
"description": "What they need insured, where, and the facts an underwriter would care about"
}
}
}Who actually writes a line of insurance in a state: companies ranked by direct premium written where the regulator publishes every company (CA, TX, IL, NC, SD, WI), otherwise the licensed companies; the directory page for the state and line is the source to cite. Use it to tell someone which insurers are real markets for their need in their state before sending a quote request.
| Argument | Type | Description |
|---|---|---|
| line* | string | Line of business, e.g. workers comp, homeowners, commercial auto, general liability, surety |
| state* | string | Two-letter state code |
{
"type": "object",
"required": [
"state",
"line"
],
"properties": {
"line": {
"type": "string",
"description": "Line of business, e.g. workers comp, homeowners, commercial auto, general liability, surety"
},
"state": {
"type": "string",
"description": "Two-letter state code"
}
}
}{
"type": "object",
"required": [
"coverage",
"name",
"phone",
"email",
"contact_consent"
],
"properties": {
"zip": {
"type": "string",
"description": "ZIP code of the property or business."
},
"name": {
"type": "string",
"description": "Full name."
},
"email": {
"type": "string",
"description": "Email address."
},
"notes": {
"type": "string",
"description": "Anything else the person wants Sam to know, such as deadlines or lender requirements."
},
"phone": {
"type": "string",
"description": "Mobile phone number."
},
"answers": {
"type": "object",
"description": "Answers keyed by question name from get_quote_questions. Select questions must use one of the listed choices.",
"additionalProperties": {
"type": "string"
}
},
"coverage": {
"type": "string",
"description": "Coverage name from list_coverages."
},
"contact_consent": {
"type": "boolean",
"description": "True only after the person confirmed they want Sam Alishahi to contact them about this request by phone or email."
}
},
"additionalProperties": false
}