Skip to main content
Glama

Quote an evidence pack

evidence_pack_quote
Read-onlyIdempotent

Price and how to buy a dated evidence pack over x402 (USDC on Base, 1 to 30 cents). About one period: edition (the depth file behind a final State of Agent Money edition: every agent and every payee of the period, the edition's figures and the period's book; id = YYYY-MM, YYYY-Qn or latest; 30 cents). About one agent: precheck (the routine check before you pay or hire it: level, last payment, live incidents, statement freshness, and with payto what that address is), liveness, paygraph (where it pays), drain, incidents, peer, builders (which apps build its transactions, ERC-8021), exit (did its wallet empty out: every window in which a new payee took most of its outflow in 72 hours, with where the money went next; candidates, never verdicts), trace (where did the money go: its exits followed live up to three hops, with each hop's issuer freeze, swap out of a freezable token and Tron activity), bundle, reval (a live re-probe) or statement (its last 24 statements with proofs). About one address: counterparty (which ranked agents paid it) or venue (what the address is: label, contract or key, who pays it, poisoning look-alike or not, live 48-hour flow). This tool does not pay; an x402-capable client fetches the returned URL, receives HTTP 402 with the exact price, and retries with a signed payment.

Input Schema

NameRequiredDescriptionDefault
idYesAgent token id, slug or wallet; for counterparty and venue, the 0x address
kindYes
paytoNoprecheck only, optional: the 0x address you are about to pay

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / kind / enum
      Previous value: -[
      -  "precheck",
      -  "liveness",
      -  "paygraph",
      -  "drain",
      -  "exit",
      -  "trace",
      -  "incidents",
      -  "peer",
      -  "builders",
      -  "bundle",
      -  "reval",
      -  "statement",
      -  "counterparty",
      -  "venue"
      -]New value: +[
      +  "precheck",
      +  "liveness",
      +  "paygraph",
      +  "drain",
      +  "exit",
      +  "trace",
      +  "incidents",
      +  "peer",
      +  "builders",
      +  "bundle",
      +  "reval",
      +  "statement",
      +  "counterparty",
      +  "venue",
      +  "edition"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / kind / enum
      Previous value: -[
      -  "precheck",
      -  "liveness",
      -  "paygraph",
      -  "drain",
      -  "exit",
      -  "incidents",
      -  "peer",
      -  "builders",
      -  "bundle",
      -  "reval",
      -  "statement",
      -  "counterparty",
      -  "venue"
      -]New value: +[
      +  "precheck",
      +  "liveness",
      +  "paygraph",
      +  "drain",
      +  "exit",
      +  "trace",
      +  "incidents",
      +  "peer",
      +  "builders",
      +  "bundle",
      +  "reval",
      +  "statement",
      +  "counterparty",
      +  "venue"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / kind / enum
      Previous value: -[
      -  "precheck",
      -  "liveness",
      -  "paygraph",
      -  "drain",
      -  "incidents",
      -  "peer",
      -  "builders",
      -  "bundle",
      -  "reval",
      -  "statement",
      -  "counterparty",
      -  "venue"
      -]New value: +[
      +  "precheck",
      +  "liveness",
      +  "paygraph",
      +  "drain",
      +  "exit",
      +  "incidents",
      +  "peer",
      +  "builders",
      +  "bundle",
      +  "reval",
      +  "statement",
      +  "counterparty",
      +  "venue"
      +]
  4. Changed3 schema fields changed
    • changedInput schema / properties / id / description
      Previous value: -"Agent token id, slug or wallet; for counterparty, the receiving 0x address"New value: +"Agent token id, slug or wallet; for counterparty and venue, the 0x address"
    • changedInput schema / properties / kind / enum
      Previous value: -[
      -  "liveness",
      -  "paygraph",
      -  "drain",
      -  "incidents",
      -  "peer",
      -  "bundle",
      -  "reval",
      -  "statement",
      -  "counterparty"
      -]New value: +[
      +  "precheck",
      +  "liveness",
      +  "paygraph",
      +  "drain",
      +  "incidents",
      +  "peer",
      +  "builders",
      +  "bundle",
      +  "reval",
      +  "statement",
      +  "counterparty",
      +  "venue"
      +]
    • addedInput schema / properties / payto
      Added value: +{
      +  "description": "precheck only, optional: the 0x address you are about to pay",
      +  "type": "string"
      +}
  5. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/non-destructive annotations, the description discloses the crucial and non-obvious trait that this tool does not transact: an x402-capable client must fetch the returned URL, receive HTTP 402 with the exact price, and retry with a signed payment. It also gives the price band (1 to 30 cents, USDC on Base) and flags per-kind pricing (edition at 30 cents), which materially changes how an agent plans the call.

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?

The lead-in and closing are front-loaded and efficient, and almost every kind gloss carries information. But the enumeration is a single semicolon-chained sentence cramming fifteen items, which is hard to scan and would be far clearer as a list; the density crosses from concise into compressed.

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 quote tool with no output schema, the description covers the essential contract: what is returned (a URL), what the client must do next, and the pricing. Gaps remain around the returned payload's shape and lifetime (whether a quoted price or URL expires) and, again, how it relates to the overlapping sibling tools.

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

Parameters5/5

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

The schema's 15-value kind enum carries no per-value descriptions, and the description supplies them in full, explaining what each kind contains (paygraph = where it pays; trace = exits followed three hops with freeze/swap/Tron detail; venue = label, contract or key, poisoning look-alike). It also clarifies the id semantics per group (agent token/slug/wallet vs 0x address for counterparty and venue) and what payto adds to precheck, well beyond the 67% schema coverage.

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 opening clause is a specific verb+resource statement — it prices and provides a purchase URL for a dated evidence pack over x402 — and the closing sentence explicitly disclaims that it does not itself pay or fetch data. The purpose is unmistakable, but it never distinguishes the tool from nearby siblings such as agent_statement, counterparty_preview or pay_check, whose subject matter overlaps with several of the enumerated kinds.

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?

Usage is conveyed only indirectly, through per-kind glosses like 'the routine check before you pay or hire it' for precheck and 'did its wallet empty out' for exit. There is no explicit statement of when to call this tool instead of the sibling tools that appear to return overlapping data, and no exclusions or prerequisites beyond the x402 client requirement.

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.