Skip to main content
Glama

Check an x402 seller's resource

sellercheck

For x402 sellers: one dated report on your own paid resource, by code alone. Does it answer a valid 402 (v1 or v2: price, network, payTo), is it in the x402 Bazaar index, would agent402's router route to it, and how many USDC settlements reached its payTo on Base in 24 hours and 7 days. Nothing is paid to the resource. $0.05. Paid per call in USDC over x402 (Base, or free test USDC on Base Sepolia). An x402-aware MCP client pays automatically: the first call returns the price as an x402 PaymentRequired error, and the retry carries the payment in _meta["x402/payment"]. Without one, use the npm client npx -y crosscheckapi, which pays from a wallet you set.

Input Schema

NameRequiredDescriptionDefault
methodNoOptional: the method it is paid with; default tries GET, then POST
networkNoOptional: Base, the only network read today
resourceYesThe full URL of your x402 resource (public http or https)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so: it discloses the $0.05 per-call cost, the payment network (Base or free Base Sepolia test USDC), the two-step error-then-retry payment handshake, and explicitly that nothing is paid to the inspected resource. Those are exactly the behavioral traits an agent needs before invoking a paid tool.

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?

Information-dense and front-loaded: the core deliverable comes in the first sentence, payment mechanics last. The opening sentence runs long with four chained checks, but every clause earns its place.

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?

No output schema exists, so the description must convey return content — and it enumerates the four findings the report contains, which is enough to set expectations. It doesn't describe the report's structure or error cases (unreachable URL, non-x402 endpoint), a minor remaining gap.

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?

Schema description coverage is 100% and both optional params carry schema descriptions, so baseline is 3. The description adds essentially nothing about the `resource`, `method`, or `network` parameters that the schema does not already state.

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?

States a concrete verb and resource ('one dated report on your own paid resource') and enumerates the checks it performs: 402 validity, Bazaar index membership, router routability, and USDC settlement counts over 24h/7d. The contrast with sellerwatch (a one-shot report vs. presumably ongoing watching) is implied but the sibling is never named, so it falls short of the top band.

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?

Scopes the audience clearly ('For x402 sellers', 'on your own paid resource') and gives a complete payment path: x402-aware MCP clients see a PaymentRequired error first and retry with payment in _meta['x402/payment'], while other callers use `npx -y crosscheckapi`. It never states when to prefer this over sellerwatch or accept/check, so no exclusions are given.

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.