Skip to main content
Glama
mcccsm
by mcccsm

get_facilitator_volumes

Get on-chain-verified settlement volumes for each x402 facilitator, with USD totals and transaction counts for today, 7d, 30d, all-time. Optionally include timeseries and chain breakdowns.

Instructions

Get on-chain-verified settlement volume per x402 facilitator (the core x402-list metric). Returns USD settlement volume and transaction counts for today (UTC)/7d/30d/all-time, plus a verification flag ('on-chain' when volume has been observed on-chain, else 'listed'). Note: the fields named *_24h cover today (UTC) so far, not a trailing 24-hour window, so they reset at 00:00 UTC and read near zero just after midnight; prefer 7d for a stable recent-activity read. Optionally include a daily timeseries and per-chain breakdown. All volume figures are in US dollars. This is PER-FACILITATOR, not per-service.

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.
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It clearly discloses the verification flag semantics ('on-chain' vs 'listed'), the UTC midnight reset of *_24h fields, that all volumes are in USD, and the per-facilitator scope. These are non-obvious behavioral traits that would significantly affect data interpretation. It does not mention pagination or rate limits, but for a read-only metrics tool, the key behavioral caveats are covered.

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?

The description is front-loaded with the core purpose and proceeds logically through return values, caveats, optional features, and scope. Each sentence provides useful information, though the verification flag explanation is slightly redundant ('on-chain' repeated). It is a bit long but remains efficient and well-organized.

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?

Given there is no output schema, the description does a good job explaining return values (USD volume, transaction counts, verification flag) and the time ranges. It also covers the important caveat about 24h fields and the optional breakdowns. It doesn't provide a full response structure but gives enough context for an agent to understand what to expect and how to interpret the data.

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 67%, below the 80% threshold, so the description should compensate for the undocumented page and per_page parameters. The description does add valuable semantics for timeframe (explaining the 24h quirk and sort order), and mentions optional timeseries and per-chain breakdowns. However, it fails to explain pagination parameters at all, leaving a gap. The added value is moderate but not complete.

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 clear verb-resource pair: 'Get on-chain-verified settlement volume per x402 facilitator.' It explicitly distinguishes this from sibling tools by noting it is per-facilitator, not per-service, and calls it 'the core x402-list metric.' This makes it immediately clear what the tool does and how it differs from search_x402_services, get_service, etc.

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?

The description provides strong usage context: it identifies the tool as the core metric for the x402 list, advises preferring 7d for a stable recent-activity read, and explains the 24h field reset behavior. It stops short of explicitly naming alternative tools for other use cases, but the per-facilitator vs per-service distinction implies when not to use it. This is clear context without explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mcccsm/x402-list-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server