Skip to main content
Glama

Bid for Featured, paid in USDC

x402_bid_featured
Destructive

Bid on the Featured spot in USDC over x402 — the same auction as a card bid (minimum $51 right now), but settled on-chain with no checkout and no human in the loop. Call without payment_signature for the 402 quote, sign accepts[0] as an EIP-3009 authorization, call again with payment_signature echoing it as accepted. The product must already be listed. Omit amount_usd to bid $51.

Input Schema

NameRequiredDescriptionDefault
urlYesURL of a listing that is already on the directory.
amount_usdNoBid in USD. Omit to bid the minimum (51).
payment_signatureNoThe PAYMENT-SIGNATURE header value: base64 JSON x402 v2 PaymentPayload — accepts[0] from the quote, signed and echoed back as `accepted`. Omit to get the quote back as a 402.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false and destructiveHint=true, so the description correctly reinforces the money-spending nature with 'settled on-chain with no checkout and no human in the loop' and the 402 handshake. It adds genuine protocol context beyond the annotations, but leaves open what happens to a losing or outbid bid (refund, escrow, irreversibility of the on-chain transfer) — a meaningful gap for a paid mutation.

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?

Front-loaded with the distinguishing fact (USDC, on-chain, same auction as card bid) and then the mechanics, with no filler sentences. Minor redundancy: 'Omit amount_usd to bid $51' duplicates the schema's 'Omit to bid the minimum (51)'.

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 destructive, open-world payment tool with no output schema, the description covers the payment protocol, prerequisites, and minimum bid — enough to invoke correctly. What is missing is post-call behavior: confirmation of a successful bid and the consequence of being outbid, which matters given real funds move.

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 baseline is 3, but the description adds real semantics: it explains why payment_signature is omitted first (to receive the quote) and ties `url` to a precondition ('must already be listed'). The final sentence largely restates the amount_usd schema text, which caps it below 5.

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?

States a specific verb and resource ('Bid on the Featured spot') and immediately scopes it against the sibling card-bid path ('the same auction as a card bid ... but settled on-chain'). An agent can distinguish x402_bid_featured from bid_featured without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives the exact two-call choreography (call without payment_signature for the 402 quote, sign accepts[0] as an EIP-3009 authorization, call again echoing it as `accepted`) plus prerequisites ('The product must already be listed') and a default behavior ('Omit amount_usd to bid $51'). This is explicit when-and-how guidance, not inference.

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