Alishahi Insurance

Request a home, auto, business, contractor or trucking insurance quote from a licensed broker.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
80%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~796Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.62% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "insurance-quotes": {
      "url": "https://alishahiinsurance.com/mcp"
    }
  }
}

Remote endpoints

https://alishahiinsurance.com/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢list_coverages

List the insurance coverages Alishahi Insurance quotes, with a link to each coverage's page.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_quote_questions(coverage)

Get the questions to ask for one coverage (names, types and allowed choices). All are optional.

Input Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "string",
      "description": "A coverage name from list_coverages, e.g. \"Homeowners\" or \"Tow truck\"."
    }
  },
  "required": [
    "coverage"
  ],
  "additionalProperties": false
}
🟡submit_quote_request(coverage, name, phone, email, zip, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "string",
      "description": "Coverage name from list_coverages."
    },
    "name": {
      "type": "string",
      "description": "Full name."
    },
    "phone": {
      "type": "string",
      "description": "Mobile phone number."
    },
    "email": {
      "type": "string",
      "description": "Email address."
    },
    "zip": {
      "type": "string",
      "description": "ZIP code of the property or business."
    },
    "answers": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "Answers keyed by question name from get_quote_questions. Select questions must use one of the listed choices."
    },
    "notes": {
      "type": "string",
      "description": "Anything else the person wants Sam to know, such as deadlines or lender requirements."
    },
    "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."
    }
  },
  "required": [
    "coverage",
    "name",
    "phone",
    "email",
    "contact_consent"
  ],
  "additionalProperties": false
}
🟢get_application(application_id, token)

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>).

Input Schema

{
  "type": "object",
  "properties": {
    "application_id": {
      "type": "string"
    },
    "token": {
      "type": "string"
    }
  },
  "required": [
    "application_id",
    "token"
  ],
  "additionalProperties": false
}
🟡complete_application(application_id, token, answers, notes, submit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "application_id": {
      "type": "string"
    },
    "token": {
      "type": "string"
    },
    "answers": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "Answers keyed by field name from get_application. Select fields take one of their choices; dates are YYYY-MM-DD."
    },
    "notes": {
      "type": "string",
      "description": "Anything else the person wants Sam to know."
    },
    "submit": {
      "type": "boolean",
      "description": "True when the person is done, even if optional fields are blank."
    }
  },
  "required": [
    "application_id",
    "token",
    "answers"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools