Skip to main content
Glama

x402-list-mcp

x402 facilitator volumes

x402_facilitator_volumes
Read-only

Call this when the question is about the rail rather than the service: which x402 facilitator actually settles money, and how much. Returns on-chain-verified settlement volume and transaction counts per facilitator for today (UTC), 7d, 30d and all-time, plus a verification flag ('on-chain' once volume has been observed on-chain, else 'listed'), across more than 30 facilitators. Optional daily timeseries (up to 90 days) and per-chain breakdown. Volume is decimal USD. Caveats: PER-FACILITATOR, never per-service; the *_24h fields cover today (UTC) so far, not a trailing 24 hours, and reset at 00:00 UTC, so prefer 7d.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysNoLength of the timeseries in days (only used when include_timeseries is true).
pageNo
per_pageNo
timeframeNoDrives the sort order of the returned facilitators. '24h' sorts by today (UTC) so far, not by a trailing 24-hour window.7d
include_chainsNoInclude a per-chain (network/asset) volume breakdown per facilitator.
include_timeseriesNoInclude a daily volume_usd / tx_count series per facilitator.

TDQS

A4.9/5.0
Behavior5/5

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

The description goes beyond the readOnlyHint annotation by explaining important behavioral caveats: the 24h fields cover today so far and reset at 00:00 UTC, the metric is per-facilitator not per-service, and the verification flag transitions from 'listed' to 'on-chain'. This is valuable operational context an agent needs to interpret results correctly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the key routing instruction, then packs the return scope, optional parameters, and critical caveats into three efficient sentences. Every sentence adds distinct value without redundancy.

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?

Given the absence of an output schema, the description adequately characterizes the response: settlement volume, transaction counts, time buckets, verification flag, facilitator coverage, and optional timeseries/chain breakdowns. It also covers the most likely misinterpretation (24h semantics) and the service-versus-facilitator distinction.

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 67%, and the description usefully adds meaning by explaining that volume is decimal USD, the optional timeseries is up to 90 days, and the per-chain breakdown is available. It also reinforces the non-trailing meaning of '24h'. Page and per_page are not described, but their pagination purpose is self-evident.

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?

The description states a precise verb and resource: it reports settlement volume and transaction counts per x402 facilitator, and explicitly contrasts this with the service layer. This clearly differentiates it from sibling service-focused tools.

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?

The opening instruction 'Call this when the question is about the rail rather than the service' gives explicit guidance on when to use it, and 'never per-service' further clarifies the boundary. The sibling tools are service-oriented, so the usage context is unambiguous.

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.

TDQS

A4.6/5.0
Disambiguation5/5

Each tool targets a distinct action: searching, retrieving full records, ranking, paid assessment, health checks, change monitoring, and volume tracking. Even search vs find_best_service are clearly separated by purpose (list vs ranked recommendation).

Naming Consistency5/5

All tools follow a consistent x402_verb_noun pattern (e.g., search_services, get_service, find_best_service). Snake_case is used uniformly, and verbs are descriptive and distinct.

Tool Count5/5

Seven tools is well-scoped for a directory/evaluation service. Each tool serves a distinct phase in the user workflow: discovery, comparison, health verification, and paid assessment, with no redundancy.

Completeness4/5

The surface covers discovery (search, find_best), detailed lookup (get_service), health checks, change monitoring, and even the paid assessment workflow. Minor gap: no explicit bulk list or category browsing, but search with filters covers that. No dead ends.