Skip to main content
Glama
markswendsen-code

@striderlabs/mcp-statefarm

statefarm_get_quote

Get a State Farm insurance quote for auto, home, life, or renters. Provide ZIP code and details to receive estimated premium ranges, coverage options, and next steps.

Instructions

Get an insurance quote from State Farm. Supports auto, home, life, and renters insurance. Returns estimated premium ranges, coverage options, and next steps to complete the quote online or with an agent.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
zip_codeYesZIP code for the quote location
life_typeNo(Life) Type of life insurance
home_sq_ftNo(Home) Home square footage
home_valueNo(Home) Estimated home value in USD
vehicle_makeNo(Auto) Vehicle manufacturer (e.g. Toyota, Ford)
vehicle_yearNo(Auto) Vehicle model year
applicant_ageNo(Life) Applicant age
drivers_countNo(Auto) Number of drivers to insure
vehicle_modelNo(Auto) Vehicle model (e.g. Camry, F-150)
insurance_typeYesType of insurance quote to request
coverage_amountNo(Life) Desired coverage amount in USD
home_year_builtNo(Home) Year the home was built
personal_property_valueNo(Renters) Estimated value of personal belongings in USD

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full disclosure burden. It does disclose output behavior ('Returns estimated premium ranges, coverage options, and next steps'), and 'next steps to complete the quote' implies the tool commits to nothing. However, it does not state whether calling it initiates contact with State Farm, collects/stores personal data, or has any side effects — meaningful gaps for an agent deciding whether invocation is safe.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, each earning its place: the core action, the supported scope, and the delivered output/next steps. The most decision-relevant information is front-loaded, with zero filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter tool with no output schema and no annotations, the description does meaningful work: it lists all supported insurance types, signals the location requirement implicitly via zip code, and states the return shape, which partially substitutes for the missing output schema. The schema carries parameter semantics well. It falls short of 5 because, with annotations entirely absent, it could also disclose quote validity, non-binding guarantees, or data-handling behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description's insurance-type list weakly reinforces the insurance_type enum, but it adds no format, unit, conditionality, or interaction detail beyond what the schema already provides via its prefixed per-parameter descriptions (e.g., '(Home) Home square footage', '(Life) Applicant age').

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Get an insurance quote from State Farm') and enumerates the full scope of supported insurance types ('auto, home, life, and renters'). The stated return content ('estimated premium ranges, coverage options, and next steps') makes it clearly distinguishable from siblings such as statefarm_file_claim, statefarm_policy_details, or statefarm_payment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied — the agent can infer this tool is for obtaining a new quote rather than managing an existing policy — but no explicit when-to-use/when-not-to-use guidance is given. Notably, statefarm_bundle_recommendations is a plausible alternative an agent might confuse with this tool, yet the description never routes between them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.