Skip to main content
Glama

Fair Offer certification

certify_offer
Read-only

Fair Offer certification for an x402 API: every claim in your 402's fair-offer block checked against live behaviour. Your public receipts are reconciled against Base, your free sample is attested, the block is checked against the 0.2 schema and across two requests, and the listing price against the Bazaar; priced at 5 cents or less, your route is also paid once to check that failed calls are free and results carry signed receipts. Pass or fail, the signed result is published at a public URL. Price: $1.00 in USDC per call, paid with x402 inside the tool call. Failed calls aren't charged.

Input Schema

NameRequiredDescriptionDefault
urlYesPublic https URL of your paid endpoint

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

The description carries substantial behavior the annotations do not: $1.00 USDC cost paid in-band via x402, failed calls not charged, an outbound paid call to the user's route when it is priced cheaply, and a signed result published at a public URL regardless of outcome. It does, however, sit in tension with readOnlyHint=true, since the call spends money and hits a third-party endpoint — the description discloses this, so it is a mismatch with the annotation rather than a contradiction, but an agent trusting only the annotation would be surprised.

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?

Purpose is front-loaded in the first clause and the pricing/billing facts close it out, so the reading order is sensible. The middle is a long run-on chain of checks that is dense but not padded — nearly every clause conveys a distinct verified behavior.

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 one-parameter tool with no output schema, the description covers what is checked, what a run costs, when charges are waived, and where the result appears (public signed URL). The main residual gap is what the pass/fail result actually contains and whether certification is repeatable/idempotent, but an agent has enough to call it correctly.

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

Parameters3/5

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

With a single fully documented parameter, the schema already defines `url` as a public https URL of the paid endpoint. The description adds only indirect context ('for an x402 API', 'your 402's fair-offer block'), which implies the URL must serve an x402 fair-offer document but never says so explicitly.

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 description states a specific verb (certify) and resource (an x402 API's fair-offer block) and enumerates the concrete checks performed (receipts vs Base, sample attestation, 0.2 schema conformance, Bazaar price). It is clear what the tool does but never names or contrasts with the near-identical siblings check_fair_offer, check_offer, or conformance_check, so an agent still has to guess which certifier to pick.

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 only implied: it is evidently for someone who has published an x402 offer and wants it certified, and the '5 cents or less' clause hints at a conditional branch. There is no explicit when-to-use/when-not guidance and no mention of the many sibling checkers, which is exactly the ambiguity that matters here given 19 siblings with overlapping names.

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.