Clink Forge
Server Details
Pay-per-call government data over x402: provenance chains, Ed25519 attestations, no API keys.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 79.7% over 43 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 29 tools
Each tool targets a distinct dataset or operation with clear domain-specific names, making selection straightforward. The only overlap is between query_product and the dedicated product tools, but the description clarifies that query_product is for datasets without their own tool, reducing confusion.
Tool names follow a consistent snake_case convention, mostly using a domain_topic_action or resource_action pattern. A few names are noun phrases without explicit verbs (e.g., cpi_us_monthly, state_gdp_series), but the overall pattern remains predictable and readable.
29 tools is heavy for a typical server, and the generic search_catalog and query_product make many dedicated tools redundant. However, each tool corresponds to a distinct dataset, so the count is borderline rather than excessive.
The server covers a broad range of datasets and includes search_catalog and query_product to discover and access any catalog product, including those without dedicated tools. Only minor gaps like listing all products or bulk operations exist, which agents can work around.
Available Tools
29 toolsaqi_category_summaryAInspect
EPA AirNow observations aggregated into AQI categories across the reporting area, with site counts per category. $0.01 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 concrete behavioral traits: $0.01 per call settled via x402 (USDC on Base) and a response containing a provenance chain and Ed25519 attestation. It stops short of covering failure modes, rate limits, or auth prerequisites beyond payment.
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 with zero waste: purpose first, then the payment and provenance details. Every clause earns its place and nothing is 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?
For a no-annotation, no-output-schema tool, the definition adequately covers what it does, its cost model, and its verifiability guarantees. It could still clarify what 'AQI categories' and the 'reporting area' mean, which matters for interpreting results.
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% for the single payment parameter, which already documents the base64 x402 header and the free-quote fallback. The description adds no parameter meaning beyond that, 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+resource: EPA AirNow observations aggregated into AQI categories with site counts per category. The aggregation framing implicitly distinguishes it from the sibling aqi_site_lookup, but it never names that alternative, so it falls short of full sibling differentiation.
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?
No explicit when-to-use or when-not-to-use guidance and no named alternatives. Usage is only implied by the 'aggregated into categories' framing versus the site-level lookup sibling, leaving the agent to infer the routing condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aqi_site_lookupAInspect
Current EPA AirNow air-quality observation for one monitoring site: AQI value, category and reporting parameter. $0.005 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 per-call cost ($0.005 via x402, USDC on Base) and that responses carry a provenance chain and Ed25519 attestation, which is real trust/verification context. It omits auth failure modes, whether payment is mandatory for a result, and any 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?
Two tight sentences, front-loaded with what the tool returns and followed by cost/trust metadata; there is no filler. It could be marginally better organized by separating the price/attestation clause from the data clause.
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 read-only lookup with no output schema, the description covers the returned fields, the cost model and the attestation guarantee, which is close to what an agent needs. The main gap is the required `id` parameter's format and a lack of routing guidance against sibling summary tools.
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 50% and the undocumented parameter is the required one: the description never explains what `id` is, its format, or how to obtain a valid site identifier beyond the vague phrase 'one monitoring site'. The free-quote/payment-header details live entirely in the schema, so the description adds almost no parameter meaning.
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 with scope: a current EPA AirNow observation for 'one monitoring site', returning AQI value, category and reporting parameter. The 'one monitoring site' scope implicitly separates it from the sibling aqi_category_summary, so an agent can distinguish them without opening either 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?
Usage is only implied by the singular scope ('one monitoring site'), which suggests single-site point queries rather than aggregate summaries. It names no alternative tool and gives no explicit when-not condition, so routing against aqi_category_summary is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bank_profile_liteAInspect
US bank profile from the FDIC institution directory: charter class, regulator, headquarters, established date and active status, by FDIC certificate number. $0.005 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does meaningful work: it discloses the per-call price ($0.005), the payment rail (x402, USDC on Base), and the response's provenance chain plus Ed25519 attestation. It stops short of describing failure behavior on unpaid calls, rate limits, or whether any data is cached/refreshed.
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 what the tool returns and keyed on the identifier; the second sentence bundles pricing and response-trust details without padding. Dense and largely waste-free, though price and attestation could be split for faster scanning.
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 read tool with no annotations and no output schema, the description usefully lists the returned fields and covers cost/trust. It still omits the expected id format (numeric FDIC cert length vs. the schema's 12-char allowance) and does not define what 'lite' excludes relative to a fuller profile.
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 50%: the schema documents 'payment' but leaves 'id' as a bare string (maxLength 12). The description compensates by specifying that the identifier is an FDIC certificate number, which is genuinely new meaning the schema lacks. The schema already handles the legacy payment header semantics.
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 verb ('US bank profile... by FDIC certificate number') and even enumerates the returned fields (charter class, regulator, headquarters, established date, active status). It clearly differentiates from geographic UK sibling 'uk_company_lookup', but the 'lite' suffix implies a fuller variant whose relationship is never explained.
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 the resource ('US bank... by FDIC certificate number'), and no sibling overlaps with US bank data, so routing is unambiguous. However, there is no explicit statement of when to reach for this tool, what to do when the FDIC certificate is unknown, or any prerequisite/exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
congress_bill_lookupAInspect
US Congress bill record by congress, type and number: title, sponsor, latest action, policy area and origin chamber. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 meaningful behavior: a per-call cost of $0.001, the x402 payment rail (USDC on Base), and that responses include a provenance chain and Ed25519 attestation. It stops short of stating error behavior, rate limits, or that this is a read-only operation.
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 resource and returned fields front-loaded, followed by the cost and attestation details. Every clause earns its place, with only the dense billing clause being slightly packed.
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 correctly enumerates the returned fields, and it covers the pricing/payment model for the one parameter needing context. For a single-record lookup tool this is nearly complete, missing only id format specifics and error/not-found 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?
Schema coverage is 50%, and the required 'id' parameter has no schema description at all; the description compensates by explaining it is composed of congress, type and number. The payment parameter is already documented in the schema (legacy header, omit for a free quote), and the description reinforces the paid nature. No exact id syntax/example is given, keeping it from a 5.
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 (US Congress bill record) and the lookup keys (congress, type, number), and enumerates the returned fields (title, sponsor, latest action, policy area, origin chamber). It is distinguishable from all siblings, none of which cover Congress bills, though it phrases purpose as a noun rather than an explicit verb.
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?
There is no statement of when to use this tool versus alternatives, no prerequisites, and no exclusions. The only usage hint is the incidental note that omitting payment yields a free quote, which concerns a parameter rather than tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cpi_us_monthlyBInspect
US Consumer Price Index by month from the Bureau of Labor Statistics: index level and series metadata for the national all-items series. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 does well: it discloses pay-per-call pricing ($0.001 via x402/USDC on Base) and that responses include a provenance chain and Ed25519 attestation. It omits rate limits, failure behavior, and free-quote flow (which the schema's payment param implies), 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?
Two dense sentences, front-loaded with what the tool returns and followed by cost/trust context; nothing is padding. A reader gets the resource, source, price, and response guarantees immediately.
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 undocumented required parameter, the description must do more work than it does. It covers response contents at a high level (index level, metadata, provenance, attestation) but leaves the year input format and result structure ambiguous.
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 only 50%: the required 'year' parameter has no schema description and its string/maxLength 7 format is never clarified in the description, even though 'by month' hints at granularity. The description adds meaning only for the response shape, not for the mandatory input.
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 precise verb+resource: monthly US CPI index levels plus series metadata for the national all-items series, sourced from BLS. Scope (national, all-items, monthly) clearly separates it from sibling series tools like state_gdp_series or electricity_retail_series, though it never names an alternative explicitly.
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?
There is no guidance on when to use this tool versus related series tools, nor any prerequisite or exclusion information. The payment/pricing sentence describes cost mechanics rather than selection criteria, so an agent gets no routing help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cpsc_recall_lookupAInspect
US Consumer Product Safety Commission recall by recall number: hazard, remedy, units affected and recall date. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses cost ($0.001 per call via x402 on Base) and response provenance/attestation, which are valuable behavioral traits. However, it omits read-only confirmation, error handling, rate limits, and id validation details, leaving significant 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 sentences, front-loaded with purpose and return fields, followed by pricing and integrity details. Every sentence earns its place and there is no waste.
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 lookup with no output schema, the description lists return fields and covers payment and attestation, making it largely complete. It still lacks guidance on how to source the recall number and when to prefer this over the monthly summary.
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 50%; the id parameter has no schema description, but the description supplies 'recall number' as its meaning. It also adds cost context for payment beyond the schema. It compensates for the coverage gap but does not specify id format or the free-quote option.
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 clearly states it retrieves a CPSC recall by recall number and lists the fields returned (hazard, remedy, units affected, recall date). 'By recall number' implicitly distinguishes it from the monthly summary sibling, but the lack of an explicit verb and a named alternative keeps it from the top score.
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?
No when-to-use guidance or alternatives are provided. The description does not help an agent decide between this tool and siblings like cpsc_recall_monthly_summary or other recall lookups.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cpsc_recall_monthly_summaryAInspect
CPSC recalls per month, counted by hazard type over the current recall dataset. $0.005 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 and does substantial work: it discloses pricing ($0.005/call, USDC on Base via x402), that a provenance chain and Ed25519 attestation are returned, and the free-quote-without-payment behavior. It does not say whether the dataset is periodically refreshed or how results are paginated.
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 clauses, front-loaded with the core capability. The billing/attestation sentence is dense but each element (price, provenance, signature) is a distinct decision-relevant fact.
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 low-complexity single-optional-param aggregation with no output schema, it covers what the tool returns (counts by hazard type by month), the cost model, and the payment flow. Missing only a stated time window and dataset freshness, which an agent would otherwise have to infer.
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?
There is only one optional payment parameter, and schema coverage is 100% with the deprecation and _meta preference already documented in the schema. With zero required parameters the baseline is 4; the description adds cost context but no new parameter meaning.
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?
Clearly states a specific aggregation: CPSC recalls per month counted by hazard type. This distinguishes it from cpsc_recall_lookup (record-level lookup). It does not explicitly name that sibling or distinguish lookup-vs-summary, keeping it just below 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?
Implicit usage as an aggregate-over-time view, and the 'over the current recall dataset' scoping is useful, but there is no explicit when-to-use vs. cpsc_recall_lookup, no stated time range, and no guidance on the free-quote path beyond what the parameter schema already says.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cve_detail_lookupAInspect
NVD CVE detail by CVE identifier: description, CVSS metrics, CWE mapping and published/modified dates. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 meaningful behavior beyond structured fields: cost ($0.001 per call via x402, USDC on Base) and that responses carry a provenance chain and Ed25519 attestation. It omits failure/error behavior and what happens when payment is absent or invalid.
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 dense sentences, front-loaded with the core purpose and followed by the pricing/attestation facts. No filler or redundancy.
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 single-id lookup with no output schema, the description adequately covers what the tool returns and its payment model. It leaves minor gaps around identifier format and error/payment-failure behavior, but nothing critical to invoking it correctly.
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 50% (only 'payment' is documented, and its schema note already explains the free-quote fallback). The description adds cost context and implies the identifier is a CVE id via 'by CVE identifier', but gives no format detail (e.g. CVE-YYYY-NNNNN) 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?
The description states a specific verb and resource (NVD CVE detail lookup by CVE identifier) and enumerates the returned content: description, CVSS metrics, CWE mapping and dates. This scope distinguishes it from siblings like kev_status_by_cve (KEV-only) and cve_published_daily_summary (daily aggregate).
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?
There is no when-to-use guidance, no mention of prerequisites, and no routing to alternatives such as kev_status_by_cve for exploit-status questions. The agent must infer usage purely from the tool name and sibling set.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cve_published_daily_summaryBInspect
CVEs published per day from the NVD feed, counted by CVSS severity band. $0.01 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 ($0.01/call via x402, USDC on Base) and response traits (provenance chain, Ed25519 attestation), which are real behavioral value-adds. However, it doesn't describe what the summary actually contains beyond the severity bands, or any output shape, leaving meaningful gaps 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?
Two tight sentences with zero filler; the core purpose is front-loaded and the payment/attestation context follows. Every clause carries 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?
No output schema and no annotations, so the description must do heavier lifting, and it does cover purpose, cost, and response attestation. It is slightly silent on the output shape (what the severity-band counts look like) and any time-window semantics, but for a no-required-param summary tool it is largely sufficient.
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% for the single optional 'payment' parameter, and the schema itself explains the x402 header and free-quote behavior. The description adds no further parameter meaning, 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 a specific verb+resource+scope: 'CVEs published per day from the NVD feed, counted by CVSS severity band.' The aggregation-by-severity semantics clearly distinguish it from cve_detail_lookup and kev_status_by_cve, though it doesn't name those siblings explicitly.
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?
No when-to-use or when-not-to-use guidance is given, and no alternative tools are referenced. An agent must infer from the name/description that this is for aggregate daily counts rather than per-CVE detail. Sibling tools like cve_detail_lookup make a routing note genuinely useful here.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ecfr_title_statusBInspect
Electronic Code of Federal Regulations title status: latest amendment date and issue date for one CFR title. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does add real operational context: per-call cost ($0.001), payment rail (x402 USDC on Base), and that responses include a provenance chain and Ed25519 attestation. However, it omits error behavior, what happens for an invalid title, and payment failure handling.
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 no filler, front-loading the purpose before the commercial/response details. Well-sized for the schema complexity.
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 does list what the response contains (dates, provenance, attestation) and the cost model, which is helpful. Still missing id-format specifics and failure modes for a schema where the required parameter is undocumented.
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 50%; the 'id' parameter has no schema description (only maxLength 8). The phrase 'for one CFR title' partially compensates by implying id is a title identifier, but the exact format (numeric title, e.g. '1'–'50', or a name) is left 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 resource (eCFR title status) and the exact data returned (latest amendment date and issue date for one CFR title). The purpose is clear, though it does not explicitly differentiate itself from any sibling tool by name.
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?
There is no when-to-use guidance, no prerequisites, and no mention of alternative tools. Usage is only inferable from the purpose statement (checking a CFR title's status), leaving the agent to guess the appropriate context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
electricity_retail_seriesBInspect
US EIA retail electricity series for one state and sector: price, revenue and sales by period. $0.005 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| entity | No | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 real behavioral traits: per-call cost ($0.005), the payment rail (x402/USDC on Base), and that responses carry a provenance chain and Ed25519 attestation. However, it omits failure behavior, whether unattested/quote responses differ, and any rate or limit context, so it adds value without being 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?
Two tightly written sentences that lead with the data resource and follow with cost/response characteristics. Every clause earns its place with no redundancy, though the payment/attestation clause is secondary and slightly crowds the core purpose.
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 paid data-retrieval tool with no annotations and no output schema, the description conveys the data contents, cost, and response provenance, which is helpful. It still leaves parameter formats (entity codes, date format) and the shape of returned series undocumented, so an agent lacks enough to call it precisely.
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 only 25% (only 'payment' is documented), so the description must compensate. It loosely maps 'one state and sector' to the entity parameter and 'by period' to start/end, but gives no format, code scheme, or value guidance for those undocumented parameters, leaving a real gap.
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 source (US EIA retail electricity series), a scope (one state and sector), and the returned metrics (price, revenue, sales by period). This is far more than a restated name and clearly marks it as an energy-data series tool distinct from siblings like state_gdp_series or cpi_us_monthly. It does not explicitly contrast itself against a close alternative, keeping it just below 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?
There is no when-to-use, when-not-to-use, or alternative-selection guidance. The pricing mention ('$0.005 per call') implies paid access but does not tell the agent when to prefer this over another series tool. Usage must be inferred entirely from the resource description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fda_recall_lookupBInspect
US FDA enforcement action by recall number: classification, reason for recall, distribution pattern, recalling firm and current status. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, but it does add useful behavior: the $0.001 x402/USDC pricing, the free-quote option, and provenance chain plus Ed25519 attestation in the response. It omits error behavior, auth requirements beyond payment, and what happens when a recall number is not found.
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 purpose then payment/attestation detail. No filler, though the pricing sentence serves a mixed purpose of billing and transparency.
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 correctly enumerates the returned fields (classification, reason, distribution, firm, status) plus the attestation. Payment cost is covered. Error/empty-result behavior is the only notable omission.
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 only 50% – the required 'id' parameter has no schema description at all, only a maxLength. The phrase 'by recall number' usefully clarifies that 'id' is a recall number, partially compensating, while the payment parameter is documented in the schema itself.
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 ('FDA enforcement action by recall number') and enumerates the returned fields, so an agent knows exactly what it retrieves. It does not explicitly distinguish itself from the sibling fda_recall_state_summary, which is the only real gap.
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 implies usage ('by recall number') but never states when to choose this over fda_recall_state_summary or the CPSC recall siblings, nor any prerequisites. No when/when-not guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fda_recall_state_summaryBInspect
FDA recall counts for one US state, grouped by classification and product type, computed over the current enforcement dataset. $0.01 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 meaningful traits: $0.01 cost via x402 (USDC on Base), a provenance chain, and an Ed25519 attestation. However it never explains how the single US state is supplied (the input schema exposes only 'payment'), which is a key invocation detail left opaque.
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: purpose and scope are front-loaded, followed by cost and provenance details. No wasted filler, though the payment/attestation clause is dense and could be split for clarity.
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, and while the description notes the response includes a provenance chain and attestation, the largest gap is that a summary 'for one US state' provides no way to know how to specify that state given the schema exposes only 'payment'. An agent cannot confidently invoke this correctly.
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 'payment' parameter is fully documented with its legacy header form and the free-quote omission case. The description adds only the $0.01 price, so baseline 3 is appropriate given 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?
States a specific verb+resource ('FDA recall counts'), the scope ('one US state'), and the grouping dimensions ('classification and product type') over a named dataset. This distinguishes it from fda_recall_lookup (a detail lookup) by virtue of being a summary, though no sibling is named explicitly.
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?
No when-to-use vs alternatives guidance, and no mention of fda_recall_lookup or the CPSC-equivalent summary tools as adjacent options. The 'for one US state' scoping implies a use case but there is no explicit routing or exclusion advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fedreg_doc_lookupBInspect
US Federal Register document by document number: title, agencies, document type, publication date and effective date. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It usefully discloses the cost ($0.001 per call via x402) and that responses include a provenance chain and Ed25519 attestation, but it omits what happens on missing/invalid payment, rate limits, or error 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?
The description is short and front-loads the resource and return fields, then adds payment/attestation context. Every clause contributes meaningful information, though the semicolon-joined payment clause could be slightly better integrated.
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 lookup with no output schema, the description covers the resource, returned fields, cost, and attestation. It lacks usage guidance and id formatting, but given the low complexity and the schema's payment description, it is reasonably complete.
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 50%: the 'payment' parameter is fully described in the schema, while 'id' is not. The description adds only that the id is a 'document number' and lists output fields, but does not clarify format, accepted syntax, or examples. This partially compensates for the coverage gap but remains minimal.
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 clearly states the resource (US Federal Register document) and the lookup key (document number), and enumerates the returned fields. It distinguishes itself from siblings implicitly by resource specificity, but does not explicitly name or contrast with any sibling tool, so it falls short of 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?
There is no explicit when-to-use guidance, no alternatives, and no prerequisites. The phrase 'by document number' implies the necessary input but does not tell the agent when to prefer this tool over e.g. congress_bill_lookup or ecfr_title_status.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fmr_area_lookupBInspect
HUD Fair Market Rent for one metro or county area: rent by bedroom count for the current fiscal year. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and largely does so: it discloses cost ($0.001 per call via x402/USDC on Base), the payment requirement, and that responses carry a provenance chain and Ed25519 attestation. It omits failure/error behavior (e.g., unknown area id) and any rate-limit or retry guidance, which keeps it short of a 5.
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 front-loaded sentences with no filler: the first establishes purpose and scope, the second covers cost and response guarantees. The second sentence is a dense run-on, but every clause (price, payment rail, provenance, attestation) earns 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?
With no output schema and no annotations, the description does cover pricing, payment, and response integrity, but leaves the critical input side under-specified — no id format, no way to find a valid id, no error behavior for a tool whose sole required parameter is an identifier.
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 50% — payment is documented (including the free-quote case) but 'id' has no description, only maxLength 40. The description hints that id identifies 'one metro or county area' but never states the expected code format (FMR area code vs. county FIPS), so it only partially compensates for the gap.
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+resource: HUD Fair Market Rent, scoped to 'one metro or county area,' with rent broken out by bedroom count for the current fiscal year. The 'one area' scoping implicitly separates it from the sibling fmr_area_search, though it does not name that sibling explicitly.
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?
There is no when-to-use or when-not-to-use guidance. The obvious alternative, fmr_area_search, is never mentioned, so an agent has no stated path to obtain or disambiguate the required 'id' before calling lookup rather than search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fmr_area_searchBInspect
Search HUD Fair Market Rent areas by name and return matching areas with their rent schedules. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden, and it does contribute real behavioral context: per-call pricing ($0.001 via x402/USDC on Base) and the presence of a provenance chain and Ed25519 attestation in the response. It still omits the free-quote path (left to the schema), the fact that this is a non-destructive read, and any error/limits behavior, so it is only partially complete for a no-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?
Two tight sentences with the core capability front-loaded and no filler. The payment/attestation sentence earns its place given the absence of annotations, though it could be trimmed slightly.
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, but the description does state the return shape (areas plus rent schedules, provenance, attestation), which partly covers that gap. The missing pieces are the meaning of the required 'q' parameter and routing relative to fmr_area_lookup, leaving the definition merely adequate for a two-parameter lookup 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 only 50%: the required 'q' parameter has no schema description, and the description does not compensate by explaining its matching semantics (substring vs exact, case handling, 80-char cap). Only the optional 'payment' parameter is documented, and only in the schema, not the description.
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 gives a specific verb (Search) and resource (HUD Fair Market Rent areas), plus the match criterion (by name) and the shape of the result (matching areas with rent schedules). It does not, however, differentiate itself from the sibling fmr_area_lookup, which an agent could plausibly confuse with a name-search tool.
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?
There is no explicit when-to-use guidance, no when-not-to-use, and no mention of the sibling fmr_area_lookup as the alternative for exact/ID-based retrieval. Usage must be inferred from the name and description alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kev_status_by_cveAInspect
CISA Known Exploited Vulnerabilities status for one CVE: whether it is on the KEV catalog, the due date, required action and ransomware-campaign flag. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 does disclose meaningful traits: cost ($0.001 per call via x402/USDC on Base), and that responses carry a provenance chain and Ed25519 attestation. It stops short of explaining failure/payment-required behavior, which the schema partially covers.
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, front-loaded with purpose followed by cost/attestation details. Every clause adds information and nothing is redundant.
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 usefully enumerates the returned fields plus the provenance/attestation envelope and pricing. It is close to complete, missing only the expected id format and the free-quote path that the schema hints at.
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 only 50%; the payment parameter is documented in the schema, but the required 'id' has no description. The description implies id is a CVE identifier ('for one CVE') but gives no format (CVE-YYYY-NNNN) or bounds, so it only marginally compensates for the coverage gap.
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 ('CISA Known Exploited Vulnerabilities status for one CVE') and enumerates the exact fields returned (catalog membership, due date, required action, ransomware flag). An agent can distinguish it from sibling cve_detail_lookup because it is scoped to the KEV catalog only.
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 implies usage (single-CVE KEV check) but never states when to prefer it over cve_detail_lookup or cve_published_daily_summary, nor any exclusions. Context is inferable but no explicit routing guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nws_alert_severity_summaryAInspect
Active US National Weather Service alerts for one state, aggregated by severity, urgency and event type. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does disclose notable traits beyond the schema: per-call cost ($0.001 via x402, USDC on Base), that the response carries a provenance chain, and an Ed25519 attestation. It does not state whether the call is read-only or what happens when the payment header is absent, but the payment/auth and provenance disclosures are genuinely useful context the structured fields do not supply.
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 dense sentences with no filler; the functional scope is front-loaded before the payment/attestation details. Nothing pads or repeats what the name or schema already says.
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 tool with no annotations, the description covers purpose, cost and attestation adequately. However, it never explains how 'one state' is determined when no state parameter exists, and it is silent on read-only semantics and non-payment behavior, leaving real gaps for correct invocation.
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% and the sole parameter (payment) is fully documented in the schema, so the baseline of 3 applies. The description adds no parameter-level detail and, in fact, implies a state selector that the schema has no field for, a minor semantic mismatch rather than added 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?
The description states a specific verb+resource ('Active US National Weather Service alerts for one state, aggregated by severity, urgency and event type'), clearly identifying both source and aggregation shape. It is distinguishable from generic data siblings like state_population_lookup or usgs_quake_lookup. The only weakness is that 'for one state' implies an input selector that the schema does not expose, leaving a small ambiguity about scope.
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 gives no when-to-use guidance, no prerequisites, and no routing to or away from alternatives despite a dense sibling list. It only states what the tool returns and what it costs, so the agent must infer applicability entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
query_productAInspect
Buy one call of any catalog product by slug, including datasets that have no tool of their own (find slugs, prices and params with search_catalog). Charged the product's listed price per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| params | No | The product's query params. | |
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 substantial work: it discloses the billing model ('charged the product's listed price per call via x402 (USDC on Base)') and what the response contains (provenance chain, Ed25519 attestation). It omits failure/refund behavior and rate limits, but the cost and payment disclosures are exactly the kind of context annotations would otherwise have to supply.
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 with no filler; the core action comes first and the routing pointer and payment/response details follow. Every clause carries information an agent needs.
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 the description must characterize returns, and it does so at a high level (provenance chain, attestation) though not the actual payload shape. Combined with the cost model and the search_catalog pointer, an agent has enough to invoke it, but the 'params' object's expected keys remain 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 coverage is 67% and the description adds real meaning on top: it establishes that 'slug' selects the catalog product and that slugs/prices/params are sourced via search_catalog, and it frames 'params' as the product's own query params. The payment parameter is already documented in the schema, so credit there is limited.
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 ('Buy one call of any catalog product by slug') and immediately delimits scope ('including datasets that have no tool of their own'). An agent can distinguish this from the sibling search_catalog without opening either 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 routes the agent explicitly to search_catalog for finding slugs, prices and params, and clarifies which products are reachable through this tool. It stops short of stating when NOT to use it (e.g. when a dedicated sibling tool already exists), so it is clear context rather than full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_catalogAInspect
Free. Search the full Clink Forge catalog by keyword (agency, dataset or topic). Returns matching products with slug, price, input schema and example params; buy one with its own tool when listed, or with query_product.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does well: it declares 'Free' (cost behavior), describes the return payload (slug, price, input schema, example params), and explains the downstream purchase flow. Missing explicit info on paging or result limits, but overall strong disclosure for a read-only search.
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 front-loads the essential info and the follow-up action. No filler; every clause earns 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?
For a 2-param search tool with no output schema, the description covers cost, search scope, return fields, and next steps. The only gap is parameter-level detail for 'limit', but overall it is sufficient for correct invocation.
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 0%, so the description must compensate. It says the query searches by keyword across agency, dataset or topic, which adds meaning to the required 'query' param, but says nothing about the optional 'limit' or the maxLength constraint, leaving a coverage gap.
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 (search) and resource (full Clink Forge catalog), and names the searchable dimensions (agency, dataset, topic). This distinguishes it clearly from sibling lookups like query_product or aqi_site_lookup, which appear to be targeted lookups.
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?
Provides clear usage context: it's free, returns products, and then explicitly routes the agent to buy via a product's own tool or query_product. It gives a follow-up path but does not state when NOT to use this search vs a direct lookup sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
spdx_license_lookupAInspect
Canonical SPDX license record by identifier: full name, OSI/FSF approval status, deprecation flag and reference URL, from the official SPDX license list. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 discloses material behavior: paid access at $0.001 per call via x402 (USDC on Base), plus a provenance chain and Ed25519 attestation in the response. It omits error/rate-limit behavior and does not state that omitting payment yields a free quote (that lives only in the schema), but the cost and trust model are unusually well surfaced.
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, purpose front-loaded, followed by the commercial and trust terms. No filler; every clause conveys information an agent could act on.
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 describe returns, which it does (five record fields plus provenance and attestation). Payment semantics are covered at the description level. Slightly incomplete only in that no identifier format or failure mode is given.
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 50%: 'payment' is documented in the schema, while 'id' has none. The description's 'by identifier' provides weak compensation by implying 'id' is the SPDX license identifier, but it adds no format, casing, or valid-value guidance beyond that. Baseline 3 fits.
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 ('Canonical SPDX license record by identifier') and enumerates exactly what the record contains: full name, OSI/FSF approval status, deprecation flag and reference URL. It is trivially distinguishable from every sibling, which all address different data domains.
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 phrase 'by identifier' implies the tool is selected when you already hold an SPDX identifier, but there is no explicit when-to-use statement, no exclusions, and no named alternative (e.g. a license search by name). 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.
state_gdp_seriesBInspect
US Bureau of Economic Analysis state GDP series: real and current-dollar GDP by year for one state. $0.005 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| entity | No | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 notable work: it discloses pricing ($0.005/call via x402 on USDC/Base) and response trust features (provenance chain, Ed25519 attestation). It omits rate limits, retry/payment-failure behavior, and confirmation that the operation is read-only, but the cost and attestation details are genuinely useful context.
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 tightly packed sentences with the core subject front-loaded and no filler. Dense but appropriate; every clause adds 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 paid data-series tool with no output schema and no annotations, the description adequately covers what is returned (GDP types, per-state, per-year) plus payment and attestation, but omits parameter formats, pagination, and any usage conditions, leaving real gaps an agent would want filled.
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 only 25% (only 'payment' is documented), so the description must compensate. It loosely maps 'by year' to start/end and 'for one state' to entity, but gives no format details (e.g., state FIPS/abbreviation for entity, date format for start/end), leaving the two temporal params and entity largely undocumented.
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 (US BEA state GDP series), scope (real and current-dollar GDP, by year, for one state), and source. An agent can clearly tell what it returns, though it does not explicitly differentiate itself from sibling series tools like electricity_retail_series or cpi_us_monthly.
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?
There is no explicit when-to-use or when-not-to-use guidance, and no alternative tool is named. The mention of cost and payment describes mechanics rather than selecting conditions for the tool, leaving usage entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
state_population_lookupAInspect
US Census Bureau population estimate for one state, with vintage and series identifiers. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 notable traits: pricing ($0.001/call), the x402/USDC-on-Base payment path, and that responses include a provenance chain and Ed25519 attestation. It stops short of failure modes or rate limits, but the payment/trust disclosure is well beyond what structured fields give.
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 tightly packed sentences with no waste; the core purpose is front-loaded, followed by the payment/response context. Every clause earns 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?
No output schema and no annotations, so the description should do more. It hints at response contents (vintage, series, provenance, attestation) but never describes the actual return fields or the id's format, leaving gaps for a data-lookup 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 coverage is 50%: payment is documented in-schema, but `id` is not. The description partially compensates by implying the id spans a state plus 'vintage and series identifiers,' giving the agent a clue about the 4-character id's composition, though not its exact syntax.
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: 'US Census Bureau population estimate for one state,' which clearly identifies what data is returned. It doesn't explicitly name or differentiate against the closest sibling (state_gdp_series) or other state-level lookups, but the resource is unambiguous.
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?
No when-to-use guidance, no alternatives named, and no exclusions. The agent must infer from the name alone that this is the population dataset versus e.g. state_gdp_series.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
station_monthly_tempCInspect
NOAA NCEI monthly average temperature (GSOM) for one weather station, with station metadata and observation date. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| entity | No | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 add real behavioral context: cost ($0.001 per call), payment rail (x402 USDC on Base), and that responses include a provenance chain and Ed25519 attestation. However, it omits failure behavior, rate limits, and how payment/auth actually gates a call beyond the cost line.
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 core capability front-loaded, followed by cost and response guarantees. No filler, though the payment/provenance clause is compressed and could be slightly clearer about required vs optional payment.
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 4 params at 25% coverage, the description leaves key gaps: how to identify the target station and the required date formats. For a paid, parameterized data-retrieval tool this is under-specified.
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 only 25% (just the payment param), so the description must compensate and largely does not. It never explains that 'entity' identifies a station, nor the format/semantics of 'start'/'end' (maxLength 12, likely YYYY-MM for GSOM monthly data) or that they form a date range.
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+resource (NOAA NCEI monthly average temperature, GSOM dataset) with a clear scope ('for one weather station') and lists what accompanies the result (station metadata, observation date). It is precise enough to distinguish the tool, though no sibling tool overlaps, so no differentiation work is needed.
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?
There is no when-to-use guidance, no exclusions, and no alternatives named. The single-station scope is implied by 'for one weather station', but an agent gets no help deciding this versus other data lookups or how to handle multi-station needs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
uk_company_lookupAInspect
UK Companies House company record by company number: registered name, status, incorporation date, type and registered office. $0.005 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 well: it discloses the cost ($0.005 per call), the payment rail (x402, USDC on Base), and response integrity features (provenance chain, Ed25519 attestation). It omits failure behavior for unknown/invalid company numbers and whether payment is strictly required versus optional for a quote.
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, zero filler. Identity and returned fields come first, and the pricing/provenance sentence follows — front-loaded and every clause carries information an agent needs.
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 compensates by listing the response fields and the payment/attestation metadata. It is close to complete for a single-record lookup, missing only error/edge-case behavior and identifier format rules.
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 50% and only two params exist. The description usefully clarifies that the required 'id' parameter is a company number, which the schema does not state, but adds nothing about the 12-character limit or accepted formats; the 'payment' param is already explained in its own schema description.
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: 'UK Companies House company record', then enumerates the returned fields (name, status, incorporation date, type, registered office). It is clearly distinguishable from data-summary siblings, though it never explicitly differentiates itself from uk_new_companies_daily, which is the closest 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 phrase 'by company number' implies the lookup key, but there is no statement of when to use this tool versus uk_new_companies_daily or other UK datasets. No prerequisites, no exclusions, and no mention of the free-quote path that the schema exposes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
uk_new_companies_dailyBInspect
Companies newly incorporated in the UK per day, counted from the Companies House advanced search over a rolling window. $0.01 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 well on the operational side: it discloses a $0.01 per-call cost via x402 (USDC on Base), that omitting payment yields a free quote, and that responses carry a provenance chain and Ed25519 attestation. It stops short of defining the rolling-window length, data freshness/lag, 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?
Two tight sentences with zero filler: purpose first, then cost and response properties. Front-loading is correct and every clause carries information, though the split of commercial details into a second sentence is slightly dense.
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 no-annotation, no-output-schema metric tool, the description covers the output properties (provenance, attestation) and the commercial model, which is above average. However, it leaves the unit of analysis underspecified — 'rolling window' is never quantified, and the shape of the returned counts (single value vs. series) is not stated, which an agent needs to call it correctly.
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% for the single 'payment' parameter, which the schema itself documents in detail (legacy base64 header, prefer _meta["x402/payment"], omit for free quote). The description adds nothing about the parameter beyond restating the pay-per-call model, 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+resource+measure: newly incorporated UK companies counted per day, sourced from Companies House advanced search. It is clearly distinguishable in substance from the similarly-named sibling uk_company_lookup (aggregate daily count vs. single-company lookup), though it never names that sibling explicitly.
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?
There is no when-to-use guidance and no alternatives. The closest sibling, uk_company_lookup, is never mentioned, so an agent must infer from the name alone whether it wants a daily count or a company detail lookup. The only usage signal is the implicit 'per day' time-series framing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
us_debt_to_pennyAInspect
US Treasury 'Debt to the Penny' record for one date: total public debt outstanding, split into intragovernmental holdings and debt held by the public. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 real behavioral traits: cost ($0.001 per call), payment rail (x402/USDC on Base), and that the response carries a provenance chain and Ed25519 attestation. The one gap is that 'for one date' is not reconciled with the start/end parameters in 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?
Two front-loaded sentences with no filler: what is returned first, then pricing and provenance. Efficient, though the 'for one date' framing is slightly imprecise given the range-style parameters.
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 do everything; it does cover cost, payment, and response authenticity, but it never explains the start/end parameters or whether a date range is supported. Adequate but with a material gap for a paid lookup 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 coverage is only 33% and the start/end parameters have no description in either the schema or the description, leaving how date scoping works unresolved. The description even asserts 'for one date', which sits awkwardly beside a start/end pair; only the payment parameter gains indirect context from the pricing sentence.
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+resource ('US Treasury Debt to the Penny record') and enumerates the exact contents returned (total public debt split into intragovernmental holdings and debt held by the public). It is immediately distinguishable from time-series siblings like cpi_us_monthly or state_gdp_series.
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 phrase 'for one date' implies the use case is a single-date query, which implicitly contrasts with the series-based siblings, but no alternative tool is named and no when-not condition is stated. This is implied usage rather than explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
usgs_quake_lookupAInspect
USGS earthquake event by event id: magnitude, depth, place, origin time and alert level. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden and does unusually well: it discloses that the tool is metered ($0.001 per call via x402/USDC on Base) and that responses carry a provenance chain and Ed25519 attestation, which shapes agent trust decisions. It omits failure behavior for unknown ids and any latency/rate-limit context, keeping it short of a 5.
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, zero filler, with the core lookup purpose front-loaded before the payment and attestation details. Every clause carries distinct 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?
There is no output schema, so the description must communicate return content, and it does by enumerating the event fields plus the provenance/attestation envelope. What remains thin is the id format and the not-found/no-charge case, which an agent would need to call confidently.
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 50%: the payment parameter is documented in the schema, but the required id parameter has no description at all. The phrase 'USGS earthquake event by event id' adds partial meaning (it is a USGS event identifier), but no format example or validation hint compensates for the gap. Baseline 3 for a half-covered schema 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 names a specific resource (a USGS earthquake event) and the lookup key (event id), then enumerates the returned fields (magnitude, depth, place, origin time, alert level). An agent immediately knows this is a point lookup, not a search or aggregate. It does not need to differentiate from siblings since no other quake tool exists in the sibling list.
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?
There is no statement of when to use this tool versus alternatives, nor any prerequisites or exclusions. The only usage-adjacent content is the cost disclosure ($0.001 per call), which tells the agent the call is paid but not when it is the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wb_country_lookupAInspect
World Bank country record by ISO code: region, income group, lending category, capital city and coordinates. $0.001 per call via x402 (USDC on Base); response includes a provenance chain and an Ed25519 attestation.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| payment | No | Legacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote. |
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 meaningful behavior: a metered cost ($0.001 per call via x402/USDC on Base) and that responses carry a provenance chain plus an Ed25519 attestation, which signals verifiability/trust properties. It omits edge behavior (invalid/unknown ISO code handling, rate limits, payment failure modes), so it falls short of a 5.
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 dense sentences with zero filler, and the purpose is front-loaded ahead of the payment/provenance caveats. The payment and attestation clauses are compressed but each still carries distinct information, so it stops just short of ideal structure.
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 must carry the response contract, and while it names the top-level fields and the attestation, it does not describe structure, error behavior, or what a 'free quote' response contains. For a paid tool where callers need to reason about cost and payment failure, 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 coverage is only 50%: the required 'id' parameter has no schema description (only maxLength 8), and the description compensates by specifying it is an ISO code, resolving an otherwise opaque key. The optional 'payment' parameter is explained in the schema, not the description, so the description does not fully cover both parameters.
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 and the lookup key: 'World Bank country record by ISO code.' It also enumerates the returned fields (region, income group, lending category, capital, coordinates), so an agent knows exactly what this retrieves. No sibling covers World Bank country data, so no differentiation is required.
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?
There is no when-to-use guidance, no mention of alternatives, and no stated preconditions or exclusions. Usage is only inferable from the name and the 'by ISO code' phrasing. This matches the calibration's 2 for 'no when-to-use, no prerequisites.'
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
aqi_category_summary
1 tool update
- Removed
aqi_category_summary
1 tool update
- Added
nws_alert_severity_summary
207 tool updates
- Changed
aqi_category_summary1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
aqi_site_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Removed
auto_2020_2021_nationwide_blood_donor_seroprevalence_survey_combined_infection_and_va_lookup - Removed
auto_access_and_use_of_telemedicine_during_covid_19_lookup - Removed
auto_ah_county_of_residence_covid_19_deaths_counts_2020_provisional_lookup - Removed
auto_ah_cumulative_provisional_covid_19_death_counts_by_place_of_death_and_age_group__lookup - Removed
auto_ah_cumulative_provisional_death_counts_by_sex_race_and_age_from_1_1_2020_to_7_4__lookup - Removed
auto_ah_deaths_by_educational_attainment_2019_2020_lookup - Removed
auto_ah_monthly_provisional_counts_of_deaths_by_age_group_and_hhs_region_for_select_c_lookup - Removed
auto_ah_monthly_provisional_counts_of_deaths_for_select_causes_of_death_by_age_and_ra_lookup - Removed
auto_ah_monthly_provisional_counts_of_deaths_for_select_causes_of_death_by_sex_age_an_lookup - Removed
auto_ah_monthly_provisional_covid_19_deaths_by_census_region_age_and_race_and_hispani_lookup - Removed
auto_ah_provisional_cancer_death_counts_by_month_and_year_2020_2021_lookup - Removed
auto_ah_provisional_covid_19_deaths_by_age_united_states_week_40_2020_through_week_39_lookup - Removed
auto_ah_provisional_covid_19_deaths_by_race_age_and_sex_from_3_1_2020_to_7_31_2020_lookup - Removed
auto_ah_provisional_covid_19_deaths_by_week_place_of_death_and_age_lookup - Removed
auto_ah_provisional_covid_19_deaths_by_week_sex_and_race_and_hispanic_origin_lookup - Removed
auto_ah_provisional_diabetes_death_counts_for_2020_lookup - Removed
auto_an_aggregated_dataset_of_day_3_post_inoculation_viral_titer_measurements_from_in_lookup - Removed
auto_archive_covid_19_vaccination_and_case_trends_by_age_group_united_states_lookup - Removed
auto_archive_covid_19_vaccination_demographic_trends_by_report_date_national_lookup - Removed
auto_asthma_in_children_younger_than_age_18_by_selected_characteristics_united_states_lookup - Removed
auto_beam_dashboard_isolates_by_hhs_region_lookup - Removed
auto_beam_dashboard_serotypes_of_concern_burden_and_trajectory_lookup - Removed
auto_beam_dashboard_serotypes_of_concern_illnesses_and_outbreaks_lookup - Removed
auto_beam_dashboard_top_30_most_common_serotypes_lookup - Removed
auto_characteristics_associated_with_successful_foodborne_outbreak_investigations_nea_lookup - Removed
auto_child_fatalities_by_submission_type_lookup - Removed
auto_child_fatalities_trend_lookup - Removed
auto_child_victims_trend_lookup - Removed
auto_children_by_disposition_lookup - Removed
auto_children_who_received_an_investigation_or_alternative_response_lookup - Removed
auto_covid_19_primary_series_completion_booster_dose_eligibility_and_booster_dose_rec_lookup - Removed
auto_covid_19_reported_patient_impact_and_hospital_capacity_by_state_lookup - Removed
auto_covid_19_reported_patient_impact_and_hospital_capacity_by_state_raw_lookup - Removed
auto_covid_19_vaccine_distribution_allocations_by_jurisdiction_janssen_lookup - Removed
auto_covid_19_vaccine_distribution_allocations_by_jurisdiction_pfizer_lookup - Removed
auto_covid_19_vaccines_up_to_date_status_lookup - Removed
auto_cumulative_influenza_vaccination_coverage_by_flu_season_and_race_ethnicity_pregn_lookup - Removed
auto_delay_or_nonreceipt_of_needed_medical_care_prescription_drugs_or_dental_care_dur_lookup - Removed
auto_dev_dqs_cholesterol_in_adults_age_20_and_older_by_selected_characteristics_unite_lookup - Removed
auto_dev_dqs_community_hospital_beds_by_state_united_states_lookup - Removed
auto_dev_dqs_death_rates_for_suicide_by_sex_race_hispanic_origin_and_age_united_state_lookup - Removed
auto_dev_dqs_dentists_by_state_united_states_lookup - Removed
auto_dev_dqs_drug_overdose_death_rates_by_drug_type_sex_age_race_and_hispanic_origin__lookup - Removed
auto_dev_dqs_fetal_late_fetal_and_perinatal_mortality_rates_by_detailed_race_and_hisp_lookup - Removed
auto_dev_dqs_health_care_employment_and_wages_by_selected_occupations_united_states_lookup - Removed
auto_dev_dqs_infant_neonatal_and_postneonatal_mortality_rates_by_detailed_race_and_hi_lookup - Removed
auto_dev_dqs_national_health_spending_united_states_lookup - Removed
auto_dev_dqs_nhanes_select_mean_dietary_intake_estimates_lookup - Removed
auto_dev_dqs_nhanes_select_oral_health_prevalence_estimates_lookup - Removed
auto_dev_dqs_prescription_drug_use_in_the_past_30_days_by_sex_race_and_hispanic_origi_lookup - Removed
auto_development_of_an_empirically_derived_measure_of_food_safety_culture_in_restaura_lookup - Removed
auto_differences_in_cumulative_influenza_vaccination_coverage_by_selected_demographic_lookup - Removed
auto_distribution_of_covid_19_deaths_and_populations_by_jurisdiction_age_and_race_and_lookup - Removed
auto_dqs_delay_or_nonreceipt_of_needed_medical_care_prescription_drugs_or_dental_care_lookup - Removed
auto_dqs_estimate_of_emergency_department_visits_in_the_united_states_footnotes_lookup - Removed
auto_dqs_nhis_child_summary_statistics_footnotes_lookup - Removed
auto_dqs_visits_to_physician_offices_hospital_outpatient_departments_and_hospital_eme_lookup - Removed
auto_drug_overdose_death_rates_by_drug_type_sex_age_race_and_hispanic_origin_united_s_lookup - Removed
auto_efforts_to_sustain_education_and_subsidized_meal_programs_during_covid_19_relate_lookup - Removed
auto_estimates_of_emergency_department_visits_in_the_united_states_from_2016_2022_lookup - Removed
auto_examination_of_sars_cov_2_serological_test_results_from_multiple_commercial_and__lookup - Removed
auto_fy_2023_hhs_contingency_staffing_plan_for_a_lapse_in_appropriation_lookup - Removed
auto_health_conditions_among_children_under_age_18_by_selected_characteristics_united_lookup - Removed
auto_healthy_people_2020_overview_of_health_disparities_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_14_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_16_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_17_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_18_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_20_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_21_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_01_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_02_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_04_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_05_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_06_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_07_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_08_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_09_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_12_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_14_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_17_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_20_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_21_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_22_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_24_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_27_lookup - Removed
auto_hhs_covid_19_small_area_estimations_survey_updated_bivalent_vaccine_audience_wav_lookup - Removed
auto_hhs_ids_lookup - Removed
auto_hhs_unaccompanied_children_program_lookup - Removed
auto_historical_averages_of_taxa_specific_pollen_season_timing_and_concentrations_for_lookup - Removed
auto_hus_footnote_look_up_asthch_lookup - Removed
auto_indicators_of_reduced_access_to_care_due_to_the_coronavirus_pandemic_during_last_lookup - Removed
auto_infant_neonatal_postneonatal_fetal_and_perinatal_mortality_rates_by_detailed_rac_lookup - Removed
auto_infant_protection_against_respiratory_syncytial_virus_rsv_by_maternal_rsv_vaccin_lookup - Removed
auto_influenza_related_school_closures_usa_2011_2022_lookup - Removed
auto_lyme_disease_public_use_aggregated_data_with_geography_1992_2007_lookup - Removed
auto_lyme_disease_public_use_aggregated_data_with_geography_2022_2023_lookup - Removed
auto_mapping_injury_overdose_and_violence_national_lookup - Removed
auto_mapping_injury_overdose_and_violence_state_lookup - Removed
auto_monthly_counts_of_deaths_by_select_causes_2014_2019_lookup - Removed
auto_monthly_covid_19_death_rates_per_100_000_population_by_age_group_race_and_ethnic_lookup - Removed
auto_monthly_cumulative_number_and_percent_of_adults_75_years_and_older_who_received__lookup - Removed
auto_monthly_cumulative_number_and_percent_of_children_20_months_who_received_nirsevi_lookup - Removed
auto_monthly_cumulative_number_and_percent_of_children_8_months_who_received_1_monocl_lookup - Removed
auto_monthly_cumulative_number_and_percent_of_children_8_months_who_received_nirsevim_lookup - Removed
auto_monthly_cumulative_number_and_percent_of_persons_who_receive_1_influenza_vaccina_lookup - Removed
auto_monthly_nirsevimab_receipt_and_intent_among_females_aged_18_49_years_who_have_a__lookup - Removed
auto_monthly_provisional_counts_of_deaths_by_select_causes_2020_2023_lookup - Removed
auto_nationwide_commercial_laboratory_seroprevalence_survey_lookup - Removed
auto_nchs_age_adjusted_death_rates_for_selected_major_causes_of_death_lookup - Removed
auto_nchs_birth_rates_for_females_by_age_group_united_states_lookup - Removed
auto_nchs_birth_rates_for_unmarried_women_by_age_race_and_hispanic_origin_united_stat_lookup - Removed
auto_nchs_births_and_general_fertility_rates_united_states_lookup - Removed
auto_nchs_drug_poisoning_mortality_by_state_united_states_lookup - Removed
auto_nchs_leading_causes_of_death_united_states_lookup - Removed
auto_nchs_nonmarital_birth_rates_by_age_group_for_all_women_age_15_44_united_states_1_lookup - Removed
auto_nchs_percent_distribution_of_births_for_females_by_age_group_united_states_lookup - Removed
auto_nchs_pregnancy_and_live_birth_rates_by_marital_status_and_race_and_hispanic_orig_lookup - Removed
auto_nchs_top_five_leading_causes_of_death_united_states_1990_1950_2000_lookup - Removed
auto_nchs_vsrr_quarterly_provisional_estimates_for_selected_birth_indicators_lookup - Removed
auto_nchs_vsrr_quarterly_provisional_estimates_for_selected_indicators_of_mortality_lookup - Removed
auto_nhanes_select_chronic_conditions_prevalence_estimates_lookup - Removed
auto_nhanes_select_infectious_diseases_prevalence_estimates_lookup - Removed
auto_nhanes_select_mean_dietary_intake_estimates_lookup - Removed
auto_nhanes_select_oral_health_prevalence_estimates_lookup - Removed
auto_nssp_emergency_department_visits_covid_19_flu_rsv_combined_by_demographic_catego_lookup - Removed
auto_nutrition_physical_activity_and_obesity_county_level_breastfeeding_initiation_ra_lookup - Removed
auto_obesity_among_children_and_adolescents_aged_2_19_years_by_selected_characteristi_lookup - Removed
auto_oig_fy2026_operating_plan_lookup - Removed
auto_outpatient_respiratory_illness_activity_map_lookup - Removed
auto_pathogen_detections_among_enrolled_children_in_the_new_vaccine_surveillance_netw_lookup - Removed
auto_perpetrators_trend_lookup - Removed
auto_physician_experiences_related_to_covid_19_from_the_national_ambulatory_medical_c_lookup - Removed
auto_population_group_estimates_used_in_the_healthy_people_2020_overview_of_health_di_lookup - Removed
auto_preliminary_2024_2025_u_s_covid_19_burden_estimates_lookup - Removed
auto_preliminary_estimates_of_cumulative_covid_19_associated_hospitalizations_by_week_lookup - Removed
auto_preliminary_estimates_of_cumulative_rsv_associated_hospitalizations_by_week_for__lookup - Removed
auto_prevalence_of_selected_measures_among_adults_aged_20_and_over_united_states_1999_lookup - Removed
auto_provisional_covid_19_deaths_by_week_and_urbanicity_lookup - Removed
auto_provisional_covid_19_deaths_by_week_sex_and_age_lookup - Removed
auto_provisional_covid_19_deaths_focus_on_ages_0_18_years_lookup - Removed
auto_provisional_drug_overdose_death_counts_for_specific_drugs_lookup - Removed
auto_provisional_drug_overdose_deaths_by_urban_rural_classification_scheme_for_12_mon_lookup - Removed
auto_pubmed_total_records_by_publication_year_lookup - Removed
auto_reduced_access_to_care_during_covid_19_lookup - Removed
auto_screened_in_and_screened_out_referrals_lookup - Removed
auto_test_restructured_dqs_functional_limitation_in_adults_age_18_and_older_by_select_lookup - Removed
auto_tests_for_antibodies_to_trachoma_pgp3_antigen_lookup - Removed
auto_total_covid_19_deaths_since_january_1_2020_by_age_group_race_ethnicity_and_sex_lookup - Removed
auto_u_s_state_life_expectancy_by_sex_2018_lookup - Removed
auto_u_s_state_life_expectancy_by_sex_2020_lookup - Removed
auto_u_s_state_life_expectancy_by_sex_2021_lookup - Removed
auto_vaccine_hesitancy_for_covid_19_public_use_microdata_areas_pumas_lookup - Removed
auto_vsrr_provisional_maternal_death_counts_and_rates_lookup - Removed
auto_vsrr_state_and_national_provisional_counts_for_live_births_deaths_and_infant_dea_lookup - Removed
auto_weekly_covid_19_vaccination_coverage_among_pregnant_women_18_49_years_by_race_an_lookup - Removed
auto_weekly_covid_19_vaccination_coverage_among_pregnant_women_by_race_and_ethnicity_lookup - Removed
auto_weekly_cumulative_doses_in_millions_of_influenza_vaccines_distributed_by_season__lookup - Removed
auto_weekly_cumulative_estimated_number_of_covid_19_vaccinations_administered_in_reta_lookup - Removed
auto_weekly_cumulative_estimated_number_of_influenza_vaccinations_administered_in_pha_lookup - Removed
auto_weekly_cumulative_estimated_number_of_rsv_vaccinations_administered_in_pharmacie_lookup - Removed
auto_weekly_cumulative_estimated_number_of_updated_2023_24_covid_19_vaccinations_admi_lookup - Removed
auto_weekly_cumulative_influenza_vaccination_coverage_by_flu_season_and_race_and_ethn_lookup - Removed
auto_weekly_cumulative_influenza_vaccination_coverage_by_flu_season_and_race_ethnicit_lookup - Removed
auto_weekly_cumulative_influenza_vaccination_coverage_children_6_months_through_17_ye_lookup - Removed
auto_weekly_cumulative_influenza_vaccination_coverage_map_and_comparison_between_2025_lookup - Removed
auto_weekly_cumulative_influenza_vaccine_doses_distributed_in_the_united_states_lookup - Removed
auto_weekly_cumulative_percentage_of_children_ages_6_months_17_years_who_are_up_to_da_lookup - Removed
auto_weekly_cumulative_rsv_vaccination_coverage_and_intent_overall_by_selected_demogr_lookup - Removed
auto_weekly_cumulative_rsv_vaccination_coverage_by_race_and_ethnicity_medicare_fee_fo_lookup - Removed
auto_weekly_differences_in_cumulative_influenza_vaccination_coverage_and_comparison_b_lookup - Removed
auto_weekly_differences_in_cumulative_percentage_of_children_ages_6_months_17_years_w_lookup - Removed
auto_weekly_differences_in_cumulative_rsv_vaccination_coverage_among_adults_75_and_ol_lookup - Removed
auto_weekly_influenza_vaccination_coverage_among_pregnant_women_18_49_years_by_race_a_lookup - Removed
auto_weekly_respiratory_syncytial_virus_rsv_vaccination_coverage_among_pregnant_or_re_lookup - Removed
auto_weekly_respiratory_syncytial_virus_rsv_vaccination_coverage_among_pregnant_women_lookup - Removed
auto_weekly_respiratory_virus_vaccination_data_children_6_months_17_years_and_adults__lookup - Removed
auto_weekly_united_states_covid_19_cases_and_deaths_among_dialysis_patients_archived_lookup - Removed
auto_weekly_united_states_covid_19_cases_and_deaths_by_state_archived_lookup - Changed
bank_profile_lite1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
congress_bill_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
cpi_us_monthly1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
cpsc_recall_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
cpsc_recall_monthly_summary1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
cve_detail_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
cve_published_daily_summary1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
ecfr_title_status1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
electricity_retail_series1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
fda_recall_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
fda_recall_state_summary1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
fedreg_doc_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
fmr_area_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
fmr_area_search1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
kev_status_by_cve1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Added
query_product - Added
search_catalog - Changed
spdx_license_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
state_gdp_series1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
state_population_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
station_monthly_temp1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
uk_company_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
uk_new_companies_daily1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
us_debt_to_penny1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
usgs_quake_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
- Changed
wb_country_lookup1 field changed- changed
Input schema / properties / payment / descriptionPrevious value: -"Encoded x402 X-PAYMENT header value. Omit to receive the payment requirements (free quote)."New value: +"Legacy: base64 x402 payment header value. Prefer _meta[\"x402/payment\"]; omit for a free quote."
1 tool update
- Removed
nws_alert_severity_summary
7 tool updates
- Added
auto_archive_covid_19_vaccination_demographic_trends_by_report_date_national_lookup - Added
auto_dqs_estimate_of_emergency_department_visits_in_the_united_states_footnotes_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_17_lookup - Added
auto_historical_averages_of_taxa_specific_pollen_season_timing_and_concentrations_for_lookup - Added
auto_monthly_cumulative_number_and_percent_of_adults_75_years_and_older_who_received__lookup - Added
auto_provisional_covid_19_deaths_by_week_sex_and_age_lookup - Added
auto_u_s_state_life_expectancy_by_sex_2018_lookup
1 tool update
- Added
nws_alert_severity_summary
1 tool update
- Removed
nws_alert_severity_summary
6 tool updates
- Added
auto_dev_dqs_dentists_by_state_united_states_lookup - Added
auto_development_of_an_empirically_derived_measure_of_food_safety_culture_in_restaura_lookup - Added
auto_efforts_to_sustain_education_and_subsidized_meal_programs_during_covid_19_relate_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_20_lookup - Added
auto_monthly_counts_of_deaths_by_select_causes_2014_2019_lookup - Added
auto_weekly_cumulative_estimated_number_of_influenza_vaccinations_administered_in_pha_lookup
1 tool update
- Added
nws_alert_severity_summary
8 tool updates
- Added
auto_covid_19_vaccine_distribution_allocations_by_jurisdiction_pfizer_lookup - Added
auto_dev_dqs_nhanes_select_mean_dietary_intake_estimates_lookup - Added
auto_estimates_of_emergency_department_visits_in_the_united_states_from_2016_2022_lookup - Added
auto_nchs_pregnancy_and_live_birth_rates_by_marital_status_and_race_and_hispanic_orig_lookup - Added
auto_nhanes_select_mean_dietary_intake_estimates_lookup - Added
auto_oig_fy2026_operating_plan_lookup - Added
auto_u_s_state_life_expectancy_by_sex_2020_lookup - Removed
nws_alert_severity_summary
1 tool update
- Added
aqi_category_summary
1 tool update
- Added
cve_published_daily_summary
9 tool updates
- Removed
aqi_category_summary - Added
auto_delay_or_nonreceipt_of_needed_medical_care_prescription_drugs_or_dental_care_dur_lookup - Added
auto_dev_dqs_community_hospital_beds_by_state_united_states_lookup - Added
auto_dev_dqs_national_health_spending_united_states_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_12_lookup - Added
auto_nhanes_select_infectious_diseases_prevalence_estimates_lookup - Added
auto_perpetrators_trend_lookup - Added
auto_weekly_cumulative_estimated_number_of_covid_19_vaccinations_administered_in_reta_lookup - Removed
cve_published_daily_summary
1 tool update
- Added
aqi_category_summary
9 tool updates
- Removed
aqi_category_summary - Added
auto_ah_monthly_provisional_counts_of_deaths_for_select_causes_of_death_by_age_and_ra_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_21_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_21_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_22_lookup - Added
auto_hhs_ids_lookup - Added
auto_monthly_provisional_counts_of_deaths_by_select_causes_2020_2023_lookup - Added
auto_preliminary_2024_2025_u_s_covid_19_burden_estimates_lookup - Added
auto_preliminary_estimates_of_cumulative_rsv_associated_hospitalizations_by_week_for__lookup
2 tool updates
- Added
cpsc_recall_lookup - Added
cpsc_recall_monthly_summary
9 tool updates
- Added
auto_health_conditions_among_children_under_age_18_by_selected_characteristics_united_lookup - Added
auto_hhs_unaccompanied_children_program_lookup - Added
auto_monthly_cumulative_number_and_percent_of_persons_who_receive_1_influenza_vaccina_lookup - Added
auto_population_group_estimates_used_in_the_healthy_people_2020_overview_of_health_di_lookup - Added
auto_provisional_covid_19_deaths_focus_on_ages_0_18_years_lookup - Added
auto_pubmed_total_records_by_publication_year_lookup - Added
auto_weekly_united_states_covid_19_cases_and_deaths_among_dialysis_patients_archived_lookup - Removed
cpsc_recall_lookup - Removed
cpsc_recall_monthly_summary
6 tool updates
- Added
aqi_category_summary - Added
aqi_site_lookup - Added
cve_published_daily_summary - Added
nws_alert_severity_summary - Added
uk_company_lookup - Added
uk_new_companies_daily
8 tool updates
- Added
auto_characteristics_associated_with_successful_foodborne_outbreak_investigations_nea_lookup - Added
auto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_04_lookup - Added
auto_indicators_of_reduced_access_to_care_due_to_the_coronavirus_pandemic_during_last_lookup - Added
auto_mapping_injury_overdose_and_violence_state_lookup - Added
auto_monthly_nirsevimab_receipt_and_intent_among_females_aged_18_49_years_who_have_a__lookup - Added
auto_u_s_state_life_expectancy_by_sex_2021_lookup - Added
auto_weekly_cumulative_estimated_number_of_updated_2023_24_covid_19_vaccinations_admi_lookup - Removed
cve_published_daily_summary
Related MCP Connectors
Verify official facts with Bitcoin-anchored proof. 180+ signals, x402 pay-per-call.
Companies House, Find a Tender and Find a Grant as paid JSON for agents. USDC via x402, no signup.
Pay-per-call x402 services for agents: risk scoring, DeFi, wallet and market data.
x402 pay-per-call: onchain data (Solana/Base/Polygon), crypto market, JWT/unit utils, x402 stats.
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.766 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables searching and retrieving German public procurement notices as normalized JSON, with per-call payment via x402 (USDC on Base) and free sample and stats tools.MIT
- AlicenseAqualityAmaintenanceMCP server for US government transparency data (congressional trades, federal contracts, campaign finance, lobbying, regulations) with per-call paid access via x402 USDC.1054 npm1MIT
- FlicenseAqualityCmaintenanceVerified Latin American data for autonomous AI agents via x402 micropayments. Sanctions screening (OFAC SDN + SARLAFT + CNBV + COAF + UAF) with EU AI Act Art.12/13 compliant hash-chain audit trail, entity enrichment (RUES/CNPJ/RFC), and real-time LATAM central bank rates including Argentina dólar blue. $0.02–$0.10 USDC per call on Base and Solana. No API key required.41-
Glama MCP Gateway
Add one secure layer between your agents and this server.