Skip to main content
Glama

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

B3.4/5.0

Scored across 29 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
aqi_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.3/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.2/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNo
startNo
entityNo
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.2/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.2/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.1/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.2/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.4/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.5/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
paramsNoThe product's query params.
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A4.4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNo
startNo
entityNo
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.4/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.5/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNo
startNo
entityNo
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

C2.9/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

B3.4/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNo
startNo
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
paymentNoLegacy: base64 x402 payment header value. Prefer _meta["x402/payment"]; omit for a free quote.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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. 1 tool update
    • Addedaqi_category_summary
  2. 1 tool update
    • Removedaqi_category_summary
  3. 1 tool update
    • Addednws_alert_severity_summary
  4. 207 tool updates
    • Changedaqi_category_summary1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedaqi_site_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Removedauto_2020_2021_nationwide_blood_donor_seroprevalence_survey_combined_infection_and_va_lookup
    • Removedauto_access_and_use_of_telemedicine_during_covid_19_lookup
    • Removedauto_ah_county_of_residence_covid_19_deaths_counts_2020_provisional_lookup
    • Removedauto_ah_cumulative_provisional_covid_19_death_counts_by_place_of_death_and_age_group__lookup
    • Removedauto_ah_cumulative_provisional_death_counts_by_sex_race_and_age_from_1_1_2020_to_7_4__lookup
    • Removedauto_ah_deaths_by_educational_attainment_2019_2020_lookup
    • Removedauto_ah_monthly_provisional_counts_of_deaths_by_age_group_and_hhs_region_for_select_c_lookup
    • Removedauto_ah_monthly_provisional_counts_of_deaths_for_select_causes_of_death_by_age_and_ra_lookup
    • Removedauto_ah_monthly_provisional_counts_of_deaths_for_select_causes_of_death_by_sex_age_an_lookup
    • Removedauto_ah_monthly_provisional_covid_19_deaths_by_census_region_age_and_race_and_hispani_lookup
    • Removedauto_ah_provisional_cancer_death_counts_by_month_and_year_2020_2021_lookup
    • Removedauto_ah_provisional_covid_19_deaths_by_age_united_states_week_40_2020_through_week_39_lookup
    • Removedauto_ah_provisional_covid_19_deaths_by_race_age_and_sex_from_3_1_2020_to_7_31_2020_lookup
    • Removedauto_ah_provisional_covid_19_deaths_by_week_place_of_death_and_age_lookup
    • Removedauto_ah_provisional_covid_19_deaths_by_week_sex_and_race_and_hispanic_origin_lookup
    • Removedauto_ah_provisional_diabetes_death_counts_for_2020_lookup
    • Removedauto_an_aggregated_dataset_of_day_3_post_inoculation_viral_titer_measurements_from_in_lookup
    • Removedauto_archive_covid_19_vaccination_and_case_trends_by_age_group_united_states_lookup
    • Removedauto_archive_covid_19_vaccination_demographic_trends_by_report_date_national_lookup
    • Removedauto_asthma_in_children_younger_than_age_18_by_selected_characteristics_united_states_lookup
    • Removedauto_beam_dashboard_isolates_by_hhs_region_lookup
    • Removedauto_beam_dashboard_serotypes_of_concern_burden_and_trajectory_lookup
    • Removedauto_beam_dashboard_serotypes_of_concern_illnesses_and_outbreaks_lookup
    • Removedauto_beam_dashboard_top_30_most_common_serotypes_lookup
    • Removedauto_characteristics_associated_with_successful_foodborne_outbreak_investigations_nea_lookup
    • Removedauto_child_fatalities_by_submission_type_lookup
    • Removedauto_child_fatalities_trend_lookup
    • Removedauto_child_victims_trend_lookup
    • Removedauto_children_by_disposition_lookup
    • Removedauto_children_who_received_an_investigation_or_alternative_response_lookup
    • Removedauto_covid_19_primary_series_completion_booster_dose_eligibility_and_booster_dose_rec_lookup
    • Removedauto_covid_19_reported_patient_impact_and_hospital_capacity_by_state_lookup
    • Removedauto_covid_19_reported_patient_impact_and_hospital_capacity_by_state_raw_lookup
    • Removedauto_covid_19_vaccine_distribution_allocations_by_jurisdiction_janssen_lookup
    • Removedauto_covid_19_vaccine_distribution_allocations_by_jurisdiction_pfizer_lookup
    • Removedauto_covid_19_vaccines_up_to_date_status_lookup
    • Removedauto_cumulative_influenza_vaccination_coverage_by_flu_season_and_race_ethnicity_pregn_lookup
    • Removedauto_delay_or_nonreceipt_of_needed_medical_care_prescription_drugs_or_dental_care_dur_lookup
    • Removedauto_dev_dqs_cholesterol_in_adults_age_20_and_older_by_selected_characteristics_unite_lookup
    • Removedauto_dev_dqs_community_hospital_beds_by_state_united_states_lookup
    • Removedauto_dev_dqs_death_rates_for_suicide_by_sex_race_hispanic_origin_and_age_united_state_lookup
    • Removedauto_dev_dqs_dentists_by_state_united_states_lookup
    • Removedauto_dev_dqs_drug_overdose_death_rates_by_drug_type_sex_age_race_and_hispanic_origin__lookup
    • Removedauto_dev_dqs_fetal_late_fetal_and_perinatal_mortality_rates_by_detailed_race_and_hisp_lookup
    • Removedauto_dev_dqs_health_care_employment_and_wages_by_selected_occupations_united_states_lookup
    • Removedauto_dev_dqs_infant_neonatal_and_postneonatal_mortality_rates_by_detailed_race_and_hi_lookup
    • Removedauto_dev_dqs_national_health_spending_united_states_lookup
    • Removedauto_dev_dqs_nhanes_select_mean_dietary_intake_estimates_lookup
    • Removedauto_dev_dqs_nhanes_select_oral_health_prevalence_estimates_lookup
    • Removedauto_dev_dqs_prescription_drug_use_in_the_past_30_days_by_sex_race_and_hispanic_origi_lookup
    • Removedauto_development_of_an_empirically_derived_measure_of_food_safety_culture_in_restaura_lookup
    • Removedauto_differences_in_cumulative_influenza_vaccination_coverage_by_selected_demographic_lookup
    • Removedauto_distribution_of_covid_19_deaths_and_populations_by_jurisdiction_age_and_race_and_lookup
    • Removedauto_dqs_delay_or_nonreceipt_of_needed_medical_care_prescription_drugs_or_dental_care_lookup
    • Removedauto_dqs_estimate_of_emergency_department_visits_in_the_united_states_footnotes_lookup
    • Removedauto_dqs_nhis_child_summary_statistics_footnotes_lookup
    • Removedauto_dqs_visits_to_physician_offices_hospital_outpatient_departments_and_hospital_eme_lookup
    • Removedauto_drug_overdose_death_rates_by_drug_type_sex_age_race_and_hispanic_origin_united_s_lookup
    • Removedauto_efforts_to_sustain_education_and_subsidized_meal_programs_during_covid_19_relate_lookup
    • Removedauto_estimates_of_emergency_department_visits_in_the_united_states_from_2016_2022_lookup
    • Removedauto_examination_of_sars_cov_2_serological_test_results_from_multiple_commercial_and__lookup
    • Removedauto_fy_2023_hhs_contingency_staffing_plan_for_a_lapse_in_appropriation_lookup
    • Removedauto_health_conditions_among_children_under_age_18_by_selected_characteristics_united_lookup
    • Removedauto_healthy_people_2020_overview_of_health_disparities_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_14_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_16_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_17_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_18_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_20_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_21_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_01_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_02_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_04_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_05_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_06_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_07_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_08_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_09_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_12_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_14_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_17_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_20_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_21_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_22_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_24_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_27_lookup
    • Removedauto_hhs_covid_19_small_area_estimations_survey_updated_bivalent_vaccine_audience_wav_lookup
    • Removedauto_hhs_ids_lookup
    • Removedauto_hhs_unaccompanied_children_program_lookup
    • Removedauto_historical_averages_of_taxa_specific_pollen_season_timing_and_concentrations_for_lookup
    • Removedauto_hus_footnote_look_up_asthch_lookup
    • Removedauto_indicators_of_reduced_access_to_care_due_to_the_coronavirus_pandemic_during_last_lookup
    • Removedauto_infant_neonatal_postneonatal_fetal_and_perinatal_mortality_rates_by_detailed_rac_lookup
    • Removedauto_infant_protection_against_respiratory_syncytial_virus_rsv_by_maternal_rsv_vaccin_lookup
    • Removedauto_influenza_related_school_closures_usa_2011_2022_lookup
    • Removedauto_lyme_disease_public_use_aggregated_data_with_geography_1992_2007_lookup
    • Removedauto_lyme_disease_public_use_aggregated_data_with_geography_2022_2023_lookup
    • Removedauto_mapping_injury_overdose_and_violence_national_lookup
    • Removedauto_mapping_injury_overdose_and_violence_state_lookup
    • Removedauto_monthly_counts_of_deaths_by_select_causes_2014_2019_lookup
    • Removedauto_monthly_covid_19_death_rates_per_100_000_population_by_age_group_race_and_ethnic_lookup
    • Removedauto_monthly_cumulative_number_and_percent_of_adults_75_years_and_older_who_received__lookup
    • Removedauto_monthly_cumulative_number_and_percent_of_children_20_months_who_received_nirsevi_lookup
    • Removedauto_monthly_cumulative_number_and_percent_of_children_8_months_who_received_1_monocl_lookup
    • Removedauto_monthly_cumulative_number_and_percent_of_children_8_months_who_received_nirsevim_lookup
    • Removedauto_monthly_cumulative_number_and_percent_of_persons_who_receive_1_influenza_vaccina_lookup
    • Removedauto_monthly_nirsevimab_receipt_and_intent_among_females_aged_18_49_years_who_have_a__lookup
    • Removedauto_monthly_provisional_counts_of_deaths_by_select_causes_2020_2023_lookup
    • Removedauto_nationwide_commercial_laboratory_seroprevalence_survey_lookup
    • Removedauto_nchs_age_adjusted_death_rates_for_selected_major_causes_of_death_lookup
    • Removedauto_nchs_birth_rates_for_females_by_age_group_united_states_lookup
    • Removedauto_nchs_birth_rates_for_unmarried_women_by_age_race_and_hispanic_origin_united_stat_lookup
    • Removedauto_nchs_births_and_general_fertility_rates_united_states_lookup
    • Removedauto_nchs_drug_poisoning_mortality_by_state_united_states_lookup
    • Removedauto_nchs_leading_causes_of_death_united_states_lookup
    • Removedauto_nchs_nonmarital_birth_rates_by_age_group_for_all_women_age_15_44_united_states_1_lookup
    • Removedauto_nchs_percent_distribution_of_births_for_females_by_age_group_united_states_lookup
    • Removedauto_nchs_pregnancy_and_live_birth_rates_by_marital_status_and_race_and_hispanic_orig_lookup
    • Removedauto_nchs_top_five_leading_causes_of_death_united_states_1990_1950_2000_lookup
    • Removedauto_nchs_vsrr_quarterly_provisional_estimates_for_selected_birth_indicators_lookup
    • Removedauto_nchs_vsrr_quarterly_provisional_estimates_for_selected_indicators_of_mortality_lookup
    • Removedauto_nhanes_select_chronic_conditions_prevalence_estimates_lookup
    • Removedauto_nhanes_select_infectious_diseases_prevalence_estimates_lookup
    • Removedauto_nhanes_select_mean_dietary_intake_estimates_lookup
    • Removedauto_nhanes_select_oral_health_prevalence_estimates_lookup
    • Removedauto_nssp_emergency_department_visits_covid_19_flu_rsv_combined_by_demographic_catego_lookup
    • Removedauto_nutrition_physical_activity_and_obesity_county_level_breastfeeding_initiation_ra_lookup
    • Removedauto_obesity_among_children_and_adolescents_aged_2_19_years_by_selected_characteristi_lookup
    • Removedauto_oig_fy2026_operating_plan_lookup
    • Removedauto_outpatient_respiratory_illness_activity_map_lookup
    • Removedauto_pathogen_detections_among_enrolled_children_in_the_new_vaccine_surveillance_netw_lookup
    • Removedauto_perpetrators_trend_lookup
    • Removedauto_physician_experiences_related_to_covid_19_from_the_national_ambulatory_medical_c_lookup
    • Removedauto_population_group_estimates_used_in_the_healthy_people_2020_overview_of_health_di_lookup
    • Removedauto_preliminary_2024_2025_u_s_covid_19_burden_estimates_lookup
    • Removedauto_preliminary_estimates_of_cumulative_covid_19_associated_hospitalizations_by_week_lookup
    • Removedauto_preliminary_estimates_of_cumulative_rsv_associated_hospitalizations_by_week_for__lookup
    • Removedauto_prevalence_of_selected_measures_among_adults_aged_20_and_over_united_states_1999_lookup
    • Removedauto_provisional_covid_19_deaths_by_week_and_urbanicity_lookup
    • Removedauto_provisional_covid_19_deaths_by_week_sex_and_age_lookup
    • Removedauto_provisional_covid_19_deaths_focus_on_ages_0_18_years_lookup
    • Removedauto_provisional_drug_overdose_death_counts_for_specific_drugs_lookup
    • Removedauto_provisional_drug_overdose_deaths_by_urban_rural_classification_scheme_for_12_mon_lookup
    • Removedauto_pubmed_total_records_by_publication_year_lookup
    • Removedauto_reduced_access_to_care_during_covid_19_lookup
    • Removedauto_screened_in_and_screened_out_referrals_lookup
    • Removedauto_test_restructured_dqs_functional_limitation_in_adults_age_18_and_older_by_select_lookup
    • Removedauto_tests_for_antibodies_to_trachoma_pgp3_antigen_lookup
    • Removedauto_total_covid_19_deaths_since_january_1_2020_by_age_group_race_ethnicity_and_sex_lookup
    • Removedauto_u_s_state_life_expectancy_by_sex_2018_lookup
    • Removedauto_u_s_state_life_expectancy_by_sex_2020_lookup
    • Removedauto_u_s_state_life_expectancy_by_sex_2021_lookup
    • Removedauto_vaccine_hesitancy_for_covid_19_public_use_microdata_areas_pumas_lookup
    • Removedauto_vsrr_provisional_maternal_death_counts_and_rates_lookup
    • Removedauto_vsrr_state_and_national_provisional_counts_for_live_births_deaths_and_infant_dea_lookup
    • Removedauto_weekly_covid_19_vaccination_coverage_among_pregnant_women_18_49_years_by_race_an_lookup
    • Removedauto_weekly_covid_19_vaccination_coverage_among_pregnant_women_by_race_and_ethnicity_lookup
    • Removedauto_weekly_cumulative_doses_in_millions_of_influenza_vaccines_distributed_by_season__lookup
    • Removedauto_weekly_cumulative_estimated_number_of_covid_19_vaccinations_administered_in_reta_lookup
    • Removedauto_weekly_cumulative_estimated_number_of_influenza_vaccinations_administered_in_pha_lookup
    • Removedauto_weekly_cumulative_estimated_number_of_rsv_vaccinations_administered_in_pharmacie_lookup
    • Removedauto_weekly_cumulative_estimated_number_of_updated_2023_24_covid_19_vaccinations_admi_lookup
    • Removedauto_weekly_cumulative_influenza_vaccination_coverage_by_flu_season_and_race_and_ethn_lookup
    • Removedauto_weekly_cumulative_influenza_vaccination_coverage_by_flu_season_and_race_ethnicit_lookup
    • Removedauto_weekly_cumulative_influenza_vaccination_coverage_children_6_months_through_17_ye_lookup
    • Removedauto_weekly_cumulative_influenza_vaccination_coverage_map_and_comparison_between_2025_lookup
    • Removedauto_weekly_cumulative_influenza_vaccine_doses_distributed_in_the_united_states_lookup
    • Removedauto_weekly_cumulative_percentage_of_children_ages_6_months_17_years_who_are_up_to_da_lookup
    • Removedauto_weekly_cumulative_rsv_vaccination_coverage_and_intent_overall_by_selected_demogr_lookup
    • Removedauto_weekly_cumulative_rsv_vaccination_coverage_by_race_and_ethnicity_medicare_fee_fo_lookup
    • Removedauto_weekly_differences_in_cumulative_influenza_vaccination_coverage_and_comparison_b_lookup
    • Removedauto_weekly_differences_in_cumulative_percentage_of_children_ages_6_months_17_years_w_lookup
    • Removedauto_weekly_differences_in_cumulative_rsv_vaccination_coverage_among_adults_75_and_ol_lookup
    • Removedauto_weekly_influenza_vaccination_coverage_among_pregnant_women_18_49_years_by_race_a_lookup
    • Removedauto_weekly_respiratory_syncytial_virus_rsv_vaccination_coverage_among_pregnant_or_re_lookup
    • Removedauto_weekly_respiratory_syncytial_virus_rsv_vaccination_coverage_among_pregnant_women_lookup
    • Removedauto_weekly_respiratory_virus_vaccination_data_children_6_months_17_years_and_adults__lookup
    • Removedauto_weekly_united_states_covid_19_cases_and_deaths_among_dialysis_patients_archived_lookup
    • Removedauto_weekly_united_states_covid_19_cases_and_deaths_by_state_archived_lookup
    • Changedbank_profile_lite1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedcongress_bill_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedcpi_us_monthly1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedcpsc_recall_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedcpsc_recall_monthly_summary1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedcve_detail_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedcve_published_daily_summary1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedecfr_title_status1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedelectricity_retail_series1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedfda_recall_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedfda_recall_state_summary1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedfedreg_doc_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedfmr_area_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedfmr_area_search1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedkev_status_by_cve1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Addedquery_product
    • Addedsearch_catalog
    • Changedspdx_license_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedstate_gdp_series1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedstate_population_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedstation_monthly_temp1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changeduk_company_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changeduk_new_companies_daily1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedus_debt_to_penny1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedusgs_quake_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
    • Changedwb_country_lookup1 field changed
      • changedInput schema / properties / payment / description
        Previous 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."
  5. 1 tool update
    • Removednws_alert_severity_summary
  6. 7 tool updates
    • Addedauto_archive_covid_19_vaccination_demographic_trends_by_report_date_national_lookup
    • Addedauto_dqs_estimate_of_emergency_department_visits_in_the_united_states_footnotes_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_17_lookup
    • Addedauto_historical_averages_of_taxa_specific_pollen_season_timing_and_concentrations_for_lookup
    • Addedauto_monthly_cumulative_number_and_percent_of_adults_75_years_and_older_who_received__lookup
    • Addedauto_provisional_covid_19_deaths_by_week_sex_and_age_lookup
    • Addedauto_u_s_state_life_expectancy_by_sex_2018_lookup
  7. 1 tool update
    • Addednws_alert_severity_summary
  8. 1 tool update
    • Removednws_alert_severity_summary
  9. 6 tool updates
    • Addedauto_dev_dqs_dentists_by_state_united_states_lookup
    • Addedauto_development_of_an_empirically_derived_measure_of_food_safety_culture_in_restaura_lookup
    • Addedauto_efforts_to_sustain_education_and_subsidized_meal_programs_during_covid_19_relate_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_20_lookup
    • Addedauto_monthly_counts_of_deaths_by_select_causes_2014_2019_lookup
    • Addedauto_weekly_cumulative_estimated_number_of_influenza_vaccinations_administered_in_pha_lookup
  10. 1 tool update
    • Addednws_alert_severity_summary
  11. 8 tool updates
    • Addedauto_covid_19_vaccine_distribution_allocations_by_jurisdiction_pfizer_lookup
    • Addedauto_dev_dqs_nhanes_select_mean_dietary_intake_estimates_lookup
    • Addedauto_estimates_of_emergency_department_visits_in_the_united_states_from_2016_2022_lookup
    • Addedauto_nchs_pregnancy_and_live_birth_rates_by_marital_status_and_race_and_hispanic_orig_lookup
    • Addedauto_nhanes_select_mean_dietary_intake_estimates_lookup
    • Addedauto_oig_fy2026_operating_plan_lookup
    • Addedauto_u_s_state_life_expectancy_by_sex_2020_lookup
    • Removednws_alert_severity_summary
  12. 1 tool update
    • Addedaqi_category_summary
  13. 1 tool update
    • Addedcve_published_daily_summary
  14. 9 tool updates
    • Removedaqi_category_summary
    • Addedauto_delay_or_nonreceipt_of_needed_medical_care_prescription_drugs_or_dental_care_dur_lookup
    • Addedauto_dev_dqs_community_hospital_beds_by_state_united_states_lookup
    • Addedauto_dev_dqs_national_health_spending_united_states_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_12_lookup
    • Addedauto_nhanes_select_infectious_diseases_prevalence_estimates_lookup
    • Addedauto_perpetrators_trend_lookup
    • Addedauto_weekly_cumulative_estimated_number_of_covid_19_vaccinations_administered_in_reta_lookup
    • Removedcve_published_daily_summary
  15. 1 tool update
    • Addedaqi_category_summary
  16. 9 tool updates
    • Removedaqi_category_summary
    • Addedauto_ah_monthly_provisional_counts_of_deaths_for_select_causes_of_death_by_age_and_ra_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_monovalent_booster_audience_wave_21_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_21_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_22_lookup
    • Addedauto_hhs_ids_lookup
    • Addedauto_monthly_provisional_counts_of_deaths_by_select_causes_2020_2023_lookup
    • Addedauto_preliminary_2024_2025_u_s_covid_19_burden_estimates_lookup
    • Addedauto_preliminary_estimates_of_cumulative_rsv_associated_hospitalizations_by_week_for__lookup
  17. 2 tool updates
    • Addedcpsc_recall_lookup
    • Addedcpsc_recall_monthly_summary
  18. 9 tool updates
    • Addedauto_health_conditions_among_children_under_age_18_by_selected_characteristics_united_lookup
    • Addedauto_hhs_unaccompanied_children_program_lookup
    • Addedauto_monthly_cumulative_number_and_percent_of_persons_who_receive_1_influenza_vaccina_lookup
    • Addedauto_population_group_estimates_used_in_the_healthy_people_2020_overview_of_health_di_lookup
    • Addedauto_provisional_covid_19_deaths_focus_on_ages_0_18_years_lookup
    • Addedauto_pubmed_total_records_by_publication_year_lookup
    • Addedauto_weekly_united_states_covid_19_cases_and_deaths_among_dialysis_patients_archived_lookup
    • Removedcpsc_recall_lookup
    • Removedcpsc_recall_monthly_summary
  19. 6 tool updates
    • Addedaqi_category_summary
    • Addedaqi_site_lookup
    • Addedcve_published_daily_summary
    • Addednws_alert_severity_summary
    • Addeduk_company_lookup
    • Addeduk_new_companies_daily
  20. 8 tool updates
    • Addedauto_characteristics_associated_with_successful_foodborne_outbreak_investigations_nea_lookup
    • Addedauto_hhs_covid_19_small_area_estimations_survey_primary_vaccine_series_wave_04_lookup
    • Addedauto_indicators_of_reduced_access_to_care_due_to_the_coronavirus_pandemic_during_last_lookup
    • Addedauto_mapping_injury_overdose_and_violence_state_lookup
    • Addedauto_monthly_nirsevimab_receipt_and_intent_among_females_aged_18_49_years_who_have_a__lookup
    • Addedauto_u_s_state_life_expectancy_by_sex_2021_lookup
    • Addedauto_weekly_cumulative_estimated_number_of_updated_2023_24_covid_19_vaccinations_admi_lookup
    • Removedcve_published_daily_summary

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Pay-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.
    7
    66 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for US government transparency data (congressional trades, federal contracts, campaign finance, lobbying, regulations) with per-call paid access via x402 USDC.
    10
    54 npm
    1
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Verified 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.
    4
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources