Skip to main content
Glama

Ask a verified business for a quote

request_quote

Ask a verified business for a quote on an item it lists as price on request (price_on_request: true in list_business_offerings): a roofer, a lawyer, a garage. The request is emailed to the business, which replies to the customer with its price. Nothing is paid or owed and no wallet is needed. Ask the customer first and send consent: true only if they agreed that their name, contact and request go to the business. Returns a reference and a status URL.

Input Schema

NameRequiredDescriptionDefault
itemNoThe service name exactly as listed
nameYesThe customer's name
emailNoWhere the business replies. Give email or phone, at least one
phoneNoWhere the business replies. Give email or phone, at least one
domainYesThe business domain, e.g. example.com
timingYesWhen the customer wants it done, e.g. "within two weeks" or "flexible"
consentYesTrue only if the customer agreed that their name, contact and request are sent to the business
detailsYesWhat the job is, in the customer's words
item_idNoThe item id from the catalogue
photo_urlNoAn https link to a photo the customer shared, if any
postal_codeYesWhere the work is, or the customer's postal code
idempotency_keyNoSend the same key when retrying

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only cover readOnly=false, idempotent=false, destructive=false and openWorld=true. The description adds substantial context beyond that: the request is emailed, the business replies directly to the customer, nothing is paid or owed, no wallet is needed, and consent must be obtained from the customer first — all critical behavioral facts not derivable from 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?

Four dense sentences: eligibility, mechanism, cost/consent constraint, and return value — front-loaded with the eligibility condition and no filler. Each sentence carries a distinct decision-relevant fact.

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?

Despite 12 parameters with no output schema, the description closes the important gaps: it explains the consent gate, that no payment occurs, and that the call returns a reference and status URL. For a write-ish, open-world tool, nothing an agent needs to call it correctly is missing.

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 100%, so the baseline is 3. The description adds value by tying consent to its legal/UX meaning ('ask the customer first, send consent: true only if they agreed their name, contact and request go to the business') and by framing email/phone as the reply channel, going slightly beyond the field descriptions.

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 gives a specific verb and resource — request a quote from a verified business — and narrows scope to items marked price_on_request, distinguishing it from place_order (which handles priced items). An agent can tell immediately what the tool produces: an emailed request and a quoted price back to the customer.

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 states the use condition clearly (item must be price_on_request: true in list_business_offerings) and names that sibling as the source of the item. It does not explicitly name place_order as the alternative for priced items, so the exclusion from buying flows is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources