Skip to main content
Glama

Georgiaautoquotes

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

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds value by enumerating exactly what data the read surfaces and by noting the required credential for access, which is useful behavioral context beyond the schema.

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 concise sentences with zero filler. The returned data list is front-loaded, and the prerequisite is stated in a single closing sentence. Every element earns its place.

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 single-parameter, read-only status tool with no output schema and rich annotations, the description adequately conveys the purpose, the required input, and the scope of returned data. It loses one point because domain terms like 'states' and 'rail' are not elaborated, which could leave an agent unsure of their meaning without additional context.

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 sole parameter buyer_key is already documented as 'Issued to the licensed contact at confirmation'. The description repeats essentially the same information rather than adding detail like format, length, or how to obtain it. Baseline 3 is appropriate since the schema carries the semantic weight.

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?

States a clear resource ('a registered agency') and a specific verb implied by 'status' — returns a defined list of fields: states, rail, terms, founding period, queued/delivered counts, credit balance, and licence verification. This distinguishes it from sibling tools like 'register_agency' or 'check_eligibility', though it does not name them explicitly.

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 scopes usage to 'a registered agency' and states a hard prerequisite — the buyer key issued at confirmation. This gives an agent a clear condition for when the tool applies, distinguishing it from registration or eligibility flows. It lacks explicit exclusion guidance (e.g., 'not for unregistered agencies'), but the context is clear enough.

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.8/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior, so the bar is lower. The description adds meaningful context beyond that: it must run before collecting personal details, and it returns licensed states, per-state capabilities, and agent counts. There is no contradiction with the annotations, and the privacy-aware timing requirement is a useful behavioral disclosure.

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 each add distinct information: purpose, ordering, and returned data. The imperative 'Call this first' is front-loaded enough to be noticed, and there is no fluff or repetition of the title or schema. This is an appropriately sized description for a simple eligibility check tool.

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 simple read-only tool with strong annotations, the description covers purpose, timing, and response contents, which offsets the lack of an output schema. The phrase 'what we can do in each' is somewhat vague, and not-licensed or error cases aren't mentioned, but nothing critical is missing for basic invocation.

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

Parameters2/5

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

Schema description coverage is only 50% (state has a description; product does not), so the description should compensate. It does indicate that state filters results and can be omitted to see all licensed states, but it never explains the `product` parameter, its default/required status, or the two-letter state-code format. That is only partial compensation for the schema gap.

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 verb and resource ('Check whether we can return quotes for a state') and adds a clear workflow position ('Call this first'). It also summarizes the return value, making the tool's role obvious. It doesn't explicitly differentiate from sibling tools, so it stops short of a 5.

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?

'Call this first' and 'before any personal details are collected' give explicit when-to-use guidance tied to workflow ordering. There are no named alternatives or exclusions, but the ordering instruction is strong enough to guide tool selection. With no sibling list provided, this is appropriately clear.

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
Behavior4/5

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

Annotations already cover the safety profile with readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds value beyond that by disclosing that the tool is machine-readable, meant for pre-exchange evaluation, and enumerating the data-handling categories it covers. No contradiction with annotations; only the exact output format remains unspecified.

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 dense sentences with no filler; the first front-loads the topic and the coverage list, and the second adds the machine-readability trait. Every sentence earns its place and supports tool selection.

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 read-only, zero-parameter metadata tool with annotations covering safety, the description is nearly complete: it states the content, the trigger condition, and the consumption model. The only gap is that 'machine readable' does not specify the return format, and no output schema exists to fill that in.

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 tool takes zero parameters, so the schema trivially covers all inputs; the description appropriately focuses on output content rather than inputs. Per the rubric, a zero-parameter tool earns a baseline of 4. There is nothing more the description could meaningfully add about parameters.

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 clearly identifies the resource ('data use terms and consent wording') and enumerates its contents: who receives data, for what purpose, retention, revocation, and consent wording. It also distinguishes itself from siblings by tying to the request_agent_contact flow. However, it lacks an explicit retrieval verb, reading more as a statement of content than an action.

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 an explicit trigger: 'the exact consent wording to present before request_agent_contact,' telling the agent when to consult this tool. It also frames the tool as a pre-exchange evaluation step ('so you can evaluate the exchange before making it'), implying a before/after ordering with request_agent_contact. It does not explicitly rule out alternative tools, but the context is clear.

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

get_quotesGet indicative quotesB
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

B3.4/5.0
Behavior1/5

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

Annotation Contradiction: the annotations mark readOnlyHint as true, implying no persistent side effects, but the description says 'the request is still registered and a quote_id returned', which implies the server stores a new quote request. This is a write-like behavior, and idempotentHint=false further suggests repeated calls could create new registrations. The contradiction forces the lowest score.

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?

Four sentences, each earning its place: the core action, the PII boundary, the unlicensed fallback, and the missing-facts behavior. Key information is front-loaded and there is no filler or repetition.

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?

Given 10 parameters, no output schema, and only one described property, the description covers the main return behavior (prices when licensed, quote_id when not) and the server asking for missing facts. However, it omits the exact response shape, optional field semantics, and any rate-limit or licensing detail an agent might need in edge cases.

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

Parameters2/5

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

With schema description coverage at only 20% (only state is described), the description carries most of the parameter burden. It usefully clarifies that no PII is needed and all inputs are rating facts, but it does not explain the optional rating fields, their formats, or when they are required beyond the required list.

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?

States a specific action ('Return indicative auto insurance prices') and a resource ('from multiple carriers'), with a clear qualifier about licensing. The purpose is immediately distinguishable from the sibling tools, which are about eligibility, market data, or 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?

Provides clear context on when to use this tool: when only rating facts are available and no PII like name, email, or SSN should be collected. It also explains the fallback behavior for unlicensed scenarios, but it does not explicitly name sibling tools or state when an alternative should be used instead.

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?

Annotations already mark the tool as read-only and non-destructive, and the description adds important behavioral details: absence of PII, pricing per record with a minimum, required payment via multiple mechanisms, and the 402-with-price-and-preview-count behavior when no payment is provided. It also points to /data.json for a sample and schema, which is genuinely useful.

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 dense but efficient, with every clause contributing either dataset semantics, privacy guarantees, filtering and pagination, pricing and payment, or error behavior. It is front-loaded with the dataset identity and then builds outward into invocation details.

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?

There is no output schema, so the description carries the burden of explaining what the caller gets; it lists the record fields, the de-identification guarantees, filters, pagination, pricing, payment methods, failure behavior, and where to find sample data and schema. The description is complete for a paid read-only dataset tool.

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 schema description coverage at only 36%, the description compensates by explaining the role of the filter parameters (state, since, until, door, vendor, limit, offset) and the payment parameters (prepaid buyer key, x402, MPP, AP2). It does not provide exact formats for date ranges or valid values for door/vendor, but it adds meaning well beyond the bare input 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 clearly identifies the resource as a purchasable, de-identified dataset of auto insurance demand records and names the exact fields it contains. It is specific enough to distinguish this tool from siblings like get_quotes, check_eligibility, or agency_status even though it does not explicitly name alternatives.

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 provides strong context: this is the tool for buying historical, de-identified demand records, with filters, pagination, and payment requirements. It does not explicitly state when not to use it or compare it with sibling tools, but the context is clear enough for an agent to recognize the intended use.

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?

Annotations only mark readOnlyHint=false and destructiveHint=false, so the description carries the burden of explaining behavior. It does well by disclosing that metered buyers get a 402 with accepts[] until payment, and that records are projected to the consumer's granted scope. It stops short of detailing whether draining permanently removes records from the queue or other side effects, but the added context is meaningful and non-contradictory.

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 with no filler. The core action is front-loaded, the buyer key requirement is immediate, and the payment and scope caveats each earn their place. The structure is easy to scan and parse.

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 tool with no output schema and moderate complexity, the description covers the key operational aspects: who can use it (buyer key), what happens for metered buyers, and the security boundary (scope projection). It does not describe the response format, pagination, or behavior when the queue is empty, but these are secondary given the tool's straightforward purpose.

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?

Schema description coverage is 75%, which already documents most parameters (mandate, payment, credential). The description adds value by explicitly stating that a buyer_key is required and by explaining why payment may be needed (x402 requirement, status 402, accepts[]). This goes beyond the schema and helps the agent understand the interplay between parameters, though buyer_key itself still lacks a schema description.

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: 'Drain the queue of pool records routed to you.' This clearly identifies the operation and scope, and the title 'Pull routed records (buyers)' reinforces the buyer-specific context. It is easy to distinguish from siblings like market_data or get_quotes even without opening schemas.

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 usage context is implied: this is for buyers pulling records routed to them, and it requires a buyer key. However, there is no explicit guidance on when to use this tool versus alternatives, nor any 'when not to use' or mention of sibling tools. The payment requirement hints at prerequisites but does not clarify when a mandate or credential is needed.

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.3/5.0
Behavior4/5

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

The description meaningfully extends beyond the annotations by disclosing the confirmation workflow: the licensed contact must confirm via an emailed link, and nothing is delivered before that. It also mentions the free founding period and prepaid credits, adding cost and timing context. The annotations do not contradict the description.

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 longer than average but every sentence carries useful information: target user, purpose, required inputs, confirmation behavior, and commercial terms. It is front-loaded with the core purpose and does not contain 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 registration tool with 11 parameters and no output schema, the description gives a strong operational picture: prerequisites, required inputs, confirmation flow, delivery gating, and pricing. It omits only minor optional details such as website and verify_token, which the schema partially documents.

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 64% schema coverage, the description adds useful meaning by explaining the roles of key fields: agency name, NPN and state, appointment states, licensed contact details, and lead delivery method. It maps well to the required parameters and clarifies the purpose of contact_email. It does not explain optional parameters like website or verify_token in depth, but the schema partially covers those.

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 clearly states the specific action ('register the agency'), the resource ('an insurance agency as a buyer'), and the outcome ('to receive consented consumer requests in its states'). It is distinct from sibling tools like agency_status or get_quotes because it focuses on registration rather than checking status or obtaining quotes.

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 provides clear context: it is for an AI representing a licensed insurance agency that wants to register to receive leads. It explains what information is needed and the intended workflow. It does not explicitly contrast with sibling tools or state when not to use it, 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.

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.6/5.0
Behavior5/5

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

The description discloses significant behavioral context beyond the annotations: consent is mandatory before any data leaves, up to 4 agents are contacted under contact_consumer, sell_identity enables sharing with marketing partners, deliveries and refusals are receipted, and POST /forget revokes consent. This is rich, useful transparency for a side-effectful 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?

The description is three dense sentences with no filler: it front-loads the action, then covers prerequisites, scope semantics, and side effects. Every sentence contributes meaningful information.

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 tool with a nested consent object and no output schema, the description explains prerequisites, consent flow, scope limits, receipting, and revocation. The main gap is that it does not describe the response format or error conditions, so the agent must infer what the tool returns.

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?

Schema coverage is only 44%, so the description compensates by explaining the core required parameters: quote_id, full name, phone, and especially the consent object's consent modes and the consent URL. It also explains the meaning of the scope parameter. However, optional parameters like best_time, preferred_channel, and verify_token are not addressed in the description.

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?

States a specific action—connecting the consumer with licensed agents who can quote firm and bind—and names the required prerequisite quote_id from get_quotes. This clearly distinguishes it from sibling tools like get_quotes, check_eligibility, and register_agency.

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?

Provides explicit prerequisites: quote_id, consumer name and phone, and explicit consent. It also describes scope-dependent behavior for contact_consumer versus sell_identity, giving the agent clear context for when to use the tool. It does not explicitly contrast with sibling tools, but the conditions are unambiguous.

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
Disambiguation5/5

Each tool is scoped to a different step or stakeholder: licensing pre-check, indicative quotes, consent/contact, agency registration/status, lead-queue draining, historical market data, and data-use disclosure. The two price-related tools (get_quotes vs market_data) are clearly separated as live quotes vs de-identified historical demand, so misselection is unlikely.

Naming Consistency3/5

All names are lowercase snake_case and domain-descriptive, but the set mixes imperative verb-object names (get_quotes, register_agency, pull_requests, check_eligibility, request_agent_contact) with noun-style resource names (agency_status, market_data, data_use_terms). This is readable but does not follow one consistent naming convention.

Tool Count5/5

Eight tools is a well-scoped size for this domain, covering the consumer quote/consent workflow, agency registration and lead delivery, and a market-data product without redundant or filler tools. The count feels deliberate rather than thin or bloated.

Completeness4/5

The core user journeys are present: eligibility check leads to quote generation, informed consent, and agent contact, while agencies can register, check status, and pull leads. Minor gaps such as no agency update/deactivate tool and consent revocation only referenced as an external POST endpoint keep it from a perfect lifecycle score.

Resources