Skip to main content
Glama

Services accept quote

services_accept_quote

Accept a submitted quote and charge immediately. Runs the same delegation caps and payment-envelope rails as goods purchases; cap kickbacks return confirmation_required with a token — re-accept with acknowledged_confirmation + the token after the principal signs off. Funds are held in escrow until the deliverable is accepted.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
service_quote_idYesUUID of the quoted thread to accept and pay.
payment_method_idNoUUID of a saved payment method to charge. Omitted = envelope-bound card, else the principal's default.
confirmation_tokenNoToken from the confirmation_required kickback; must match to complete the charge.
__outcomeForTestingNoTest-only: force a simulated card outcome. Never set in production.
acknowledged_confirmationYesSet true when retrying after a confirmation_required kickback, together with confirmation_token.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations are all false — including readOnlyHint:false — which signals mutation but provides no substance. The description carries the burden and discloses genuinely material traits: immediate charging, delegation caps, payment-envelope rails, kickback-returned confirmation tokens, and escrow until deliverable acceptance. This is strong behavioral disclosure for a money-moving tool, though it stops short of describing failure responses or the consequences of a double accept.

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?

Three sentences, with the decisive action front-loaded in the first. Each sentence adds distinct value: verb+consequence, retry mechanics, and escrow outcome. The second sentence is dense and slightly complex, but every clause earns its place; not wordy enough to penalize to a 3.

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 5-parameter, money-mutating operation with no output schema, the description covers the essentials: immediate charge, retry path, escrow. The main gap is the absence of any indication of what a successful call returns or what failure modes (declined, requires_action) surface, which matters when no output schema exists. The __outcomeForTesting parameter is adequately self-documented in the schema, so its absence here is not a penalty.

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 100%, so the baseline is 3; the description elevates it by explaining the workflow semantics behind the parameters — that acknowledged_confirmation and confirmation_token are the retry mechanism following a confirmation_required kickback, and why the token exists (cap kickback requiring principal sign-off). This ties the parameters together into a scenario, which the schema's individual field descriptions do not.

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 — 'Accept a submitted quote and charge immediately' — which names both the action and its financial consequence. Among quote siblings (services_counter_quote, services_reject_quote, services_withdraw_quote, services_submit_quote), this is clearly the acceptance-and-payment tool, and the 'charge immediately' clause removes any ambiguity against services_get_quote or services_acknowledge_delivery.

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 operational context: the normal accept path, and the explicit re-accept path after a confirmation_required kickback ('re-accept with acknowledged_confirmation + the token after the principal signs off'), which tells the agent exactly when and how to retry. It does not explicitly name alternatives or when-not-to-use cases (e.g., counter_quote for negotiation, reject_quote for decline), so it stops short of full routing guidance.

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.