Skip to main content
Glama

x402_seller_check

Read-onlyIdempotent

Before your agent pays an x402 endpoint — is the seller real? — x402 proves payment, not trust: an agent handed a URL pays blind, and the payee may be a real service or a burner that takes the USDC and vanishes. Give a url and/or a payTo wallet and get GO/WARN/STOP: is the URL a well-formed 402 resource, does its price match, and is the seller wallet sanctioned, a fresh throwaway, or paying a different address than you expected. Screens the PAYMENT side the protocol drops — not a guarantee the service returns good data. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No API key required.

Input Schema

NameRequiredDescriptionDefault
urlNox402 endpoint URL
payToNoSeller wallet (optional if url given)

Output Schema

NameRequiredDescriptionDefault
dataNoThe result payload. Shape is service-specific; every field is documented in the tool description.
serviceNoThe service id that answered.
checkedAtNoISO-8601 timestamp of when the underlying reads were taken.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover the safety profile (read-only, idempotent, open-world, non-destructive), and the description adds material context beyond them: the GO/WARN/STOP output semantics, what specifically gets checked (well-formed 402 resource, price match, sanctioned vs throwaway wallet, payTo mismatch), an explicit scope limitation, and the pricing/auth model ($0.04/call over x402, x-credit-token header, 1 free call/day, no API key). That is unusually complete behavioral disclosure.

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-loads the trigger and the value proposition, and each subsequent sentence carries distinct information (checks performed, scope caveat, pricing, auth). The rhetorical 'is the seller real?' framing and dense dash-heavy style add a little noise, but nothing is truly wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be spelled out, yet the description still conveys the decision shape (GO/WARN/STOP). Combined with the checks performed, scope limits, and cost/auth details, an agent has everything needed to decide to call it and how to invoke it.

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% and both params are self-documenting, so the baseline is 3. The description adds meaning by explaining how each input is used — the url is validated as a well-formed 402 resource with a price match, and payTo is screened for sanctions, freshness, and mismatch — and notes the url and/or payTo combination is flexible.

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: check an x402 seller/endpoint before an agent pays, returning GO/WARN/STOP. It immediately distinguishes itself from generic payment or safety siblings by scoping to the payment side of the x402 protocol, so an agent can tell what it does without opening the schema.

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?

Gives a clear trigger condition ('Before your agent pays an x402 endpoint') and boundaries ('Screens the PAYMENT side the protocol drops — not a guarantee the service returns good data'). It does not name a specific alternative sibling for the non-payment checks, so routing away from it is left somewhat implicit.

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