Skip to main content
Glama

Confirm a quote request

confirm_quote_handoff

Confirms a prepared quote handoff once using the intent from prepare_quote_request and returns the revalidated provider URL. Onhand records the handoff but does not submit the request; the shopper provides details on the provider's site.

Input Schema

NameRequiredDescriptionDefault
intentYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false, idempotentHint=false and destructiveHint=false; the description earns credit by explaining *why* it is not idempotent ('once') and by clarifying the side effect's boundary ('records the handoff but does not submit the request; the shopper provides details on the provider's site'). The only gap is failure behavior for an expired/invalid intent, which 'revalidated' only hints at.

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, zero waste: the action and return value come first, and the scope disclaimer follows. Nothing repeats the schema or annotations verbatim.

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 correctly states what comes back (the revalidated provider URL), what the side effect is, and what happens downstream on the provider site. What's missing is only edge-case behavior when the handoff cannot be confirmed or the intent has already been consumed.

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 0% and the single 'intent' parameter is otherwise opaque, but the description supplies its provenance — the value must come from prepare_quote_request rather than be constructed by the agent. That is genuine meaning beyond the schema's type and length constraints, though no format or expiry semantics are given.

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 specific verb and resource ('Confirms a prepared quote handoff') and distinguishes itself from the upstream sibling by naming prepare_quote_request as the source of the intent. An agent can tell this is the second half of a two-step quote flow without opening the schema.

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 prerequisite is explicit: it consumes the intent produced by prepare_quote_request, so the agent knows this is a terminal confirm step, not a standalone action. It does not, however, differentiate itself from other confirm_* siblings (confirm_checkout_handoff, confirm_booking) or state when not to call it.

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