Skip to main content
Glama

how_to_pay

Read-onlyIdempotent

How a listing is paid for, step by step, and what it costs: per declared payment type (free, x402, mpp, ap2, acp, l402, api_key, subscription, unknown) an ordered list of machine-readable steps, the cost (amount, asset, network, and USD for recognised USD stablecoins) and, if you say what you can pay with (payer, an object - {"networks": ["eip155:8453"], "assets": ["0x..."]} - not a string), the cheapest option you can use. Steps this board cannot state for a protocol are marked documented: false or not_documented - it never guesses. Give listing_id, or target 'verifier' for the Agent Output Verifier's own live price, networks, free paths (MCP, and REST when the verifier says its allowance covers it, with the launch terms) and what is paid only (Agent Scores). This tool only explains; it never pays or signs for you. Deterministic. Free, no payment or account required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
payerNoOptional. What you can pay with, used to pick the cheapest option you can use. An OBJECT, not a string: {"networks": ["eip155:8453"], "assets": ["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"]}. Leave it out to see every option.
targetNo'verifier': the Agent Output Verifier's own price and free path.
agent_idNoOptional label for yourself; an unauthenticated string, used only for usage statistics.
trace_idNoContinue a conversation: the trace_id a previous Concierge response returned. Omit on the first call.
listing_idNoA listing id (UUID). Give this or target.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds genuinely new behavioral facts: it is deterministic, free with no payment or account required, it never guesses (unstateable steps are marked documented:false or not_documented), and it does not pay or sign on the caller's behalf.

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

Conciseness3/5

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

Front-loaded with purpose, but it is one dense block that repeats the payer object/example already present in the schema and packs cost formatting, verifier paths, and caveats into a single run-on sentence. Nothing is wasted exactly, but the structure is hard to scan.

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 usefully details what comes back: per payment type an ordered list of machine-readable steps, the cost fields, USD conversion only for recognised USD stablecoins, and the documented:false convention. Minor gaps remain around tracing/labeling behavior details, but coverage is good for a 5-param, 0-required read-only 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?

Schema coverage is 100%, so the baseline is 3. The description still adds meaning: it clarifies target='verifier' selects the Verifier's own live price/free paths, that payer must be an object (not a string) and omitting it shows every option, and that agent_id is an unauthenticated stats-only label and trace_id continues a prior Concierge conversation.

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?

Names a specific verb and resource — explains step-by-step how a listing is paid for and what it costs — and enumerates the exact output shape (ordered steps, cost in amount/asset/network/USD, cheapest usable option). It is clearly distinguishable from siblings like describe_listing and get_listing, which describe content rather than payment paths.

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?

States the two input modes ('Give listing_id, or target verifier') and sets a scope exclusion ('This tool only explains; it never pays or signs for you'), plus that it is free and requires no account. It does not explicitly name a sibling alternative to use for other needs, so it falls short of a full when/when-not/alternatives statement.

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.