Skip to main content
Glama

Newyorkautoquotes

Server Details

Indicative US auto insurance prices for agents: rating facts only, no PII, consented path to agents.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

8 tools
agency_statusAgency status (buyers)A
Read-onlyIdempotent
Inspect

For a registered agency: its states, rail, terms, founding period, queued and delivered counts, credit balance, and whether the licence was verified. Requires the buyer key issued at confirmation.

ParametersJSON Schema
NameRequiredDescriptionDefault
buyer_keyYesIssued to the licensed contact at confirmation

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds useful context about the required credential (buyer key) and what data is returned, but does not disclose error behavior for missing/invalid keys or any rate limits. Given the strong annotation coverage, this is acceptable but not exceptional.

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

Conciseness4/5

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

A single sentence that front-loads the resource ('For a registered agency') and then compactly lists all returned fields, ending with the input requirement. There is no redundancy or filler, though the dash of field names could be slightly more structured.

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?

With no output schema, the description compensates by enumerating the return fields thoroughly. The input requirement is stated, and the tool is a simple read-only status check, so no complex orchestrations are needed. It lacks edge-case behavior, but for a straightforward status retriever this is mostly sufficient.

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% — the schema already documents buyer_key as 'Issued to the licensed contact at confirmation.' The description reinforces this by mentioning the key requirement but adds no new semantic detail beyond the schema. Baseline 3 applies because the schema carries the burden.

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

Purpose4/5

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

The description enumerates exactly what data the tool returns ('states, rail, terms, founding period, queued and delivered counts, credit balance, and whether the licence was verified'), giving a specific clear resource. However, it uses no leading verb ('Gets', 'Returns'), relying on the title 'Agency status (buyers)' to convey the action. Sibling names like check_eligibility are not directly similar, so no explicit differentiation is needed.

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?

The description states the prerequisite ('Requires the buyer key issued at confirmation'), which tells an agent the key is mandatory. It does not explicitly state when to use this tool versus check_eligibility or data_use_terms, but the status-read purpose is implied strongly enough by the detailed return list.

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

check_eligibilityCheck eligibilityA
Read-onlyIdempotent
Inspect

Check whether we can return quotes for a state before any personal details are collected. Call this first. Returns the states we are licensed in, what we can do in each, and how many licensed agents can take a request there.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNoTwo-letter US state code, e.g. NV
productYesauto

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, and the description adds useful context: it discloses what the call returns (licensed states, what can be done in each, and agent counts) and notes that no personal details are needed. This is meaningful behavior beyond the annotation flags.

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?

Two sentences: purpose, ordering, and return contents. Front-loaded and tight, with every sentence earning its place and no redundant wording.

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

Completeness3/5

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

The description covers purpose, sequencing, and return values, but it omits the optionality of the state parameter and what happens when state is omitted. It also does not connect to sibling tools beyond 'call first,' leaving small but real gaps for an agent deciding how to invoke it.

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 coverage is about 50%: 'state' has a description, while 'product' only has an enum with a default. The description clarifies the state parameter's role and broadens the output scope, but it does not mention that state is optional or explain product semantics; the schema's enum/default partially compensates.

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

Purpose4/5

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

The description states a specific action ('check whether we can return quotes') and a clear scope ('for a state'), with a temporal qualifier ('before any personal details are collected'). It is distinct enough but does not explicitly name any sibling tool, so it stops short of the strongest differentiation.

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

Usage Guidelines4/5

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

The phrase 'Call this first' gives explicit sequencing guidance, and 'before any personal details are collected' provides a clear precondition. However, it does not mention alternatives or state when not to use this tool, so it lacks full routing information.

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

data_use_termsData use terms and consent wordingA
Read-onlyIdempotent
Inspect

What happens to anything you send us: who receives it, for what purpose, how long it is kept, how your human revokes it, and the exact consent wording to present before request_agent_contact. Machine readable so you can evaluate the exchange before making it.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the description does not need to repeat safety traits. It adds the machine-readable evaluation factor and notes the content (receivers, purpose, retention, revocation, consent wording), which goes beyond the schema. No contradictions. A 3 is fair because the description relies on annotations for the behavioral profile.

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

Conciseness4/5

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

The description is compact and information-dense, front-loading the core meaning ('What happens to anything you send us') and ending with the operational cue. Only minor redundancy: 'exact consent wording' and 'Machine readable so you can evaluate' are both needed and neither is wasted.

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?

Given there is no output schema, the description does a good job of conveying what response the agent can expect (data terms + consent wording, machine readable). It directly ties to the sibling tool, covering the main use case. It does not mention any auth or permission needs, but a read-only data-terms lookup likely requires none, so the gap is minor.

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

Parameters4/5

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

The schema has zero parameters, so the description has no parameter semantics burden. It correctly spends the space describing what the tool returns and why it matters. Baseline for 0 params is 4.

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 uses a clear verb ('evaluates') and specifies an explicit topic: the data-use terms and consent wording for what happens to a user's sent data. It names the exact sibling ('request_agent_contact') from which it should be used before, so it is well distinguished from siblings.

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

Usage Guidelines4/5

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

The description states when to use the tool ('before request_agent_contact') but does not explicitly state when not to use it or name alternatives for other purposes. Still, that timing guidance is actionable and contextual.

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

get_quotesGet indicative quotesA
Read-only
Inspect

Return indicative auto insurance prices from multiple carriers, where this entity is licensed to show them. Takes rating facts only — no name, phone, email, SSN or licence number is required for an indicative price. Where we are not licensed to show prices, the request is still registered and a quote_id returned so licensed agents can quote it. If facts are missing the server asks for exactly what it needs and nothing more.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNoOptional; derived from the ZIP when absent
coverageYes
garaging_zipYesFive-digit ZIP where the vehicle is kept
vehicle_yearYes
date_of_birthYes
annual_mileageNo
violations_3yrNo
years_licensedNo
prior_continuousNo
vehicle_make_modelYes

TDQS

A3.6/5.0
Behavior1/5

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

The description says that for unlicensed territories "the request is still registered and a quote_id returned," which describes a state-changing side effect, yet the annotations declare readOnlyHint=true. This is a direct contradiction: registering a request and returning a quote_id implies creating state, not a read-only operation.

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 first states the core purpose, the second clarifies the minimal data requirement, and the third explains fallback behavior and error handling. No redundancy and the most important information is front-loaded.

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?

With no output schema, the description adequately conveys the key return values: prices and a quote_id when unlicensed. It also covers missing-facts behavior. It could be more explicit about the exact response shape, but the essential behavioral path is complete for an agent.

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 only 20%, so the description must compensate for most parameters. It usefully frames all inputs as "rating facts" and excludes PII, but it does not explain the meaning of several parameters like prior_continuous, violations_3yr, or annual_mileage beyond their self-explanatory names. This is partial compensation, not complete.

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 opens with a specific verb and resource: "Return indicative auto insurance prices from multiple carriers." It also clarifies the licensing condition, which distinguishes this from siblings like market_data or check_eligibility by stating exactly what kind of output is produced.

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

Usage Guidelines4/5

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

It clearly explains when prices will be returned and what happens when the entity is not licensed, plus it explicitly states that only rating facts are needed and that PII is not required. It does not explicitly name alternative tools, but the context is clear enough for an agent to decide when to use it.

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

market_dataBuy de-identified demand records (the dataset)A
Read-only
Inspect

The demand dataset: every auto insurance request people and their AI assistants made here, de-identified (age band, ZIP3, vehicle, coverage, mileage band, record, prices shown, the door and the AI vendor that asked, and the outcome: consented, verified, delivered, withdrawn). Never a name, phone, email, date of birth or five-digit ZIP. Filter by state, since, until, door, vendor; limit and offset. Priced per record with a minimum per pull; pay with a prepaid buyer key, x402, MPP or AP2. Without payment the result is a 402 with the price and a preview count. A free sample and the schema are at /data.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
doorNo
limitNo
sinceNo
stateNo
untilNo
offsetNo
vendorNo
mandateNoAP2 Payment Mandate
paymentNox402 X-PAYMENT payload
buyer_keyNoA prepaid buyer key
credentialNoMPP credential

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the readOnlyHint and non-destructive annotations, the description discloses de-identification guarantees, the exact fields excluded, payment requirements, pay-per-record pricing, and the 402-plus-preview behavior when payment is missing. This is substantial behavioral detail and does not contradict the annotations.

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?

Every sentence earns its place: dataset definition, de-identification, filters, pricing/payment, error behavior, and schema link. The most important scoping information is front-loaded, and there is no filler.

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

Completeness5/5

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

For an 11-parameter paid data product with no output schema, the description is unusually complete: it covers contents, exclusions, filters, pagination, payment methods, failure mode, and points to a sample/schema endpoint. An agent has enough to invoke it correctly.

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

Parameters4/5

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

With only 36% schema coverage, the description compensates well by explaining filter semantics (state, since, until, door, vendor), pagination via limit/offset, and the payment credential options (prepaid buyer key, x402, MPP, AP2). It leaves concrete value formats unspecified, but points to /data.json for the schema.

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 the exact resource (de-identified auto-insurance demand records) and the action (buy/pull the dataset), and enumerates the fields and outcome states inside it. This clearly distinguishes it from sibling tools like get_quotes or pull_requests.

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

Usage Guidelines4/5

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

It gives clear operational context: use it to buy and filter demand records by state, date, door, and vendor, with limit/offset pagination and payment credentials. It does not explicitly name sibling alternatives or state when not to use it, so it misses the when-not guidance for a 5.

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

pull_requestsPull routed records (buyers)AInspect

Drain the queue of pool records routed to you. Requires your buyer key. Metered buyers receive an x402 payment requirement (status 402, accepts[]) until a payment is supplied. Records are projected to the scope the consumer granted — never wider.

ParametersJSON Schema
NameRequiredDescriptionDefault
mandateNoAP2 Payment Mandate
paymentNox402 X-PAYMENT payload
buyer_keyYes
credentialNoMPP credential (the base64url JSON that would follow "Authorization: Payment")

TDQS

A4.2/5.0
Behavior4/5

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

Even with annotations declaring readOnly=false, destructive=false, and idempotent=false, the description adds meaningful behavior: the x402 payment requirement with status 402 and accepts[] until paid, plus the scope-projection guarantee ('never wider') and the queue-draining, non-idempotent nature. It does not contradict the annotations and adds context beyond them.

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 short sentences pack behavior, auth requirement, payment condition, and data-scope guarantee with no filler. The most important action is front-loaded in the first sentence.

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 pull operation with no output schema, the description adequately covers what the tool does, who may call it, the metered-payment 402 behavior, and the scope constraint. It would be stronger with an explicit statement about the response shape or records list, but the first sentence makes that reasonably inferable.

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 75%, and the description usefully explains that buyer_key is required and that payment is needed for metered buyers (status 402/accepts[]). However, it does not clarify when to supply mandate versus credential or how they relate to the x402 payment, leaving the three optional payment-related parameters ambiguous.

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 opens with 'Drain the queue of pool records routed to you,' naming a specific action and object, and the title 'Pull routed records (buyers)' reinforces it. This clearly separates it from sibling tools like get_quotes or market_data, which do not describe consuming a buyer-specific routed queue.

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

Usage Guidelines4/5

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

It gives a clear use context: use this when records are routed to you as a buyer and you need to drain the queue. It also states prerequisites ('Requires your buyer key') and the conditional payment path for metered buyers, though it does not name exclusions or alternative tools.

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

register_agencyRegister an insurance agency as a buyerAInspect

For an AI working for a licensed insurance agency: register the agency to receive consented consumer requests in its states. Needs the agency name, the producer NPN (National Producer Number) and its state, the states it is appointed in, the licensed contact's name, email and mobile, and how leads should arrive (email, webhook, or pull by key). The licensed contact confirms by a link sent to their email; nothing is delivered before that. The first agencies in a state receive leads free for a founding period, then prepaid credits by card. Read /join for the terms.

ParametersJSON Schema
NameRequiredDescriptionDefault
npnYesNPN (National Producer Number). Your NPN is on your licence and at nipr.com. Digits only.
railNoHow leads arrive: email, an https webhook (HMAC-signed), or pull by key over MCP/RESTemail
statesNoTwo-letter states the agency is appointed in; defaults to npn_state
websiteNo
npn_stateYesTwo-letter state that issued the licence
agency_nameYes
webhook_urlNo
contact_nameYesThe licensed contact, who confirms by email
verify_tokenNoOptional: from POST /v1/verify/check after the contact enters the code texted to them
contact_emailYes
contact_phoneYesUS mobile

TDQS

A4.2/5.0
Behavior5/5

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

Annotations already indicate a non-read operation, and the description adds substantial behavioral context: the licensed contact confirms by email link, nothing is delivered before confirmation, founding-period free leads, and prepaid credits by card. It also points to /join for terms, giving the agent a clear sense of prerequisites and side effects.

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

Conciseness4/5

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

The purpose is front-loaded and each sentence adds useful context. The pricing sentence and /join reference are arguably extra but still relevant; the description is a bit dense but not bloated.

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

Completeness3/5

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

The description covers the workflow, consent, confirmation, and lead delivery, which is strong. But with 11 parameters and no output schema, it leaves gaps around verify_token, webhook_url, website, and what the API returns after registration, so an agent may still be uncertain about optional fields.

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?

The description translates many required inputs into plain language, including NPN, licensed contact, states, and lead delivery method. However, it does not explain website, webhook_url, verify_token, or the 'pull by key' and SMS paths, and schema coverage is only 64%, so some parameters remain underspecified.

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: 'register the agency to receive consented consumer requests in its states.' It clearly identifies this as the onboarding/registration tool and distinguishes it from sibling tools like agency_status and request_agent_contact.

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

Usage Guidelines4/5

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

The description clearly scopes usage to 'an AI working for a licensed insurance agency' and explains the registration context. It does not explicitly name sibling alternatives or exclusion criteria, but the context strongly implies this is for initial buyer registration rather than status checks or lead pulling.

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

request_agent_contactConnect with licensed agents (consent required)AInspect

Connect the consumer with licensed insurance agents who can quote firm and bind. Needs the quote_id from get_quotes, the consumer's name and phone, and the consumer's explicit consent to be contacted — granted by the human, presented by you, or confirmed by the human directly at the consent URL the elicitation returns. Under scope contact_consumer up to 4 licensed agents receive the request and contact details; sell_identity additionally permits sharing with marketing partners. Nothing leaves without the consent. Every delivery and refusal is receipted, and POST /forget revokes.

ParametersJSON Schema
NameRequiredDescriptionDefault
consentYes
quote_idYesFrom get_quotes
best_timeNo
full_nameYes
phone_numberYesUS mobile or landline
verify_tokenNoOptional. From POST /v1/verify/check after the consumer enters the code texted to them. A verified number sells at the verified price and is contacted first.
email_addressNo
street_addressNoOptional. Lets a licensed agent answer firm.
preferred_channelNo

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only provide readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false. The description adds substantial behavior beyond this: consent provenance, scope-based sharing limits (up to 4 licensed agents vs marketing partners), the guarantee that nothing leaves without consent, receipting of deliveries/refusals, and POST /forget revocation. This is exactly the contextual disclosure an agent needs.

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?

The description is about five sentences, front-loads the core purpose, and every sentence adds operational value: prerequisites, consent, scope, privacy guarantee, and revocation. There is no filler or repetition.

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 9-parameter, no-output-schema tool, the description covers prerequisites, consent mechanics, scope limits, and revocation well. The only meaningful gap is that it does not state what a successful response contains or what the agent should expect back after invoking the tool.

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 only 44%, so the description must compensate. It does explain quote_id, full_name, phone_number, and the consent object including scope semantics and the consent URL. However, it leaves best_time, email_address, preferred_channel, verify_token, street_address, and evidence to the schema, so compensation is partial.

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 opens with a specific verb and resource: 'Connect the consumer with licensed insurance agents who can quote firm and bind.' It clearly names the needed inputs and even references get_quotes as the source of quote_id, which distinguishes it from sibling tools like check_eligibility or agency_status.

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

Usage Guidelines4/5

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

The description gives clear prerequisites: quote_id from get_quotes, consumer name and phone, and explicit consent. It implies this tool is used after get_quotes and before agent contact. It does not explicitly list when not to use it or compare against sibling alternatives, so it stops short of a 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updates
    • First observedagency_status
    • First observedcheck_eligibility
    • First observeddata_use_terms
    • First observedget_quotes
    • First observedmarket_data
    • First observedpull_requests
    • First observedregister_agency
    • First observedrequest_agent_contact

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to get real home & auto insurance quotes and start binding through a network of licensed independent agencies.
    Apache 2.0
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides tools for motor insurance quoting, including vehicle lookups, postcode risk assessments, and premium calculations. It enables users to generate and compare car insurance quotes through natural language interactions.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Real US & Canada dental price data for AI assistants: average costs by procedure, state and city, insurance acceptance, and cheapest-state lookups — backed by open datasets (CC BY 4.0, permanent DOIs).
    4
    65
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    AgentShare delivers structured product search and pricing signals for AI agents over REST and MCP (Streamable HTTP). Responses include freshness & coverage metadata so agents can reason about data recency. API keys secure billed endpoints; public discovery at /agent.json and /mcp.json. Currently integrates connected marketplaces and affiliate feeds – roadmap expands to global e-commerce (AliExpre
    4
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

The tools mostly partition the workflow: eligibility, quotes, agent contact, agency registration/status, and data pulls each have distinct roles. Check_eligibility and agency_status both surface licensing state, and market_data/pull_requests both involve retrieving records, so a couple pairs need careful reading, but the descriptions disambiguate them.

Naming Consistency3/5

Most tools follow a verb_noun pattern (check_eligibility, get_quotes, register_agency, request_agent_contact, pull_requests), but agency_status, data_use_terms, and market_data are noun phrases with the action implied. The mixed style is readable but not fully consistent.

Tool Count5/5

Eight tools cover the main consumer, agency, and data workflows without redundancy or bloat. Each tool has a clear place in the domain.

Completeness4/5

The surface supports the main loop from eligibility to quote to consented agent contact, plus agency registration, queue draining, status, terms, and market data. Minor gaps exist, such as no tool for updating agency registration or explicitly managing credits, but they do not create dead ends.

Resources