Conclave Agent-Rails
Server Details
Pay-per-call x402 data tools on Base: Solana snapshots, prices, package metadata.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 24 tools
Most tools have clearly distinct purposes: paid data endpoints target specific domains (packages, SEC filings, Solana accounts, token snapshots, rail health), and free u_* utilities are individually identifiable. Minor overlap exists between price_quote and token_snapshot for crypto pricing, and between listing_watch and x402_integrity for x402 seller trust, but descriptions generally clarify the boundaries.
All names are snake_case, and the u_ prefix gives the free utilities a recognizable grouping. However, conventions are mixed across the set: list_services is verb_noun, ping and validate are bare verbs, many paid tools are noun_noun, and listing_watch has an unusual noun_verb shape. The result is readable but not predictable.
At 24 tools the set is at the high end of the acceptable range and feels heavy for a single agent-rails server. Each tool is individually scoped, but the large collection of unrelated micro-utilities alongside paid data endpoints makes the surface broader than necessary.
The server covers its apparent domain well: discovery, liveness, paid external data lookups, x402 seller/rail preflight, and a broad set of deterministic utilities. No obvious lifecycle gap blocks agent workflows, though it lacks direct payment execution or settlement tools, which may be intentional if x402 payment is handled by the client.
Available Tools
24 toolslisting_watchCall before trusting or paying a third-party x402 seller: snapshot one listing from a fixed public directory (payapi, cdp, payai, bazaar) by its id/payTo, or pass ?since= to get told whether it changed since you last saw it. Reads public directories only - never a caller-supplied URL - and returns already-public fields (JSON).AInspect
PAID $0.005000 USDC via x402. Call before trusting or paying a third-party x402 seller: snapshot one listing from a fixed public directory (payapi, cdp, payai, bazaar) by its id/payTo, or pass ?since= to get told whether it changed since you last saw it. Reads public directories only - never a caller-supplied URL - and returns already-public fields (JSON).
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | UUID or 0x...40 payTo | |
| since | No | Optional prior snapshot_token. | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. | |
| directory | No | bazaar|cdp|payai|payapi |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden and largely meets it: it discloses the $0.005 USDC x402 cost, asserts the read-only boundary ("reads public directories only - never a caller-supplied URL"), and scopes output to "already-public fields (JSON)." It does not describe failure behavior, timeouts, or the 402 challenge flow, though the payment parameter description partially covers the latter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the payment cost, who should call it, and the safety boundary. However, the text is one dense run-on paragraph that duplicates the title almost verbatim, and the oddly precise "PAID $0.005000 USDC via x402" is mixed into the purpose sentence, reducing scannability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description covers the essentials: cost, read-only scope, identity key, directory choices, change-detection mode, and that output is public JSON. It stops short of describing the shape of a returned listing or the 402 handshake, which are relevant for a paid tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds marginal meaning by spelling out that ?since= yields a change verdict against a prior view and listing the directory values, but it does not clarify formats (UUID vs 0x…40 payTo, snapshot_token origin) beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (snapshot one listing from a fixed public directory: payapi, cdp, payai, bazaar) identified by id/payTo, plus a second mode (?since=) that reports change. It names the directory sources and the identity key, so an agent can tell it apart from broad siblings like list_services. It falls short of 5 because it never explicitly contrasts itself with list_services or x402_integrity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Call before trusting or paying a third-party x402 seller" gives a concrete decision trigger, and the ?since= clause describes a second usage mode for change-checking. However, no alternative tool is named as a substitute (e.g. list_services for enumerating rather than snapshotting), so routing is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_servicesList paid x402 servicesAInspect
FREE. Catalog of this seller's pay-per-call x402 data endpoints with prices (USDC on Base) and how to pay. NOTE: the /u/* micro-utilities are free over MCP and paid per-request over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries the full burden, and it delivers real behavioral context: the call is free, it returns prices denominated in USDC on Base, it explains how to pay, and it discloses the asymmetric pricing of /u/* utilities over MCP vs HTTP. It stops short of confirming read-only semantics or auth requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with the cost signal ('FREE') front-loaded, followed by contents and then the pricing caveat. Every clause earns its place and nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only listing tool with no output schema, the description adequately conveys what the response contains (endpoints, prices, payment instructions) and the MCP/HTTP pricing nuance. It could note the list format or that /u/* entries still appear in the catalog, but nothing critical for calling it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so per the rubric the baseline is 4. The description adds no parameter detail because there is nothing to parameterize, and none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: a catalog of this seller's pay-per-call x402 data endpoints, naming the pricing currency (USDC on Base). It notes the /u/* micro-utilities carve-out, which partially differentiates it from the sibling utility tools, though it doesn't explicitly contrast with siblings like price_quote.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The leading 'FREE' signals a low-cost discovery call and the NOTE clarifies MCP-vs-HTTP pricing for /u/* utilities, implying this is the entry point for discovery. However, it never states when to call this versus price_quote, validate, or x402_integrity, nor any exclusions, so usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
package_metadataCall before adding or upgrading a dependency: package-registry metadata for one package (PyPI or npm): latest version, summary, license, dependency count; PyPI also returns 30-day downloads.AInspect
PAID $0.010000 USDC via x402. Call before adding or upgrading a dependency: package-registry metadata for one package (PyPI or npm): latest version, summary, license, dependency count; PyPI also returns 30-day downloads.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Package name (default requests pypi / express npm). | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. | |
| ecosystem | No | pypi or npm (default pypi). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and it does disclose a genuinely important behavioral trait: the tool is paid ($0.010000 USDC via x402), which the agent must know before calling. It does not discuss failure modes (e.g., insufficient payment) or confirm the operation is a safe read, but the cost disclosure is substantive context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with no wasted clauses; every element (cost, trigger, returned fields) earns its place. The cost is front-loaded before the purpose, which is slightly odd ordering, but the compactness is appropriate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 enumerate return values, which it does (version, summary, license, dependency count, downloads). The payment flow is covered by the schema's 'payment' parameter, leaving only error/edge behavior unstated for a low-complexity 3-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and all three parameters (name, payment, ecosystem) are documented in the schema with defaults and formats. The description adds ecosystem coverage ('PyPI or npm') and output fields but no syntax or default details beyond what the schema already provides, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the resource ('package-registry metadata for one package (PyPI or npm)') and enumerates the returned fields (latest version, summary, license, dependency count, 30-day downloads). No competing sibling exists, so no explicit differentiation is needed, but the retrieval verb is only implied by the title rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Call before adding or upgrading a dependency' gives a clear, actionable trigger condition for using the tool. There are no exclusions or named alternatives, but no sibling tool overlaps with package-registry lookup, so the guidance is sufficient context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pingPingAInspect
FREE. Liveness handshake: returns service name, version and server time.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral load. It does disclose the return payload and the cost profile ("FREE"), and "liveness handshake" strongly implies a side-effect-free read, but it never explicitly states read-only/non-destructive semantics or rate/authorization behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the cost flag front-loaded and the payload immediately after. Nothing is wasted and the most decision-relevant facts lead.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter liveness probe with no output schema, describing the returned fields (name, version, time) covers the essentials. The absence of annotations leaves safety/cost behavior partly implicit, which is the only real gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so per the baseline a 4 applies. The description adds nothing about parameters because there are none to describe.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"Liveness handshake" names a specific operation and the description enumerates exactly what it returns (service name, version, server time), so the agent knows the tool's job immediately. It is clearly distinct from siblings like list_services or validate, though it doesn't explicitly call out that distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The notion of a liveness handshake implies the usage (verify the service is reachable/up), but there is no explicit statement of when to reach for this versus alternatives, no prerequisites, and no exclusions. Usage is inferable rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
price_quoteCall before pricing or settling a crypto payment: live spot prices for one or more coins by CoinGecko id (USD price, 24h change, market cap) from a keyless multi-source chain that never returns an upstream 429.AInspect
PAID $0.005000 USDC via x402. Call before pricing or settling a crypto payment: live spot prices for one or more coins by CoinGecko id (USD price, 24h change, market cap) from a keyless multi-source chain that never returns an upstream 429.
| Name | Required | Description | Default |
|---|---|---|---|
| vs | No | Quote currency (default usd). | |
| ids | No | Comma-separated CoinGecko ids (default bitcoin,ethereum). | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does meaningful work: it discloses a per-call cost ('PAID $0.005000 USDC via x402'), the keyless multi-source sourcing, and a reliability guarantee ('never returns an upstream 429'). It omits rate limits, auth specifics beyond payment, and whether any state is mutated, so it is not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single front-loaded sentence with no filler, and the payment note is placed first. The cost is that the body is essentially a verbatim repeat of the title, so one of the two sentences does little new work, and the leading '$0.005000 USDC' fragment is unanchored.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter, zero-required read tool with no output schema and no annotations, the description covers purpose, trigger, cost model, and source reliability, which is close to sufficient. Remaining gaps are secondary: rate limits, behavior on unknown CoinGecko ids, and whether a 402 response is the expected first call for unauthenticated agents.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents vs, ids and payment including defaults and the 402 flow. The description restates 'by CoinGecko id' and 'USD price' but adds no syntax, format, or edge-case guidance beyond the schema, making 3 the correct baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('live spot prices for one or more coins by CoinGecko id') and enumerates the returned fields (USD price, 24h change, market cap). It does not name a sibling (e.g. token_snapshot) as the alternative, so an agent must infer differentiation from the price-data wording alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Call before pricing or settling a crypto payment' gives a concrete trigger for when to invoke the tool, which is stronger than mere implied usage. It stops short of naming alternatives or stating when not to use it, so it lands at clear-context-without-exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rail_statusCall before routing or accepting an x402 payment: multi-rail health (facilitators, settlement, market) across x402 rails (JSON).AInspect
PAID $0.020000 USDC via x402. Call before routing or accepting an x402 payment: multi-rail health (facilitators, settlement, market) across x402 rails (JSON).
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose that the call is paid ($0.020000 USDC via x402) and that output is JSON, which is real behavioral context, but it omits mutation/read-only nature, idempotency, and rate limits. The opaque 'PAID ...' prefix reads as a receipt artifact rather than deliberate disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core sentence is tight and front-loads the trigger, but the leading 'PAID $0.020000 USDC via x402.' fragment duplicates content and reads as stray metadata, and the whole main clause simply restates the title verbatim.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations, so the description must carry everything. It signals the return is JSON and enumerates the health dimensions, but gives no shape of the result, no notion of what 'unhealthy' means, and no payment-failure behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Single optional 'payment' parameter with 100% schema description coverage, so the schema already explains the base64 x402 header and the omit-to-get-402 behavior. The description adds nothing about the parameter. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and scope: multi-rail health across x402 rails, enumerating the dimensions checked (facilitators, settlement, market). An agent knows this is a status/health probe, though nothing distinguishes it from the sibling x402_integrity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger: 'Call before routing or accepting an x402 payment.' That is clear when-to-use guidance tied to a concrete workflow step, but it names no alternative or when-not-to-use condition relative to x402_integrity or validate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_enforcementCall before onboarding, screening or paying a counterparty: full-text search of SEC EDGAR filings for an enforcement/regulatory phrase; returns matching filings (company, CIK, form, filed/period, state, SIC, accession + official sec.gov deep-link). Phrase search: quote your term, filter by form/date.AInspect
PAID $0.005000 USDC via x402. Call before onboarding, screening or paying a counterparty: full-text search of SEC EDGAR filings for an enforcement/regulatory phrase; returns matching filings (company, CIK, form, filed/period, state, SIC, accession + official sec.gov deep-link). Phrase search: quote your term, filter by form/date.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Optional YYYY-MM-DD upper bound. | |
| forms | No | Optional form filter, e.g. 8-K or a comma list. | |
| limit | No | 1..100 (default 20). | |
| query | No | EDGAR full-text phrase, e.g. cease-and-desist. | |
| start | No | Optional YYYY-MM-DD lower bound. | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose non-obvious behavior: a fixed cost ('PAID $0.005000 USDC via x402') and that the call is metered/paid. It also enumerates the response fields (company, CIK, form, filed/period, state, SIC, accession, sec.gov deep-link), which matters since no output schema exists. It stops short of stating rate limits or that the operation is read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The body sentence is a verbatim duplicate of the title, so roughly half the text restates structured metadata rather than adding information. It is appropriately short and the payment cost is front-loaded, but the redundancy keeps it from earning full marks.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter tool with no annotations and no output schema, the description covers the purpose, the payment model, the return shape, and query syntax. The remaining gap is that it never states which parameter is mandatory — the schema lists zero required fields even though 'query' is clearly needed — so the agent must infer that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds usage syntax the schema does not: 'quote your term, filter by form/date', which tells the agent how to construct the query and combine the form and date filters. This is genuine added value over the per-field schema text.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — 'full-text search of SEC EDGAR filings' — and narrows the scope to 'an enforcement/regulatory phrase'. No sibling tool touches SEC data, so it is trivially distinguishable, and it even enumerates the returned fields.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Call before onboarding, screening or paying a counterparty' gives a concrete triggering context rather than a vague 'use when needed'. It does not name an alternative tool, but the sibling list contains no comparable regulatory-screening option, so there is little to route away from.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
solana_snapshotCall before moving funds on Solana: decision-grade account snapshot — kind; mint decimals/supply/authority; whole-account balance and recent signatures — keyless solana-public-rpc.AInspect
PAID $0.020000 USDC via x402. Call before moving funds on Solana: decision-grade account snapshot — kind; mint decimals/supply/authority; whole-account balance and recent signatures — keyless solana-public-rpc.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | Base58 Solana address (32-44 chars). | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose non-obvious traits: it is paid ($0.020000 USDC via x402) and keyless, using solana-public-rpc. However it never states read-only/non-destructive behavior, error handling, or rate limits, leaving the operational safety profile implicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The single sentence is front-loaded with the payment cost and then the usage cue, with no filler sentences. The em-dash chain and 'decision-grade' phrasing are slightly marketing-flavored but compact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read tool with full schema coverage and no output schema, the description covers cost, when to call it, and what fields come back. Payment mechanics are covered by the schema, so the remaining gaps (rate limits, read-only confirmation) are minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (address, payment) are already fully documented, including the 402 handshake when payment is omitted. The description adds no format or syntax detail beyond the schema, which is the correct baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (Solana account) and enumerates the returned data — kind, mint decimals/supply/authority, whole-account balance, recent signatures — so an agent knows what it gets. It does not explicitly contrast itself with the sibling token_snapshot, though 'account' vs 'token' implies the split.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear situational trigger, 'Call before moving funds on Solana,' which tells the agent when this tool is appropriate. It stops short of naming alternatives (e.g. token_snapshot) or stating when not to use it, so it is context without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_snapshotCall before trading or pricing a token: normalized live onchain snapshot (price, 24h change, liquidity, 24h volume, top DEX pair) plus a transparent buy-side verdict, for a Solana mint (base58) or a Base/EVM token address (0x...).AInspect
PAID $0.020000 USDC via x402. Call before trading or pricing a token: normalized live onchain snapshot (price, 24h change, liquidity, 24h volume, top DEX pair) plus a transparent buy-side verdict, for a Solana mint (base58) or a Base/EVM token address (0x...).
| Name | Required | Description | Default |
|---|---|---|---|
| mint | No | Optional token id: Solana base58 mint or Base/EVM 0x address (default: SOL). | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries the full burden, and it does disclose the most consequential trait: this is a paid call ($0.020000 USDC via x402) with an authorization flow (omit the payment header to receive the 402 requirement). It stops short of stating rate limits, failure behavior, or that the operation is read-only/non-mutating, so it is strong but not complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the payment cost notice before the purpose, then delivers the returned fields in one dense clause. It is appropriately sized, though the title and description are near-identical, so the same content is effectively stated twice across the tool surface.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter tool with no annotations and no output schema, the description compensates well by enumerating the returned fields (price, 24h change, liquidity, 24h volume, top DEX pair, verdict) and covering both input address families. Only the absence of routing guidance against sibling snapshot/pricing tools leaves a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both the 'mint' and 'payment' parameters, including the default (SOL) and the x402 header format. The description only restates the address formats, adding no syntax or constraints beyond the schema, making baseline 3 correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete resource (normalized live onchain snapshot: price, 24h change, liquidity, 24h volume, top DEX pair) plus an additional output (transparent buy-side verdict), and enumerates the supported inputs (Solana base58 mint vs Base/EVM 0x address). It is specific, but it never names how it differs from siblings like solana_snapshot or price_quote, leaving multi-chain overlap to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Call before trading or pricing a token" gives explicit when-to-use context tied to a real agent decision point. However no when-not condition or named alternative (e.g., solana_snapshot for Solana-only, price_quote for quotes) is provided, so routing guidance is incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_address_checkFREE: EVM address format, lowercase form and EIP-55 checksum in checksum mode — check an Ethereum/Base address before sending funds.BInspect
FREE (no payment). EVM address format, lowercase form and EIP-55 checksum in checksum mode — check an Ethereum/Base address before sending funds. Deterministic micro-utility; use over MCP or POST /u/address-check over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | e.g. '0x2F2E1f54109B2525137EedA4A892600Ee956D42a' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully adds that the tool is free, deterministic, and callable over HTTP/MCP, but it does not explain the response shape, error behavior for malformed addresses, or whether the output is a boolean, normalized address, or checksum details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loads the free/no-payment caveat and the core validation purpose. There is minor repetition with the title, but no wasted sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description should clarify what the tool returns and how invalid addresses are reported. It states what is checked but leaves the agent guessing about the result format, which is important for a validation utility.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the single address parameter includes an example. The description does not add syntax or format constraints beyond what the schema already provides, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the specific resource (EVM address) and the checks performed: format, lowercase form, and EIP-55 checksum. This distinguishes it from crypto-format siblings such as u_base58 or u_hex, though the phrase 'checksum mode' is slightly ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear use case ('before sending funds') and notes MCP/HTTP access, but does not say when to use this versus alternatives like validate or other utility tools. The guidance is implied rather than comparative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_base58FREE: Base58 encode or decode bytes/hex (Solana-style base58).AInspect
FREE (no payment). Base58 encode or decode bytes/hex (Solana-style base58). Deterministic micro-utility; use over MCP or POST /u/base58 over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | e.g. 'encode' | |
| hex | No | e.g. 'deadbeef' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It usefully discloses that the tool is free (no payment) and deterministic, implying a pure side-effect-free transform, but says nothing about error handling for invalid hex/op values or what the operation returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the FREE designation front-loaded and no filler. Slight redundancy with the title, which repeats the same text, but the description itself is appropriately sized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter utility this covers the essentials, but with no output schema the description never states what an encode/decode call returns, and no annotation coverage exists to fill the behavioral gap. Adequate but with clear omissions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (op, hex) are already documented structurally, and the description's mention of 'bytes/hex' adds only marginal meaning. Baseline 3 applies since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (encode/decode) and resource (Base58 bytes/hex) and pins the flavor ('Solana-style base58'), which cleanly separates it from sibling utilities like u_base64 and u_hex. An agent can identify the tool's function 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent it can be called over MCP or via POST /u/base58, which is useful invocation context, but gives no guidance on when to choose Base58 over the sibling u_base64/u_hex conversions. Usage is implied only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_base64FREE: Base64 encode or decode a string — base64 encoder/decoder (body {mode:encode|decode,input}).AInspect
FREE (no payment). Base64 encode or decode a string — base64 encoder/decoder (body {mode:encode|decode,input}). Deterministic micro-utility; use over MCP or POST /u/base64 over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | e.g. 'encode' | |
| text | No | e.g. 'hello' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose real traits — no payment required, deterministic behavior (implying no side effects), and an HTTP fallback — but says nothing about error handling, input size limits, or what happens on invalid input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Compact and front-loaded, with the free/payment status and core function stated first. It loses a point for restating the title almost verbatim, adding length without new information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a deterministic micro-utility with full schema coverage this is close to adequate, but the parameter-name mismatch between the description body and the schema leaves a real gap for callers who trust the prose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description documents the body as {mode, input}, but the actual schema parameters are 'op' and 'text'. This mismatch actively misleads an agent trying to construct the call, despite the 100% schema coverage baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Base64 encode or decode a string') and its domain is clearly distinct from siblings like u_base58, u_hex, and u_urlcode. An agent can identify the right tool 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'FREE (no payment)' and 'use over MCP or POST /u/base64 over HTTP' signal cost and transport, which is useful routing context. However, it never states when to choose this over the sibling codecs (u_base58, u_hex, u_urlcode) or what inputs are valid, so selection guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_date_diffFREE: Difference between two ISO-8601 timestamps in days/seconds (date diff).AInspect
FREE (no payment). Difference between two ISO-8601 timestamps in days/seconds (date diff). Deterministic micro-utility; use over MCP or POST /u/date-diff over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | e.g. '2026-01-02T00:00:00Z' | |
| from | No | e.g. '2026-01-01T00:00:00Z' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It usefully discloses that the tool is free and deterministic, but it does not explain the return format, the sign convention (to-minus-from or vice versa), or what happens with malformed timestamps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two tight sentences with zero filler. The key purpose is front-loaded, followed by the free/deterministic qualifier and access methods.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter utility with no output schema and no annotations, the description omits important context: what exactly is returned (days vs. seconds vs. both), how the result is chosen, and why both parameters are optional in the schema. The free/deterministic and HTTP endpoint details help, but the core return behavior remains underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters with ISO-8601 examples. The description adds no additional parameter-level meaning, such as expected formats, timezone behavior, or how the optional 'from'/'to' parameters are handled when omitted. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: compute the difference between two ISO-8601 timestamps, with output units named (days/seconds). This clearly distinguishes it from all sibling utilities, which handle unrelated resources like encoding, hashing, and blockchain snapshots.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent it can be used over MCP or via an HTTP POST endpoint, and calls itself a deterministic micro-utility. However, it gives no explicit when-to-use guidance, no exclusions, and no alternatives to weigh against.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_hexFREE: Hex encode or decode text — hex string encoder/decoder.BInspect
FREE (no payment). Hex encode or decode text — hex string encoder/decoder. Deterministic micro-utility; use over MCP or POST /u/hex over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | e.g. 'encode' | |
| text | No | e.g. 'hi' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does add real behavioral value by declaring the operation 'deterministic' and 'FREE (no payment)', which tells the agent this is a pure, free, side-effect-free transform. It stops short of covering invalid-input behavior, whether op defaults to encode, or what the output looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short, front-loaded sentences with no filler; the free/no-payment fact leads, and the purpose follows immediately. Tight and readable, though the HTTP transport clause is marginal for an agent already using MCP.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a trivial, side-effect-free utility with no output schema and no annotations, this covers the essentials: what it does, that it is free, and how to call it. It is still missing the valid op values and error/edge-case behavior, which the schema does not supply either.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the two params are technically documented, but only via weak examples ('e.g. encode', 'e.g. hi'). The description does usefully reveal the op domain (encode/decode) that the schema only gestures at, so it adds a little, but it never names op or text or states that op is optional despite zero required params.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: hex encode or decode of text, with the format named explicitly. It is clearly distinguishable from the base58/base64/urlcode siblings by naming the hex encoding, though it never points at them as alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Says how to reach it ('use over MCP or POST /u/hex over HTTP') and calls it a 'deterministic micro-utility', but gives no guidance on when to pick hex over u_base64 or u_base58, nor any prerequisite or exclusion. Transport information is not the same as usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_ibanFREE: Validate an IBAN (international bank account number) — check the country, length and ISO 13616 mod-97 checksum; returns validity, country and check digits.AInspect
FREE (no payment). Validate an IBAN (international bank account number) — check the country, length and ISO 13616 mod-97 checksum; returns validity, country and check digits. Deterministic micro-utility; use over MCP or POST /u/iban over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| iban | No | e.g. 'DE89370400440532013000' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool is stateless/deterministic, free (no payment), and what it returns, which is genuinely useful, but it does not say how an invalid IBAN is signalled (validity=false versus an error), whether input is normalized (spaces/case), or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very compact and front-loaded with the key facts (free, what is validated, what is returned, how to call it). It is largely a restatement of the title, which is mild redundancy, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must explain the return values, and it does ('returns validity, country and check digits'). For a single-parameter stateless validator this is nearly complete; only invalid-input behavior and input normalization are left unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter, and schema description coverage is 100% with a concrete example ('DE89370400440532013000'), so the schema already carries the meaning. The description adds no format, normalization, or edge-case guidance beyond that, making the baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a precise verb+resource ('Validate an IBAN') and enumerates exactly what is checked (country, length, ISO 13616 mod-97 checksum) plus the return payload (validity, country, check digits). This distinguishes it cleanly from the other u_* micro-utilities and from the generic 'validate' sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description identifies the operation as a deterministic micro-utility available either over MCP or via POST /u/iban, which implies usage context, but it never states when to prefer this over siblings such as u_address_check or a generic 'validate' tool, nor any exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_jsonFREE: Validate, pretty-print (0-8 spaces), or minify JSON — json formatter/validator.BInspect
FREE (no payment). Validate, pretty-print (0-8 spaces), or minify JSON — json formatter/validator. Deterministic micro-utility; use over MCP or POST /u/json over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | e.g. '{"a":1}' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries the full burden. It usefully discloses that the tool is free (no payment) and deterministic, which matters among paid siblings like price_quote and x402_integrity, but it says nothing about error behavior on invalid JSON, whether the operation is side-effect-free, or what is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with the core capability front-loaded and no wasted prose. The trailing 'json formatter/validator' phrase mildly restates the opening list, costing a little efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description should explain what a call returns (e.g. validity boolean, error text, formatted string) and how the validate/pretty-print/minify modes are selected — neither is covered. The free/deterministic note helps, but for a multi-mode utility with a single opaque parameter this leaves real gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single param carries its own example, so the baseline is 3. However, the description raises an unresolved ambiguity: it advertises pretty-print with 0-8 spaces and three distinct modes, yet the schema exposes only 'data' with no indent or mode selector, so the agent cannot tell how those modes are chosen.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names three specific operations (validate, pretty-print, minify) on a specific resource (JSON), so the agent immediately knows what the tool does. The resource (JSON) is distinct from the neighboring u_base58/u_hex/u_jwt utilities, though the description never explicitly contrasts itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the transport options ('use over MCP or POST /u/json over HTTP') and flags the tool as free, but gives no guidance on when to reach for it versus the many sibling micro-utilities, nor any when-not conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_jwtFREE: Decode a JWT — parse header and payload claims without a key (no signature verification).AInspect
FREE (no payment). Decode a JWT — parse header and payload claims without a key (no signature verification). Deterministic micro-utility; use over MCP or POST /u/jwt over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | e.g. 'eyJhbGciOiJub25lIn0.eyJzdWIiOiIxIn0.' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does disclose the critical traits: no key required, no signature verification, deterministic, and free/no payment. It does not cover malformed-token error behavior or whether decoding is strict about base64url padding, so it is strong but not complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence plus a short routing clause; the free/no-payment qualifier and the no-signature caveat are front-loaded where the agent will see them first. Nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter deterministic utility with no output schema, the description supplies the key limitation (no signature verification) and the return intent (header and payload claims). Minor gaps remain: it does not state the output shape explicitly or what happens on an invalid token, but nothing critical to correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema already includes an example token value, so the single parameter is fully documented structurally. The description adds no syntax, format, or validation detail about the token beyond what the schema provides, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Decode a JWT') plus the exact scope ('parse header and payload claims without a key'). This clearly separates it from adjacent siblings like u_base64 or u_json, which an agent could otherwise confuse for JWT work.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description bounds usage by stating 'no signature verification', which tells the agent not to rely on this for trust decisions, and it names the transport options (MCP or POST /u/jwt). However, it never says when to prefer this over sibling utilities such as u_base64 when a user just wants to peek at a token, so usage is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_patchFREE: Coding agent: post a job spec (spec_md) and receive a unified diff with the tests for it, or a refusal with the reason when the job breaks the Five Laws.BInspect
FREE (no payment). Coding agent: post a job spec (spec_md) and receive a unified diff with the tests for it, or a refusal with the reason when the job breaks the Five Laws. Deterministic micro-utility; use over MCP or POST /u/patch over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the burden, and it does disclose the two outcome shapes (diff-with-tests vs. refusal-with-reason) and the determinism claim. It leaves major gaps: 'Five Laws' is never defined, and there is no mention of auth, cost limits, failure modes beyond law-breaking, or diff scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler, and the free/no-payment qualifier leads. The title repeats the description almost verbatim, which is mild redundancy but does not harm the body.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty input schema, the description must do all the work. It does cover the return contract reasonably well but omits the definition of the Five Laws and any spec-format guidance, which are exactly the unknowns an agent faces here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares no properties, so the description's naming of spec_md is the only signal an agent has about the input. That is valuable, but it gives no format, size, or required-ness guidance for the spec, so the agent still cannot construct the call confidently.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: post a job spec (spec_md), receive a unified diff with tests, or a refusal with a reason. That distinguishes it from the pure-conversion siblings (u_base64, u_hex, u_json), though the undefined 'Five Laws' keeps it from being fully self-explanatory.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Says it is free (no payment) and can be used over MCP or via POST /u/patch over HTTP, which is useful access context. But it gives no when-to-use/when-not guidance relative to validate or the other u_* utilities, and no prerequisites for what makes a valid job spec.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_sha256FREE: SHA-256 hash/digest of a text string — also sha512 and sha3-256; returns hex.AInspect
FREE (no payment). SHA-256 hash/digest of a text string — also sha512 and sha3-256; returns hex. Deterministic micro-utility; use over MCP or POST /u/sha256 over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| algo | No | e.g. 'sha256' | |
| text | No | e.g. 'hello' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses that the tool is free/no payment, deterministic, and returns hex, but says nothing about input size limits, invalid-algorithm behavior, encoding assumptions, or error handling. Adequate but incomplete for a zero-annotation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight fragments, front-loaded with the cost signal (FREE) and the core capability. Minor redundancy because the text closely mirrors the title, but no sentence is padded or buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, yet the description covers the return format (hex) and the deterministic nature, which is what an agent most needs here. The remaining gap is the failure mode for an unsupported algo and the default when algo is omitted, both of which remain unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description genuinely adds value: the schema only shows "e.g. 'sha256'" for algo, while the description reveals that sha512 and sha3-256 are also supported. That materially expands what the agent knows about valid algo values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (SHA-256 hash/digest of a text string) and names the supported algorithm variants (sha512, sha3-256) plus the output format (hex). This clearly separates it from sibling utilities like u_base64, u_hex, and u_jwt without needing to open any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains how to invoke it ('use over MCP or POST /u/sha256 over HTTP'), which is transport guidance rather than when-to-use guidance. It never says when to prefer this over sibling encoders/hashers or u_hex, so usage selection is only implied by the tool's name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_timeFREE: World clock and timezone converter — convert timezones (timezone convert) for the current time or any instant (`at`) in IANA zones (`tzs`, e.g. Europe/London,Asia/Tokyo) or a fixed utc_offset (+05:30); returns local time, UTC offset, weekday and DST.BInspect
FREE (no payment). World clock and timezone converter — convert timezones (timezone convert) for the current time or any instant (at) in IANA zones (tzs, e.g. Europe/London,Asia/Tokyo) or a fixed utc_offset (+05:30); returns local time, UTC offset, weekday and DST. Deterministic micro-utility; use over MCP or POST /u/time over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | e.g. '2026-01-01T00:00:00Z' | |
| zones | No | e.g. ["UTC", "America/New_York"] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does reasonably well: it declares the tool is a 'deterministic micro-utility', is 'FREE (no payment)', and spells out exactly what the response contains (local time, UTC offset, weekday, DST). It leaves implicit that inputs are optional and default to the current instant, but the 'current time or any instant (at)' phrasing mostly covers that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The content is front-loaded and organized, but the description is essentially the title repeated verbatim, including SEO-style redundancy like 'FREE (no payment)' and '(timezone convert)'. It is not bloated to the point of harm, but several phrases do not earn their place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-required-parameter, no-output-schema utility, the description supplies the key missing piece by enumerating return values (local time, offset, weekday, DST) and the input formats. The parameter naming mismatch is the only notable gap; everything an agent needs to invoke it correctly is otherwise present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3, and the description does add meaning by explaining that zones are IANA names (Europe/London, Asia/Tokyo) or a fixed utc_offset (+05:30). However, it refers to parameters as `tzs` and `utc_offset` while the schema only defines `at` and `zones`, creating a naming mismatch that adds friction rather than clarity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: converts timezones for the current time or a given instant across IANA zones or a fixed utc_offset. It also enumerates the return fields (local time, UTC offset, weekday, DST), which lets an agent distinguish it from the neighboring u_date_diff utility. It stops short of explicitly naming that sibling as the alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only 'usage' note is 'use over MCP or POST /u/time over HTTP', which is a transport detail, not guidance on when to pick this over u_date_diff or another time utility. No prerequisites, no when-not-to-use, no alternative routing is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_urlcodeFREE: URL encode or decode a string (percent-encoding) for query, path or fragment.AInspect
FREE (no payment). URL encode or decode a string (percent-encoding) for query, path or fragment. Deterministic micro-utility; use over MCP or POST /u/urlcode over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | e.g. 'encode' | |
| text | No | e.g. 'a b' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full load. It does disclose useful traits: 'FREE (no payment)', 'Deterministic', and the HTTP fallback path. It says nothing about error behavior on malformed percent-encoded input, idempotency, or output format, which are the remaining behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the payment/scope facts front-loaded and no filler. Slight redundancy with the title's wording, but nothing wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a deterministic two-parameter utility with no output schema and no annotations, the description covers cost, determinism, scope, and transport. Only malformed-input behavior is missing, which is minor for a pure string transform.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is nominally 100% but the schema descriptions are only examples ('e.g. \'encode\'', 'e.g. \'a b\''). The description usefully pins the op semantics by naming the only two operations (encode or decode), adding meaning beyond the example. It does not explain the text parameter beyond what the schema implies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (encode/decode) and resource (URL string, percent-encoding), plus the three contexts (query, path, fragment). The resource is clearly distinct from siblings like u_base64, u_hex, or u_json even though no sibling is named.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied by 'for query, path or fragment' and transport is spelled out ('use over MCP or POST /u/urlcode over HTTP'), but there is no explicit when-to-use-vs-alternative guidance, e.g. when to prefer this over a general-purpose encoder or u_base64.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
u_uuidFREE: Generate a random UUID (uuid v4, RFC 9562) — 1..100 per call; format uuid|urn|hex|int.BInspect
FREE (no payment). Generate a random UUID (uuid v4, RFC 9562) — 1..100 per call; format uuid|urn|hex|int. Deterministic micro-utility; use over MCP or POST /u/uuid over HTTP.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden; it usefully discloses the free/no-payment nature, the 1..100 count bound, and the four output encodings. However, calling it a 'Deterministic micro-utility' sits awkwardly against a randomly generated UUID and could mislead an agent, and no rate limits or failure modes are described.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with the free/scope/format facts front-loaded before the transport note. Only the ambiguous 'Deterministic micro-utility' clause fails to earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must stand alone; it covers cost, count range, and encodings but never describes the returned value's shape or the default format. Adequate but with real gaps for a zero-schema tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema exposes no properties (additionalProperties: true), so the count and format options exist only in the description. That makes the description load-bearing, but it does not say how those options are passed (query string, JSON body, or otherwise), leaving invocation syntax ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Generate a random UUID (uuid v4, RFC 9562)') with concrete scope (1..100 per call, output formats uuid|urn|hex|int). It is clearly distinct from siblings like u_base58 or u_sha256 by resource, though it never explicitly contrasts with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It names the two access paths ('use over MCP or POST /u/uuid over HTTP'), which is useful transport guidance, but gives no when-to-use vs when-not guidance relative to the other u_* utilities. Usage context is implied rather than specified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validateFREE: Validate a delivered task resultAInspect
FREE (no payment). Decide accepted/rejected for a delivered brick.blue task result against the task's published acceptance rules. Returns {decision, accepted, verdict, reason}.
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | Optional full task object (with `acceptance`) supplied inline. | |
| input | No | Task input as published (opaque). | |
| title | No | ||
| result | No | Delivered result to validate (opaque). | |
| taskId | Yes | brick.blue task id. | |
| attemptId | Yes | Attempt id under arbitration. | |
| acceptance | No | Optional task acceptance rules ({"kind":"fields","checks":[...]}) supplied inline; used instead of fetching the task. | |
| description | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses cost (free) and the return shape {decision, accepted, verdict, reason}, which compensates for the missing output schema. It does not say whether calling validate persists a verdict, whether validation is deterministic, how ties/uncertainty are handled, or what happens when acceptance rules are absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, no waste, with the most distinctive attribute (FREE) and the decision semantics front-loaded. The return-shape sentence is compact and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate: return values are enumerated to offset the absent output schema, and the schema covers inline-task vs fetched-task mechanics. Still thin for an 8-parameter, nested-object tool with no annotations, since side effects, permissions, and the 'attempt under arbitration' lifecycle context are left unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75%, so the schema already documents most parameters, including the notable 'acceptance supplied inline; used instead of fetching the task' behavior. The description reinforces the task/result/acceptance concepts but adds no format or precedence detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: decide accepted/rejected for a delivered task result against the task's published acceptance rules. An agent immediately knows this adjudicates results rather than fetching, listing, or packaging anything, and no sibling competes for that job.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by 'delivered task result' and the 'FREE (no payment)' qualifier hints at a paid alternative path, but there is no explicit when-to-call guidance, no statement of who may call it, and no exclusions (e.g., before a result is delivered, or when the task has no acceptance rules).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_integrityPreflight one x402 seller before paying it: ?origin=<seller-url> gives reachable, accepts and findings; omit it for the ecosystem snapshot (JSON).AInspect
PAID $0.009000 USDC via x402. Preflight one x402 seller before paying it: ?origin= gives reachable, accepts and findings; omit it for the ecosystem snapshot (JSON).
| Name | Required | Description | Default |
|---|---|---|---|
| origin | No | Optional https origin (host) of one catalogued seller to preflight. When set, the paid result returns that seller's `reachable`/`accepts`/`findings` instead of the aggregate snapshot. | |
| payment | No | Base64 x402 payment header (PAYMENT-SIGNATURE v2, or legacy X-PAYMENT v1). Omit to receive the 402 payment requirement. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden, and it leads with the most consequential fact for an agent: this call costs $0.009000 USDC via x402. It also names what each mode returns (reachable/accepts/findings vs. the aggregate snapshot). It stops short of failure behavior — what happens if the origin is not catalogued, is unreachable, or if payment is rejected beyond the implicit 402.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the price so an agent sees the cost before anything else. Some redundancy with the title, which repeats the description minus the price line, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter paid tool with no annotations and no output schema, the definition covers cost, mode switching, and the field names returned. It leaves open whether the snapshot mode is also billed, and says nothing about errors or invalid origins — gaps an agent paying per call would want closed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already explains both the origin mode switch and the payment header (402 vs. paid result). The description's '?origin=<seller-url> ... omit it for the snapshot' restates that behavior rather than adding new semantics such as URL format constraints or whether payment is required in snapshot mode.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Preflight one x402 seller') and distinguishes two operating modes: with ?origin for a single seller, omitted for the ecosystem snapshot. The name 'x402_integrity' is opaque on its own, but the description resolves it. It does not explicitly contrast with siblings like list_services or price_quote, which would have earned a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Preflight one x402 seller before paying it' gives a clear trigger condition, and 'omit it for the ecosystem snapshot' covers the alternative branch. What's missing is exclusion guidance — e.g. when to prefer list_services or price_quote instead of this paid preflight.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
u_patch
1 tool update
- Removed
u_patch
1 tool update
- Added
u_patch
1 tool update
- Changed
x402_integrity1 field changed- added
Input schema / properties / originAdded value: +{ + "description": "Optional https origin (host) of one catalogued seller to preflight. When set, the paid result returns that seller's `reachable`/`accepts`/`findings` instead of the aggregate snapshot.", + "type": "string" +}
5 tool updates
- Added
listing_watch - Added
sec_enforcement - Changed
token_snapshot1 field changed- changed
Input schema / properties / mint / descriptionPrevious value: -"Optional base58 Solana mint (default: SOL)."New value: +"Optional token id: Solana base58 mint or Base/EVM 0x address (default: SOL)."
- Added
u_iban - Added
u_time
19 tool updates
- First observed
list_services - First observed
package_metadata - First observed
ping - First observed
price_quote - First observed
rail_status - First observed
solana_snapshot - First observed
token_snapshot - First observed
u_address_check - First observed
u_base58 - First observed
u_base64 - First observed
u_date_diff - First observed
u_hex - First observed
u_json - First observed
u_jwt - First observed
u_sha256 - First observed
u_urlcode - First observed
u_uuid - First observed
validate - First observed
x402_integrity
Related MCP Connectors
Pay-per-call x402 data tools on Base: Solana snapshots, prices, package metadata.
34 pay-per-call AI and data tools over x402; USDC on Base; no API keys.
Pay-per-call crypto data on Base: market pulse, prices, chain snapshot, USDC stats. x402 USDC.
15 data tools at $0.01 USDC/call on Base via x402. Free discovery; x402 wallet client required.
Related MCP Servers
- AlicenseAqualityDmaintenancePay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.769 npmMIT

AfaAgent x402 API Suiteofficial
FlicenseNot gradedqualityFmaintenance43 x402-enabled API tools — DeFi, wallet security, AI/ML, developer tools, SEO. Pay-per-call USDC on Base via x402 protocol.-- AlicenseNot gradedqualityBmaintenanceProvides onchain intelligence tools for Base, including token risk checks, wallet PnL, and leaderboard data, with paid calls settled per-request in USDC via x402.307 npmMIT
- AlicenseAqualityCmaintenanceEight crypto and DeFi data tools for AI agents: prices, gas, one ParaSwap route quote, GoPlus token security and top-holder samples, DefiLlama yields, Hyperliquid/dYdX funding, and observed wallet balances. Inspect prices free; pay 0.001–0.008 USDC per call on Base through x402. No API key or subscription.8135 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.