Skip to main content
Glama

Server Details

x402 MCP with exact and batched payments for recurring wallet, trading, market and web workflows.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
97.6% over 21 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
industrial-platform-ai/industrial-platform-agent-tools
GitHub Stars
0

TDQS

C2.7/5.0

Scored across 88 tools

Disambiguation1/5

Many tools are aliases or near-aliases, such as crypto-price vs crypto_price, base64 vs base64-encode/decode, transaction_status vs chain-transaction-status vs transaction-terminal-outcome, monitor_wallet vs agent-wallet-monitor vs wallet_activity, and pretrade_context vs agent-pretrade-context. Web monitoring also has several overlapping change/monitoring endpoints. An agent cannot reliably distinguish these boundaries.

Naming Consistency1/5

Naming mixes kebab-case (agent-wallet-monitor), snake_case (crypto_book, transaction_status), and camelCase (convertUrlToMarkdown, detectWebpageChange), often for semantically duplicate tools. There is no predictable verb_noun or casing convention across the set.

Tool Count1/5

88 tools is far beyond the typical 3-15 well-scoped range and exceeds the 50+ extreme-mismatch threshold in the rubric. The server appears to bundle many micro-utilities and duplicate aliases rather than a coherent capability set.

Completeness3/5

The tool surface broadly covers many read-only agent utility categories: web extraction, crypto market data, EVM chain reads, encoding/hashing, and x402 payment checks. However, the domain is incoherent and there are notable gaps around write/mutate/execution operations, while duplicate aliases pad the list instead of deepening coverage.

Available Tools

88 tools
agent-evidence-fingerprintBInspect

Create a timestamped content fingerprint of client-provided claims and source URL with explicit unsigned/unverified provenance. No fabricated signed attestation. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimsYes
source_urlYes

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 burden. It does disclose meaningful traits: the fingerprint is unsigned/unverified, no signed attestation is fabricated, and it costs $0.001 USDC on Base via x402. However, it omits return format, failure behavior, and whether the fingerprint is idempotent, so gaps remain for a no-annotation tool.

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

Conciseness4/5

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

Three short sentences with the core action front-loaded and no filler. The payment and provenance caveats follow logically. Slightly dense but appropriately sized.

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 0% parameter coverage, the description should carry more. It establishes payment, provenance, and inputs, but leaves the agent without return-value expectations or failure handling for a paid mutation-style 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 description coverage is 0%, so the description should compensate. It names both parameters ('client-provided claims and source URL') and ties them to the fingerprint's provenance semantics, but adds no format, cardinality, or syntax detail beyond the raw schema types.

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 ('Create') and resource ('timestamped content fingerprint') and names the two inputs (client-provided claims and source URL). It is clearly distinct from siblings like canonical-web-scrape or web-intelligence-dossier, though it does not explicitly differentiate itself from them.

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, and no named alternatives among the many sibling tools. The only contextual cue is the price, which implies a paid operation but does not tell the agent when this is the right choice over, e.g., web-intelligence-dossier.

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

agent-pretrade-contextAInspect

Pre-trade context bundle for autonomous crypto agents: wallet balance, allowance, gas, realtime price, 24h statistics and best bid/ask. Call immediately before every automated trade, swap or payment and refresh again before the next execution. Data only. Costs $0.01 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
networkNo
spenderYes
product_idYes
balance_tokensNo
token_contractYes

TDQS

A4.2/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. It discloses that the tool is 'Data only' (read-only) and states the cost model ('$0.01 USDC on Base via x402'), which is valuable behavioral context. However, it does not describe response format, latency, or failure modes for a multi-component bundle.

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?

Three sentences, each front-loaded and earning its place: purpose, usage cadence, and cost constraint. No filler or repetition.

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 multi-source data aggregation tool with no output schema, no annotations, and zero parameter documentation, the description should do more to explain the relationship between inputs (e.g., how address, spender, and token_contract are used to produce the bundle). It covers purpose and usage well but leaves parameter and return-shape gaps that an agent would need to resolve by trial.

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% and the description adds no parameter semantics at all. It does not explain what 'product_id', 'spender', 'address', or 'token_contract' mean or how they relate to the returned data. With 6 parameters (4 required) and zero schema documentation, the description fails to compensate for this significant 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: 'Pre-trade context bundle for autonomous crypto agents' enumerates exactly what is returned (wallet balance, allowance, gas, realtime price, 24h statistics, best bid/ask). This clearly distinguishes it from siblings like chain-erc20-balance or crypto-price, which return individual components.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to call: 'immediately before every automated trade, swap or payment and refresh again before the next execution.' This is a strong usage directive that leaves no ambiguity about timing relative to trading operations.

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

agent-procurement-quoteAInspect

Compare independently supplied, explicitly attributed supplier quotes by quoted cost; does not execute external purchasing or claim live supplier verification. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
quotesYes

TDQS

A3.9/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 two important traits beyond structured data: it does not execute purchases or verify suppliers live, and it costs $0.001 USDC on Base via x402. It still omits what the comparison returns and any rate/limit behavior, but the payment and scope disclosures are substantive.

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 the core comparison action followed by scope limits and price. No filler or restatement of the tool name.

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 should ideally sketch the comparison result (ranking, cost deltas) and the expected quote object shape. The payment disclosure helps, but the free-form input contract and unspecified output leave real gaps for a tool whose whole value is the comparison artifact.

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 0% and the single 'quotes' parameter is a free-form array of untyped objects with additionalProperties=true. The description partially compensates by implying each quote must be attributed and carry a cost, but it names no field names, required keys, or expected shape, leaving the agent guessing at input structure.

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 ('compare supplier quotes by quoted cost') and immediately scopes what it does not do ('does not execute external purchasing or claim live supplier verification'). No sibling in the list performs procurement comparison, so the agent can place it unambiguously.

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 precondition 'independently supplied, explicitly attributed' implies when the tool applies, and the negative clauses exclude live-verification or execution use cases. However, there is no explicit 'use this when / use X instead' routing statement, so usage must be inferred.

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

agent-transaction-watchAInspect

Transaction confirmation watch for autonomous agents. Poll about every 15 seconds while pending, reusing the returned next request/state, and stop automatically once confirmed or reverted. Costs $0.003 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo
tx_hashYes
previous_state_hashNo

TDQS

A4.2/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 polling cadence, the auto-termination condition (confirmed or reverted), the state-reuse mechanism, and the exact cost ($0.003 USDC on Base via x402). It omits auth/payment mechanics and timeout behavior, keeping it just below 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 tight sentences, front-loaded with the core purpose, then the operational and cost details. No filler.

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 3-param tool with no annotations and no output schema, the description covers the key unknowns an agent needs: polling loop, returned state hash, termination condition, and pricing. It is slightly thin on parameter-level detail, but overall adequate.

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 0% for three parameters, so the description must compensate. It implies the previous_state_hash parameter via 'reusing the returned next request/state', but never mentions tx_hash or the network enum, leaving real gaps.

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 ('Transaction confirmation watch') plus the target audience ('autonomous agents'), which cleanly separates it from the one-shot sibling chain-transaction-status. An agent can identify the function without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete operating guidance: poll ~every 15s while pending, reuse the returned next request/state, stop once confirmed or reverted. It does not explicitly name an alternative (e.g. chain-transaction-status for a single check) or state when-not-to-use, so it stops short of a 5.

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

agent-treasury-snapshotAInspect

Recurring crypto treasury snapshot for autonomous agents: balances, gas and recent USDC/ERC-20 activity with cursor/state and a ready next request. Designed for scheduled treasury/accounting loops; repeat about every five minutes while active. Costs $0.01 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensNo
addressYes
networkNo
activity_cursorNo
lookback_blocksNo
activity_contractNoERC-20 activity contract; defaults to USDC.
previous_state_hashNo

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 does disclose real behavioral traits: a $0.01 USDC on Base x402 payment requirement, cursor/state round-tripping, and a ready next request. It omits auth/rate-limit specifics beyond the payment rail and does not detail failure or staleness behavior.

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 identity and payload before cadence and cost. Every clause carries information; no filler.

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 7 parameters at 14% coverage and no output schema, the description should do more to explain the return shape and the state-hash/cursor mechanics. It covers payment and cadence well but leaves the agent guessing on how to thread state across calls.

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 only 14% (just activity_contract), leaving address, tokens, network, activity_cursor, lookback_blocks, and previous_state_hash undocumented. The description alludes to 'cursor/state' generically but never explains what previous_state_hash or activity_cursor must contain, so it does not compensate for the 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+resource (recurring crypto treasury snapshot) plus the exact payload (balances, gas, recent USDC/ERC-20 activity) and its distinguishing trait (cursor/state with a ready next request). This clearly separates it from siblings like chain-wallet-activity, chain-live-balance, and agent-wallet-monitor.

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?

Explicitly names the intended context ('scheduled treasury/accounting loops') and the cadence ('repeat about every five minutes while active'), which tells an agent when to invoke it. It stops short of naming alternative siblings (e.g. agent-wallet-monitor) or stating when not to use it.

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

agent-wallet-monitorAInspect

Recurring wallet monitor for crypto agents. Check balances and new USDC/ERC-20 transfers since the prior cursor, then return a ready next request. Designed to be called about every 60 seconds for deposit detection, payment monitoring and treasury alerts. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
tokensNo
addressYes
networkNo
lookback_blocksNo
activity_contractNo
previous_state_hashNo

TDQS

A3.9/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 load and does well: it discloses the x402 payment requirement and exact cost ($0.005 USDC on Base), the intended cadence, and the cursor/state-chaining behavior. It omits error handling and what a failed or empty poll looks like, 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?

Three sentences, each earning its place: purpose and scope, operating cadence, then cost/payment rail. The essential incremental-polling behavior is front-loaded with no filler.

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 7-parameter, no-annotation tool with no output schema, the description covers the invocation pattern and payment cost well but leaves response shape, error behavior, and three parameter meanings undocumented. Adequate but with clear gaps an agent will hit at call time.

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 0% across 7 parameters, so the description must compensate. It explains cursor semantics and implies tokens, address, and network, but lookback_blocks, activity_contract, and previous_state_hash get no explanation at all, leaving roughly half the parameters opaque to an agent.

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 specific verbs and resources: checks balances and new USDC/ERC-20 transfers since a prior cursor, and returns a ready next request. The 'recurring monitor' framing distinguishes it conceptually from one-shot siblings like chain-wallet-activity or chain-live-balance, 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear operating context: call roughly every 60 seconds for deposit detection, payment monitoring, and treasury alerts. It does not, however, say when not to use it or which sibling to prefer for a one-off balance check, so the routing guidance is incomplete.

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

authorized-endpoint-healthAInspect

Perform one operator-authorized HEAD request to a public supplier endpoint using SSRF-safe existing gateway HTTP tooling; no paid crawler triggering. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
operator_authorizedYes

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 traits: a single HEAD request only, SSRF-safe execution, operator authorization requirement, no paid crawler triggering, and an explicit $0.001 USDC x402 cost on Base. These are non-obvious behavioral facts, though it omits auth mechanics and return 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?

A single dense sentence with the core action and the key safety/cost constraints front-loaded. It is efficient, though the clause stacking ('using SSRF-safe existing gateway HTTP tooling') is slightly compressed.

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 and no output schema, the description covers the important safety and cost dimensions but never says what the HEAD request returns or how a 'health' result is surfaced. For a paid, safety-sensitive tool this leaves a notable gap in the calling contract.

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 0%, so the description must compensate. It loosely maps to both params ('public supplier endpoint' for url, 'operator-authorized' for operator_authorized), but adds no format, validation, or semantics beyond the bare names, leaving some interpretation work to the agent.

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 (HEAD request) and resource (public supplier endpoint) with a clear scope ('one', 'operator-authorized'). It is distinguishable from siblings like canonical-web-scrape, http-status, and http-headers-security, though it never explicitly frames itself as a health/availability check as the name implies.

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 through constraints like 'operator-authorized' and 'no paid crawler triggering', which hints at when this is preferred over crawler tools. However, it never names an alternative (e.g., http-status, http-headers-security) or states explicit when-not-to-use conditions.

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

base64BInspect

Base64 encode decode UTF-8 text in one endpoint. Supports standard and URL-safe Base64 decoding. Use mode encode or decode for deterministic agent data conversion. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo
textYesInput text or Base64 value.

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 the x402 payment cost ($0.001 USDC on Base) and that both standard and URL-safe decoding are supported, but says nothing about error behavior, input limits (the schema caps text at 250000), or what the response looks like.

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

Conciseness4/5

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

Four short, front-loaded sentences with no filler; purpose, mode usage, variants and cost each appear once. Slightly telegraphic but nothing wasted.

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 annotations and no output schema, so the description should carry more. It covers purpose, mode, variants and cost, but omits the return shape and error/limit behavior for a tool whose only structured context is a two-parameter schema.

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%: 'text' is documented in the schema, but 'mode' only has an enum with no schema description. The description compensates partly by explaining that mode selects encode vs decode and that decoding handles URL-safe variants, but adds no format or constraint detail.

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 pair (encode/decode) and resource (UTF-8 text / Base64) and notes it is a combined 'one endpoint', which implicitly distinguishes it from the base64-encode and base64-decode siblings. It stops short of naming those siblings explicitly, so an agent must infer the relationship.

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?

'Use mode encode or decode for deterministic agent data conversion' gives implied usage, but never says when to pick this combined tool over the dedicated base64-encode/base64-decode siblings, nor any exclusions or prerequisites.

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

base64-decodeBInspect

Base64 decode a standard Base64 string into UTF-8 text for API payload recovery, data conversion and agent workflows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes

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 the payment mechanics ($0.001 USDC on Base via x402), which is real behavioral value. But it says nothing about what happens on invalid Base64 input (error vs. partial output) or any size/latency constraints.

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?

One dense sentence covering operation, output type and intended uses, followed by a short cost disclosure. Front-loaded and free of filler, though the cost sentence could be trimmed or merged.

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 single-parameter pure function with no output schema, the description covers operation, output format and cost. It still leaves gaps on input validation behavior, the size cap, and how it differs from the sibling 'base64' 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 0% for the single 'value' parameter, so the description must compensate; it does state the expected input format ('standard Base64 string') and the output ('UTF-8 text'). It omits the 400000-character maxLength limit and any mention of non-standard/URL-safe alphabets.

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 and resource ('Base64 decode ... into UTF-8 text'), so the operation is immediately clear. However, it does not distinguish itself from the sibling 'base64' tool, which presumably covers similar ground, leaving the agent to guess which to pick.

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?

Names use cases ('API payload recovery, data conversion and agent workflows'), which implies when to reach for it, but gives no when-not conditions, no mention of base64-encode as the inverse, and no prerequisites. Usage is implied rather than guided.

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

base64-encodeAInspect

Base64 encode UTF-8 text into a standard Base64 string for API payloads, binary-safe transport, data conversion and agent workflows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

TDQS

A3.9/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses the payment model ($0.001 USDC on Base via x402) and that input is UTF-8, but says nothing about error behavior for invalid input, determinism, or the 250,000-character input limit enforced by 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?

One front-loaded sentence: the core action comes first, then use cases, then cost. The use-case list is slightly padded but every clause is relevant to selection, so no serious 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 single-parameter transform with no output schema and no annotations, the description covers what the tool does, its output type, and its cost. The main omission is the input size limit and any error semantics, which keeps it from a 5.

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 0% and there is one parameter, but the description only adds that input is 'UTF-8 text' — it does not mention the maxLength cap or any format constraints. It clarifies intent marginally beyond the bare schema, so it lands at baseline.

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 (encode) and resource (UTF-8 text to standard Base64 string), and the 'standard Base64' qualifier distinguishes it from sibling base64-decode and from url-encode-decode. An agent can select it without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete use contexts (API payloads, binary-safe transport, data conversion, agent workflows), which implies when to reach for it. It does not explicitly name the decode sibling as the inverse or state exclusions, so it stops short of a 5.

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

base-gas-execution-fee-preflightBInspect

Read-only Base execution-gas estimate compared to caller-defined wei fee ceiling. Does not quote total Base transaction fees (L1 data fee unknown), nor transact. Costs $0.001 Base USDC via x402. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo
gas_limitYes
max_execution_fee_weiYes

TDQS

B3.3/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 declares read-only, states it does not transact, flags the L1 data-fee blind spot, and discloses the $0.001 x402 payment requirement. It stops short of saying what happens when the estimate exceeds the ceiling.

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

Conciseness3/5

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

Front-loaded and generally tight, but the final two sentences ('Costs $0.001 Base USDC via x402. Costs $0.001 USDC on Base via x402.') state the identical fact twice, which is pure redundancy that dilutes an otherwise efficient description.

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-only 3-param tool with no output schema, the description covers purpose, cost, and limitations but never describes the return value or the ceiling-exceeded behavior, leaving the agent to guess at the result shape.

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% for all three parameters. The description only loosely maps 'caller-defined wei fee ceiling' to max_execution_fee_wei and 'Base' to network; it never explains the string pattern of the fee, the gas_limit bounds (21000-3000000), or the const network value.

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 and resource ('Read-only Base execution-gas estimate') and scopes it to a comparison against a caller-supplied wei ceiling. It differentiates itself from generic gas-price siblings by emphasizing 'execution-gas' versus total transaction fees, though it never names a sibling directly.

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?

Provides a clear exclusion ('Does not quote total Base transaction fees ... nor transact'), which implies this is a preflight-only check, but gives no positive when-to-use statement and names no alternative among the many gas/chain siblings (chain-gas-state, gas_price).

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

base-usdc-receipt-proofBInspect

Independently inspect Base on-chain USDC Transfer logs to the Industrial Platform seller for one transaction. Does not claim x402 HTTP execution or production intent. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tx_hashYes

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 behavioral burden. It does disclose a genuinely important trait — the tool costs $0.001 USDC on Base via x402, implying a payment requirement — and clarifies its evidentiary limits. It does not state whether the operation is read-only, what permissions/credentials are needed, or what the response contains, leaving the safety/mutation profile unaddressed.

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?

Three short, front-loaded sentences with no filler. The primary purpose leads, followed by the scope disclaimer and then cost. Efficient and well ordered.

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 must cover more ground. It conveys purpose, evidentiary limits, and cost, but omits what the 'proof' actually returns and any read-only vs mutating character, leaving an agent with an incomplete picture for a paid verification 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 description coverage is 0% for the single required parameter tx_hash, so the description must compensate. Saying the proof is for 'one transaction' provides a hint that tx_hash identifies the transaction to inspect, but it never explains the format (the schema pattern does) or what chain/contract the hash must reference. The added meaning is 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 names a specific verb and resource ('inspect Base on-chain USDC Transfer logs') scoped to a specific counterparty ('the Industrial Platform seller') for a single transaction. It also differentiates itself from the x402 execution siblings by explicitly disclaiming HTTP execution claims. The verb+resource+scope is clear, though the tool still reads partly like a proof/attestation primitive rather than a plain data lookup.

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 negative scoping statement ('Does not claim x402 HTTP execution or production intent') helps an agent distinguish this from the x402-payment-* siblings, which is a form of usage guidance. However, it never states the positive condition under which to choose this over chain-transaction-status, transaction_status, or x402-payment-diagnostic, so the routing guidance is only implied.

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

canonical-crypto-ohlcvBInspect

Roundhouse-canonical crypto OHLCV series for recurring market-data workflows. Input symbol, interval and optional since; output normalized oldest-first candles. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNo
symbolYesToken symbol or trading pair, e.g. BTC or BTC-USD.
intervalYes

TDQS

B3.3/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 two important traits: output ordering ('normalized oldest-first candles') and a payment requirement ('Costs $0.005 USDC on Base via x402'). It omits pagination, rate-limit, and retry behavior, but the cost and ordering disclosures are genuinely valuable.

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-loading the resource and output shape, then the cost. No wasted words; every clause carries 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 3-param tool with no output schema and no annotations, the description covers output ordering and cost but leaves return-value detail shallow and the under-documented 'since'/'interval' parameters unexplained. Adequate but with clear gaps.

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%, so the description needs to compensate but instead just restates the parameter names ('symbol, interval and optional since'). It adds no meaning for 'interval' allowed values, 'since' format, or symbol syntax beyond what the schema already implies.

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 ('crypto OHLCV series' producing 'normalized oldest-first candles'), which is clearer than the opaque tool name. However, it never distinguishes itself from the sibling crypto-candles, which appears to cover the same resource, so an agent cannot confidently route between them.

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?

'For recurring market-data workflows' gestures at context but gives no when-to-use-vs-alternatives guidance, and no exclusion logic against the overlapping crypto-candles or canonical-crypto-spot-price siblings. The agent is left to infer selection on its own.

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

canonical-crypto-spot-priceAInspect

Roundhouse-canonical crypto spot price for recurring trading-agent polling. Input symbol plus optional quote; output symbol, price, quote_currency, 24h change and as_of. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
quoteNoQuote currency; defaults to USD.
symbolYesToken symbol or trading pair, e.g. BTC or BTC-USD.

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 delivers meaningful non-schema context: a metered cost of $0.001 USDC on Base via x402, plus the output field set. It still omits error/failure behavior and rate-limit or freshness guarantees, so it stops 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?

Three short sentences, front-loaded with the core purpose, then inputs/outputs, then the pricing caveat. 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 two-parameter read tool with no annotations or output schema, the description covers purpose, parameter intent, return fields, and cost. The main omissions are error behavior and how price staleness/as_of is guaranteed, which are admittedly secondary.

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% — both symbol and quote are documented in the schema itself. The description confirms the optional quote but adds no format or semantic detail beyond it, which is the expected baseline when 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 and resource ('crypto spot price') and enumerates the returned fields (symbol, price, quote_currency, 24h change, as_of). It is clear what the tool does, though it does not explicitly differentiate itself from sibling crypto-price or crypto-24h-stats, which the agent must infer.

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 recurring trading-agent polling' implies a usage context, but no explicit when-to-use, when-not-to-use, or named alternative (e.g. why use this instead of crypto-price) is given. Usage is merely suggested.

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

canonical-web-scrapeAInspect

Roundhouse-canonical page-to-Markdown endpoint for recurring agent ingestion. Input url plus optional render_js=false; output url, title, markdown and HTTP status. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
render_jsNo

TDQS

A3.7/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 delivers meaningful behavioral context: it is paid ($0.001 USDC on Base via x402), states the render_js default is false, and names the return fields. It omits auth/error behavior and rate limits, but the payment gating is a significant disclosure most definitions lack.

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?

Three compact sentences, front-loaded with the core action, then inputs/outputs, then cost. Every sentence adds information; the only slack is the opaque 'Roundhouse-canonical' branding at the start.

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 or annotations, the description steps in to name the return fields (url, title, markdown, HTTP status) and the payment model. Reasonably complete for a two-parameter tool, though error/failure behavior and the render_js tradeoff remain unstated.

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 0%, so the description must compensate. It names both inputs (url, optional render_js=false), implying the JS-rendering toggle defaults off, but it never explains when or why an agent should flip render_js to true, leaving half the parameter semantics thin.

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 and resource: a page-to-Markdown endpoint taking a url and returning markdown. The purpose is clear, but it doesn't distinguish itself from close siblings like convertUrlToMarkdown, html-to-markdown, or extract-article, and the 'Roundhouse-canonical' framing is jargon that doesn't aid selection.

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 recurring agent ingestion' implies a batch/repeat-agent usage context, which is useful steering. However, it gives no explicit when-to-use versus the many sibling conversion tools, and no exclusions or prerequisites beyond the payment note.

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

chain-block-numberAInspect

Latest EVM block height for Base or Ethereum via eth_blockNumber. Use for chain-tip checks, block polling, synchronization, indexers, trading agents and recurring blockchain monitoring. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo

TDQS

A3.9/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It usefully discloses a paid x402 call at $0.001 USDC on Base, which is real behavioral context an agent must know before invoking. However, it never states the operation is read-only, says nothing about rate limits or latency, and does not explain what happens when the optional network parameter is omitted.

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?

Three front-loaded sentences that lead with the core purpose before listing use cases and cost. Slightly list-heavy ('indexers, trading agents and recurring blockchain monitoring') but no sentence is wasted.

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 one-parameter, no-output-schema, annotation-free tool, the description covers purpose, use cases and payment model. The remaining gap is the omitted-network default and the return shape (a block height integer), which a caller would benefit from knowing.

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 0% and there is one optional enum parameter, so the description should compensate. It names the two valid networks, which mirrors the schema enum but adds no default behavior for the 0-required-parameter case and no explanation of how the network value changes the result. Minimum-viable.

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 ('Latest EVM block height') plus the exact networks (Base, Ethereum) and the underlying method (eth_blockNumber). No sibling tool returns chain tip height, so the agent can identify it immediately from the name/description pair.

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?

Gives concrete when-to-use contexts: chain-tip checks, block polling, synchronization, indexers, trading agents, recurring monitoring. It does not name alternatives (e.g., chain-gas-state or chain-live-balance) or state when this is the wrong choice, so it stops short of a 5.

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

chain-erc20-allowanceAInspect

Check the current ERC-20 allowance from an owner wallet to a spender contract on Base or Ethereum. Returns the exact raw allowance for USDC and arbitrary ERC-20 tokens. Use before swaps, recurring payments and autonomous contract execution. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYes
networkNo
spenderYes
contractYes

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 burden and does disclose material traits: it is a read ("Check"), returns the exact raw allowance (not a formatted/decimals-adjusted value), supports Base and Ethereum, and costs $0.001 USDC via x402. It omits whether there is a default network or any rate/permission considerations.

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?

Three short sentences, front-loaded with the core action and scope, then return value, then cost. Little waste, though the cost sentence could sit later without loss.

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?

Return semantics, chain support, and cost are covered. However `network` is optional in the schema and the description never states the default, and none of the three required address parameters get format/meaning detail, leaving gaps for a 4-param tool with no output schema.

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 0%, so the description must compensate. It clarifies owner and spender via wording and the network enum via "Base or Ethereum", but the required `contract` parameter (the token contract address) is never explained beyond "arbitrary ERC-20 tokens", and address formats are not given.

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 (Check), resource (ERC-20 allowance), and direction (owner wallet -> spender contract), plus the supported chains. An agent can distinguish it from chain-erc20-balance 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?

Gives concrete pre-condition contexts (before swaps, recurring payments, autonomous contract execution), which is clear usage framing. It stops short of naming alternatives or stating when NOT to use it, so it does not reach a 5.

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

chain-erc20-balanceAInspect

ERC-20 token balance for any EVM wallet and token contract on Base or Ethereum via balanceOf eth_call. Returns the exact raw integer balance for USDC, USDT, DAI and arbitrary ERC-20 tokens. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
networkNo
contractYes

TDQS

A4.2/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 two non-obvious traits: the operation costs $0.001 USDC on Base via x402 (a payment requirement an agent must know), and the return is an exact raw integer (not decimal-adjusted). It omits read-only confirmation, error behavior for non-contract addresses, 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.

Conciseness5/5

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

Three dense sentences, front-loaded with the resource and mechanism, then the return shape, then the cost. Every sentence adds information; nothing is padding.

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 correctly explains the return ('exact raw integer balance') and covers payment, chains, and token coverage. The only real gap is that it does not tell the agent to divide by the token's decimals to get a human-readable amount, a caveat worth flagging for a raw-integer return.

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 description coverage is 0%, so the description must compensate, and it maps all three parameters to meaning: 'wallet' (address), 'token contract' (contract), and 'Base or Ethereum' (network). It does not restate the 0x-address format or default network, which the schema's pattern and enum already convey.

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 (ERC-20 token balance), the exact mechanism (balanceOf eth_call), the scope (any EVM wallet and token contract), and the supported chains (Base or Ethereum). This cleanly separates it from siblings like chain-native-balance, chain-erc20-allowance, and chain-live-balance without opening any 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?

The description implies when it applies ('for USDC, USDT, DAI and arbitrary ERC-20 tokens') but never names an alternative or an exclusion — it does not say to use chain-native-balance for ETH or chain-erc20-allowance for approvals. Usage is inferable rather than stated.

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

chain-gas-stateAInspect

Get current gas conditions on Base or Ethereum: chain tip, legacy gas price, latest block base fee and gas utilization. Use for transaction timing, fee checks, pre-trade context and autonomous transaction execution. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo

TDQS

A4.2/5.0
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses a cost dimension ('$0.001 USDC on Base via x402'), which is valuable non-obvious behavioral info beyond what schema shows. Doesn't mention rate limits, auth, or freshness/caching behavior, 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 tight sentences: first states what/where, second gives use cases plus pricing. Every clause earns its place, front-loaded with the resource.

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, but the description enumerates returned fields (chain tip, gas price, base fee, utilization), which fully compensates. Missing optional info like default network when param omitted, but overall sufficient to invoke 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?

Single enum param (network: base|ethereum) with 0% schema description coverage. The description names both supported networks, matching the enum, but adds no format or default semantics. Baseline for a 1-param enum tool with no description coverage is 3.

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?

Specific verb+resource: 'Get current gas conditions on Base or Ethereum' with concrete returned fields listed (chain tip, legacy gas price, base fee, gas utilization). Clearly distinct from siblings like chain-block-number or chain-transaction-status.

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?

Names concrete use cases (transaction timing, fee checks, pre-trade context, autonomous execution) but doesn't state when NOT to use it or name a specific sibling alternative. Still, the enumerated scenarios give clear context selection.

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

chain-live-balanceBInspect

Live wallet balance in one call: native ETH plus up to 20 caller-supplied ERC-20 token balances on Base or Ethereum. Built for portfolio agents, treasury monitors, wallet intelligence and recurring balance polling. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensNo
addressYes
networkNo

TDQS

B3.4/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 full burden. It discloses an important behavioral fact the schema cannot: it costs $0.001 USDC on Base via x402. However, it omits auth requirements, failure behavior, and what happens when a supplied token address is invalid or the network is unsupported.

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?

Three tight, front-loaded sentences: what it returns, who it's for, and what it costs. No filler, and the most decision-relevant information leads.

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 should do more. It covers scope, networks, and cost, but leaves the return shape (per-token results, decimals, error representation) and any auth or rate-limit behavior unstated for a call with 3 params.

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 0% for 3 params. The description informally covers tokens ('up to 20 caller-supplied ERC-20'), network ('Base or Ethereum'), and native ETH, adding real meaning beyond the bare schema fields, but it never explains the required address parameter or its format.

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 and resource scope: 'Live wallet balance in one call: native ETH plus up to 20 caller-supplied ERC-20 token balances on Base or Ethereum.' The bundling of native + up to 20 ERC-20 balances implicitly distinguishes it from single-purpose siblings chain-native-balance and chain-erc20-balance, though it never names them.

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?

Offers scenario context ('Built for portfolio agents, treasury monitors, wallet intelligence and recurring balance polling'), which implies when it fits, but gives no explicit when-to-use-instead-of guidance and no exclusions relative to the single-balance siblings.

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

chain-native-balanceBInspect

Live native ETH balance for any public EVM wallet on Base or Ethereum via eth_getBalance. Returns exact wei as a decimal string for agents, portfolio monitors and blockchain automation. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
networkNo

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 disclosure burden. It does add real value by revealing the return format ('exact wei as a decimal string') and a payment gate ('Costs $0.001 USDC on Base via x402'), which is non-obvious behavior an agent must plan for. It omits failure modes (invalid address, unsupported network) and rate limits, so the transparency is partial.

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 compact sentences, front-loaded with the core purpose and method, then the return format and price. The audience enumeration is slight filler but costs almost nothing.

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 does supply the essential missing pieces: what is returned (wei decimal string) and the x402 cost. What remains uncovered is the default value for the optional network parameter and error behavior, which are modest gaps for a simple read 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 description coverage is 0%, so the description must compensate. It conveys that the address is a public EVM wallet and that the network choice is Base or Ethereum, which covers the intent of both parameters. It does not state the address format constraint or which network is the default when omitted, so the compensation is incomplete.

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 ('Live native ETH balance') and the underlying RPC method (eth_getBalance), scoping it to public EVM wallets on Base or Ethereum. This clearly separates it from ERC20 balance tools, though it never references the near-named sibling chain-live-balance, leaving the agent to guess how the two differ.

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 'for agents, portfolio monitors and blockchain automation' describes an audience, not a trigger condition. There is no when-to-use/when-not guidance and no routing advice versus chain-live-balance or chain-erc20-balance, so the agent must infer placement from the name alone.

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

chain-transaction-statusAInspect

Check whether a transaction is pending, confirmed or reverted on Base or Ethereum. Designed for polling: retry about every 15 seconds while pending and stop once confirmed or reverted. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo
tx_hashYes

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 behavioral burden. It usefully discloses polling cadence and an x402 payment cost of $0.001 USDC on Base, but it does not explain error behavior, auth requirements, rate limits, or default network behavior.

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

Conciseness5/5

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

The description is three efficient sentences: purpose first, then polling behavior, then cost. Every sentence contributes useful information without filler.

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 simple read-only status tool with no output schema, the description adequately names the return statuses. However, it leaves gaps around the optional network parameter's default and the exact tx_hash input format, and the payment note only specifies Base.

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 for both parameters. It mentions that the network can be Base or Ethereum, matching the enum, but gives no tx_hash format, no requirement detail, and no explanation of what happens when network is omitted.

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 and resource: checking a transaction's status on Base or Ethereum, with the possible outcomes pending, confirmed, or reverted. It is clear, but it does not explicitly distinguish this tool from nearby siblings such as agent-transaction-watch.

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 gives clear polling guidance: retry about every 15 seconds while pending and stop once confirmed or reverted. It does not describe when not to use the tool or name an alternative sibling, so it falls short of 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.

chain-wallet-activityAInspect

Monitor recent ERC-20/USDC transfers for one wallet and return next_cursor for efficient recurring polling. Designed for stablecoin payment detection and treasury loops; repeat about every 60 seconds while monitoring is active. Costs $0.002 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
addressYes
networkNo
contractNoERC-20 contract; defaults to USDC on the selected network.
lookback_blocksNo

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 full behavioral burden and does well: it discloses the monetization/auth model (costs $0.002 USDC on Base via x402), the polling contract via next_cursor, and the recommended interval. It still omits failure modes, rate limits, or what happens when no transfers are found.

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?

Three tightly packed sentences, front-loaded with the action and return value, then usage context, then cost. Every sentence earns its place with no filler.

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, with 5 parameters at 20% schema coverage, so this description has to do a lot. It covers the core polling loop and pricing well, but leaves several callable parameters (network, lookback_blocks) and the shape/contents of the returned transfer data undescribed.

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 20%, so the description must compensate. It does clarify two things the schema does not: cursor is fed back as next_cursor for recurring polling, and contract defaults to USDC on the selected network. But network, lookback_blocks (1-5000), and address semantics are left entirely to the schema.

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?

Names a specific verb (Monitor), an exact resource (recent ERC-20/USDC transfers for one wallet), and the return payload (next_cursor). This clearly separates it from sibling read-tools like chain-erc20-balance or chain-live-balance, which are point-in-time reads rather than polling monitors.

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?

States the intended scenario (stablecoin payment detection, treasury loops) and a concrete cadence (repeat about every 60 seconds while monitoring is active). It does not explicitly name a sibling alternative or a when-not-to-use condition, so it stops short of a 5.

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

convertUrlToMarkdownBInspect

Convert URL to clean Markdown for RAG. Convert a public webpage URL into clean agent-ready Markdown for grounding, research, summarization and LLM context. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic http(s) webpage URL.
max_charsNo
timeout_secondsNo

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 burden. It usefully discloses a key operational trait—the $0.001 USDC cost via x402 on Base—plus that only 'public' URLs are supported, but it omits failure behavior, JS-rendering limits, truncation behavior tied to max_chars, and 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?

Three sentences, purpose front-loaded, and the consequential cost note placed last. Mild redundancy between the first two sentences ('Convert URL to clean Markdown' vs 'Convert a public webpage URL into clean agent-ready Markdown'), but no real waste.

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 do more than it does. It explains purpose and payment but leaves the two optional parameters and the return/error behavior unexplained, which matters for a schema-constrained fetch 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%: url is described, but max_chars and timeout_seconds are undocumented in both schema and description. The description adds only the 'public http(s)' constraint, which largely repeats the schema's existing url description, so it fails to compensate for the coverage 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?

States a specific verb and resource ('Convert URL to clean Markdown') plus the output flavor ('agent-ready Markdown'), so an agent knows what it produces. It does not, however, distinguish itself from the many near-identical siblings like html-to-markdown, extract-article, web-reader, or canonical-web-scrape.

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?

Lists intended use cases ('grounding, research, summarization and LLM context') which implies when it fits, but gives no explicit when-to-use versus the sibling HTML/markdown/web-reader tools and no exclusions. Usage must be inferred.

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

crypto-24h-statsAInspect

Crypto 24-hour statistics from Coinbase Exchange for autonomous market monitoring. Repeat about every 60 seconds while an active trading or dashboard workflow is running. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.

TDQS

A3.7/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. To its credit it discloses the polling cadence and the real cost ('$0.001 USDC on Base via x402'), which is valuable behavioral context an agent cannot get from the schema. However, it says nothing about error modes, rate limits beyond the cadence hint, or what the stats payload contains.

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?

Three short sentences, each earning its place: what it returns, when/what cadence to call it, and what it costs. Purpose is front-loaded and nothing is padded.

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 is the only source of disclosure. It covers cost and cadence well but never indicates what the 24-hour statistics actually include (volume, high/low, price change), leaving the return shape to guesswork for a market-data 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 description coverage is 100% and the single product_id parameter is well documented with format pattern and examples (BTC-USD, ETH-USDC). The description adds no parameter-level detail beyond what the schema already provides, 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 resource ('24-hour statistics') and source ('Coinbase Exchange'), which is clear enough to separate it from crypto-price and crypto-candles. It does not explicitly differentiate itself from the nearby sibling crypto-market-snapshot, which is the main clarity gap.

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?

Gives genuine operational context: use for 'autonomous market monitoring' and poll 'about every 60 seconds while an active trading or dashboard workflow is running.' It stops short of naming when NOT to use it or which sibling to pick for spot price vs candles vs 24h stats.

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

crypto_bookAInspect

Recurring best-bid/best-ask market data for autonomous execution and spread monitoring. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.

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 usefully discloses a real behavioral trait — the $0.001 USDC payment on Base via x402 — but leaves "recurring" undefined (subscription vs. repeated call), and says nothing about cadence, return format, or any auth/rate constraints.

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 no waste; the core capability is front-loaded and the cost note is appended compactly.

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 one-param data tool with full schema coverage this is nearly adequate, but with no output schema the description should explain what a response looks like, and "recurring" plus the x402 payment flow remain unexplained — meaningful gaps for a paid streaming-style endpoint.

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?

The single parameter has 100% schema description coverage (product_id with a pattern and examples), so the schema already does the work. The description adds no syntax or format detail beyond it, making the baseline 3 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 (best-bid/best-ask market data) and a purpose (execution and spread monitoring), so an agent knows this returns top-of-book quotes. It stops short of a clear action verb and, notably, does not distinguish itself from the near-identical sibling crypto-top-of-book.

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?

"For autonomous execution and spread monitoring" implies the intended context, but there is no explicit when-to-use/when-not guidance and no routing to alternatives like crypto-top-of-book or crypto-market-snapshot that appear to overlap.

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

crypto-candlesAInspect

Crypto OHLCV candles for autonomous trading and indicator pipelines. Supports 1m–1d bars and is designed for recurring refresh; poll again when the selected candle interval advances. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoOptional Unix end timestamp in seconds.
limitNoWhen start/end are omitted, target this many recent bars; default 100.
startNoOptional Unix start timestamp in seconds.
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.
granularityNo

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 full disclosure and does add valuable traits: a paid request ($0.005 USDC on Base via x402) and a refresh/polling pattern. These are non-obvious behaviors an agent must know before invoking. It still omits error behavior, rate limits, and auth mechanics, but the payment disclosure is significant.

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?

Three sentences, front-loaded with the resource and purpose, then usage, then cost. Tight overall, though 'designed for recurring refresh' and 'poll again when the selected candle interval advances' are somewhat 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?

No annotations and no output schema, so the description must stand alone; it covers resource, granularity range, cost, and refresh pattern adequately for a market-data fetch. It could say more about the returned OHLCV fields since no output schema exists, but the tool name and resource term carry most of that.

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 80%, so the schema already documents most parameters, establishing a baseline of 3. The description's 'Supports 1m–1d bars' loosely maps to the granularity enum (60–86400), adding minor value, but it names no parameters or formats beyond that.

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-like resource (OHLCV candles) clearly: 'Crypto OHLCV candles for autonomous trading and indicator pipelines.' This tells an agent exactly what data it returns. However, it does not differentiate from siblings like canonical-crypto-ohlcv or crypto-24h-stats, which an agent comparing closely-named tools would need.

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?

Provides implied usage guidance: 'for autonomous trading and indicator pipelines' and 'designed for recurring refresh; poll again when the selected candle interval advances.' This gives a polling cadence but names no alternative tools and no when-not-to-use conditions, leaving selection between this and canonical-crypto-ohlcv to inference.

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

crypto_candlesBInspect

Recurring OHLCV candle data for trading, indicators and market monitoring. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoOptional Unix end timestamp in seconds.
limitNoWhen start/end are omitted, target this many recent bars; default 100.
startNoOptional Unix start timestamp in seconds.
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.
granularityNo

TDQS

B3.1/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 discloses a critical trait: 'Costs $0.005 USDC on Base via x402.' However, it omits other key behavioral details such as read-only nature, rate limits, payment requirements per call, or response format.

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 two sentences, front-loaded with purpose and then cost. It is appropriately sized and contains no filler, though it could be slightly more structured by hinting at key parameters or output.

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?

For a paid data tool with no annotations and no output schema, the description is incomplete. It covers purpose and cost but omits usage guidance, sibling differentiation, parameter context, and return format. An agent would need to infer much from the schema alone.

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 80%, which is high. The description adds no parameter-specific meaning beyond the schema, so the baseline score of 3 applies. Parameters like product_id, granularity, and time range are fully documented in the schema.

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 data type and purpose: 'Recurring OHLCV candle data for trading, indicators and market monitoring.' It clearly identifies the resource (OHLCV candles) but does not differentiate this tool from similar siblings such as canonical-crypto-ohlcv or crypto-recent-trades.

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 provides broad use cases ('trading, indicators and market monitoring') but no guidance on when to choose this tool over alternatives like canonical-crypto-ohlcv or crypto-24h-stats. There are no exclusions or conditions for use.

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

crypto-market-snapshotAInspect

One-call realtime crypto market snapshot for trading agents: price, bid/ask, 24h stats, top-of-book, recent trades and OHLCV candles. Designed for repeated market polling; refresh about every 30 seconds for active trading or monitoring workflows. Costs $0.008 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYes
trade_limitNo
candle_limitNo
candle_granularityNo

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 does disclose two important behavioral traits: it is a paid tool ($0.008 USDC on Base via x402) and it is intended for frequent polling (~30s cadence), which implies cost accumulation. It stops short of covering error behavior, payment failure handling, or rate limits beyond the cadence hint.

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?

Three dense sentences, each front-loaded with the most decision-relevant information (what it returns, how often to call, what it costs). No filler.

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, but the description enumerates the returned data categories, which largely substitutes for it. No annotations, so gaps remain around parameter meaning and payment/auth mechanics, but for a paid aggregate read tool this is close to 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 description coverage is 0% across 4 params, so the description must compensate. It implies that recent trades and OHLCV candles are returned, which loosely maps to trade_limit, candle_limit, and candle_granularity, but it never explains product_id format/semantics or what the limits control. Partial compensation only.

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 ('realtime crypto market snapshot') and enumerates exactly what it bundles: price, bid/ask, 24h stats, top-of-book, recent trades, and OHLCV candles. This enumeration is what distinguishes it from single-purpose siblings like crypto-price, crypto-24h-stats, crypto-candles, and crypto-top-of-book.

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?

Gives real usage context ('designed for repeated market polling; refresh about every 30 seconds'), which is more than most. However, it never addresses the key routing decision: when to use this aggregate snapshot versus the individual crypto-price / crypto-candles / crypto-top-of-book siblings, and no when-not-to-use guidance is given.

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

crypto-priceAInspect

Realtime crypto price from Coinbase Exchange for trading agents and market monitors. Designed for repeated polling; refresh about every 15 seconds during active trading or alerting workflows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.

TDQS

A4/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 burden. It usefully discloses source, realtime nature, polling cadence, and payment cost via x402, but it omits hard rate limits, full auth details, and exact return shape.

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?

Three concise sentences, front-loaded with purpose, then usage guidance, then cost. Every sentence earns its place with no filler.

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 one-parameter read tool, the description covers purpose, data source, payment requirement, and polling context. It leaves sibling differentiation and exact return value implicit, but the schema handles the parameter and no output schema exists.

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 required product_id parameter is fully documented with pattern and examples. The description adds no additional parameter meaning beyond the schema, so the baseline is 3.

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 (realtime crypto price) and source (Coinbase Exchange), so an agent can tell what the tool does. It does not name or differentiate itself from likely siblings such as canonical-crypto-spot-price, 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Identifies intended users (trading agents, market monitors) and conditions for use (repeated polling, refresh about every 15 seconds during active trading or alerting). It provides clear context but no explicit when-not-to-use or alternative-tool routing.

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

crypto_priceBInspect

Recurring realtime crypto price lookup for autonomous trading and monitoring. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.

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 does add genuinely useful behavioral context — the tool is paid ($0.001 USDC on Base via x402), which is a real invocation prerequisite an agent must know. Beyond that it says nothing about rate limits, freshness guarantees, caching, or failure behavior, so the disclosure is partial.

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, and the core purpose is front-loaded ahead of the cost detail. Minor redundancy between "recurring" and "realtime" and the "autonomous trading and monitoring" clause keeps it from a perfect score.

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 one-parameter lookup this is nearly complete on the invocation side, but with no output schema the description never indicates what a result looks like (a scalar price? a pair with timestamp?), nor what happens on an unknown product_id or an unpaid call. Those gaps matter for an agent parsing the response.

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?

The single product_id parameter has 100% schema description coverage, including format examples (BTC-USD, ETH-USDC) and a pattern. The description adds no parameter semantics beyond what the schema already provides, so the baseline 3 for well-covered schemas 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?

The description names a specific verb and resource ("crypto price lookup"), so an agent immediately knows this returns a price. However, it offers no differentiation from the many close siblings such as canonical-crypto-spot-price, crypto-price, crypto-market-snapshot, or crypto-24h-stats, and the modifier "recurring" is ambiguous for what reads like a single-shot lookup.

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?

"for autonomous trading and monitoring" implies a usage context but never states when to choose this over the dozens of adjacent price/market tools. There is no when-not-use guidance and no mention of prerequisites beyond the cost line, leaving routing to inference.

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

crypto-recent-tradesAInspect

Fetch recent crypto trades from Coinbase Exchange for a trading pair, including trade id, price, size, side and timestamp. Use for tape analysis, market monitoring and trading-agent context. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum trades to return; default 50.
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does disclose a genuinely non-obvious behavioral trait: the call costs $0.001 USDC on Base via x402, which an agent must know before invoking. It also lists the response fields since no output schema exists. It still omits ordering of trades, the meaning of 'recent', rate limits and 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.

Conciseness5/5

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

Three tight sentences with zero filler: what it does and returns, when to use it, then the cost. The purpose is front-loaded and the payment warning is not 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 two-parameter read tool with no output schema, the description compensates by naming the returned fields and disclosing the x402 payment requirement. The remaining gap is the unspecified recency window and trade ordering, which matters for tape-style consumption.

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%: product_id carries the pattern and examples (BTC-USD, ETH-USD), and limit documents its default of 50 plus min/max. The description adds nothing beyond this, so the baseline of 3 applies.

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 (Fetch) and resource (recent crypto trades from Coinbase Exchange) scoped to a trading pair, and enumerates the returned fields. This clearly separates it from siblings like crypto-candles, crypto-top-of-book and crypto-price without needing their schemas.

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?

Gives concrete usage contexts (tape analysis, market monitoring, trading-agent context), which is better than generic guidance. However, it never names an alternative sibling or an exclusion (e.g., 'use crypto-candles for aggregated OHLCV instead'), so the routing decision is left partly to inference.

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

crypto-top-of-bookAInspect

Realtime crypto top-of-book data for autonomous execution: best bid, best ask, sizes and sequence. Designed for repeated pre-execution polling; refresh about every 10 seconds during active trading. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesCoinbase Exchange product such as BTC-USD, ETH-USD, SOL-USD or ETH-USDC.

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and adds useful behavioral context: it is realtime, costs $0.001 USDC on Base via x402, and should be polled roughly every 10 seconds. It does not cover error behavior, rate-limit enforcement, or response structure beyond listing key fields, so some gaps remain.

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?

Three short sentences, front-loaded with the core purpose and followed by usage cadence and cost. Every sentence adds distinct, actionable information with no 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 one-parameter data tool with no output schema and no annotations, the description covers purpose, return fields, polling cadence, and cost. It could say more about the response shape or failure modes, but 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.

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 parameter product_id is fully documented in the schema with examples. The description adds no parameter meaning beyond what the schema already provides, so the baseline of 3 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?

States the specific resource (realtime crypto top-of-book data) and its fields (best bid, best ask, sizes, sequence), so the agent knows exactly what data is returned. However, it does not explicitly differentiate this tool from siblings like crypto-price, crypto-market-snapshot, or canonical-crypto-spot-price.

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?

Gives clear usage context: designed for repeated pre-execution polling, with a suggested refresh interval of about 10 seconds during active trading. It does not name alternatives or state when not to use it, but the intended scenario is unambiguous.

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

detectWebpageChangeBInspect

Detect whether a webpage changed. Compare current content against a previous hash or previous text and return deterministic hashes and diffs. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
selectorNo
previous_hashNo
previous_textNo
max_diff_charsNo
max_text_charsNo
timeout_secondsNo
ignore_selectorsNo
include_current_textNo

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. It does add genuine non-schema context: output is deterministic hashes and diffs, and each call costs $0.001 USDC on Base via x402. However it omits payment/auth prerequisites, failure modes, rate limits, and what happens with bad selectors.

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?

Three short sentences, front-loaded with the core purpose, then mechanism, then cost. No filler. Could be slightly denser but nothing is wasted.

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?

For a 9-parameter tool with no annotations and no output schema, the description leaves many behaviors unexplained (selector semantics, truncation limits, timeout, ignore lists). An agent cannot confidently populate most optional parameters.

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% across 9 parameters, so the description must compensate. It only alludes to previous_hash/previous_text and the diff/hash outputs; selector, ignore_selectors, max_diff_chars, max_text_chars, timeout_seconds, and include_current_text get no explanation at all.

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 and resource: 'Detect whether a webpage changed' with the comparison mechanism (previous hash or previous text). Clear and distinguishable from scrape/extract siblings by its change-detection intent, but it never explicitly names an alternative such as web-monitoring-snapshot.

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 through the compare-against-previous-hash/text mechanism; there is no explicit when-to-use or when-not-to-use guidance relative to siblings like web-monitoring-snapshot or canonical-web-scrape. The cost disclosure implies a paid gating condition but no routing advice.

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

dns-lookupAInspect

Resolve public DNS records for a hostname. Supports A, AAAA, MX, TXT, NS, CNAME, SOA, CAA and SRV using the system resolver. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
hostYes
typeNo

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 does meaningful work: it discloses that lookups use the system resolver (not authoritative queries), that only public records are returned, and that each call costs $0.001 USDC on Base via x402 – a paid-call disclosure an agent must know before invoking. It omits failure behavior and default-type handling.

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?

Three tight sentences: purpose first, capabilities second, cost last. Every sentence carries information an agent needs and there is no filler.

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 read tool with no output schema or annotations, the description covers purpose, record-type scope, resolver choice and payment requirement. The remaining gap is default behavior when 'type' is omitted and any error/empty-result semantics.

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 0%, so the description must compensate. It equates 'host' with a hostname and restates the nine record types that the enum already lists, but it never explains the effect of omitting the optional 'type' parameter (default record type, or all types), which is the main semantic 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 ('Resolve public DNS records for a hostname') and enumerates exactly which record types are supported, so an agent knows the exact scope. No sibling tool overlaps with DNS resolution, so no differentiation 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied – resolving DNS for a hostname is self-explanatory and no alternative tool exists in the sibling list. However, there is no explicit when-to-use framing, no statement of prerequisites (network availability, payment balance), and no guidance on choosing a record type or whether omitting 'type' is valid.

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

erc20-allowance-deltaBInspect

Compare current on-chain ERC-20 allowance with caller-supplied prior allowance; no transaction submitted. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYes
networkNo
spenderYes
contractYes
previous_allowance_rawYes

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 full burden. It usefully discloses 'no transaction submitted' (safe/read-only) and the payment cost ($0.001 USDC on Base via x402), which is valuable behavioral context. However, it omits return shape (no output schema exists), error behavior when previous_allowance_raw doesn't match, and network parameter effects on cost or availability.

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?

One dense sentence that front-loads the core comparison and then the cost/no-transaction facts. Efficient, though the payment/cost detail could arguably be separated for scanability.

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?

A 5-parameter, 0%-coverage tool with no annotations or output schema needs more: the description covers core purpose and cost but leaves return format, parameter meanings, and edge-case behavior unspecified. Minimum viable but with clear gaps.

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% and there are 5 parameters, so the description must compensate. It only implicitly touches previous_allowance_raw (caller-supplied prior allowance) and the network indirectly via the payment chain. It says nothing about owner, spender, or contract, or about the raw integer units convention expected for previous_allowance_raw.

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 comparison action (current on-chain allowance vs caller-supplied prior) on a specific resource (ERC-20 allowance), which is clearly distinct from siblings like chain-erc20-allowance (which presumably just reads the allowance). It does not explicitly name that sibling as the alternative, so it falls short of 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?

The description implies usage by naming the mechanism (caller-supplied prior allowance) but never states when to prefer this over chain-erc20-allowance or what scenario motivates a delta check (e.g., detecting allowance changes after re-approval). No explicit 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.

extract-articleAInspect

Extract clean text from a public HTML article or document URL. Returns main content plus title, description, author, publish/modified dates, canonical URL, language, word count, reading time and JSON-LD for document parsing, summarization, research and RAG. Static public HTML only; no JavaScript rendering. Costs $0.002 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic http(s) article or document URL.
max_text_charsNo
timeout_secondsNo

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 behavioral burden and discloses important traits: static HTML only, no JavaScript rendering, and a $0.002 USDC x402 cost. It does not detail error behavior, rate limits, or payment/auth mechanics beyond the cost, but the key limitations are 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?

The description is compact and front-loaded: purpose first, then returns, then limitation, then cost. Every sentence adds useful information without padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description does a good job listing return fields and stating the static-HTML limitation and cost. It is incomplete on the two optional parameters, but it covers enough for an agent to understand the tool's core behavior.

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 only 33%, and the description mentions only the public URL, matching the schema's existing description. It does not explain max_text_chars or timeout_seconds, leaving two optional parameters 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?

The description states a specific verb and resource: 'Extract clean text from a public HTML article or document URL.' It also lists returned fields and use cases, but does not distinguish itself from similar siblings like canonical-web-scrape, convertUrlToMarkdown, html-to-text, or web-reader.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear usage context ('document parsing, summarization, research and RAG') and a strong when-not constraint ('Static public HTML only; no JavaScript rendering'). It does not name alternative tools for dynamic pages, so it falls short of full alternative routing.

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

extract-entitiesAInspect

Extract entities from text: emails, HTTP(S) URLs, phone-like numbers, @mentions, #hashtags and IPv4 addresses. Deterministic, no LLM or network call, with stable JSON output for crawlers and autonomous agent pipelines. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

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 does so well: it declares determinism, states no LLM or network call is made, promises stable JSON output, and discloses the exact cost ($0.001 USDC on Base via x402). It omits failure behavior and the 500k input cap, but the behavioral profile is unusually rich for a tool with zero annotation coverage.

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?

Three tightly packed sentences: capability first, behavioral guarantees second, cost/payment last. Every sentence earns its place and nothing is padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-input, no-output-schema tool, the description covers capability, determinism, no external calls, stable output, and payment model. The only real gap is that the JSON output shape is asserted but not described, which is minor since callers typically introspect the actual payload.

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 0% and there is one parameter, so the description technically does not document 'text'. However the parameter name is self-evident and the reserved-baseline for trivial single-parameter tools keeps this at 3; the description adds no format or length guidance (the 500,000 maxLength lives only in the schema).

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 ('Extract') and resource ('entities from text') and then enumerates the exact entity classes handled (emails, URLs, phone-like numbers, mentions, hashtags, IPv4). This is enough to distinguish it from siblings like extract-article, html-links, and webpage-links without opening any 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?

The phrase 'for crawlers and autonomous agent pipelines' implies a usage context, and the determinism note hints at a use case, but there is no explicit when-to-use, when-not-to-use, or named alternative among the many sibling extraction/scraping tools. Usage is inferred rather than stated.

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

extractWebpageMetadataAInspect

Extract webpage metadata, OpenGraph and JSON-LD. Returns title, description, canonical URL, robots directives, headings, Open Graph, Twitter cards and structured data for one public URL per paid request. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsYesExactly one public URL per paid request.
concurrencyNo
timeout_secondsNo

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 meaningfully better than most: it discloses the payment model and exact price ($0.001 USDC on Base via x402), the per-request limit of one URL, and the scope of returned fields. It still omits error/failure behavior, whether JS-rendered pages are handled, and any rate or auth detail beyond the x402 hint.

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 the extraction scope and immediately followed by the cost and limit constraints. 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?

There is no output schema, so enumerating the returned metadata fields is exactly the right compensation, and the cost/limit disclosure covers the payment dimension. Only error handling and page-fetching caveats (e.g., JS-rendered or blocked pages) are missing.

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 33% (only urls is documented), so the description must compensate. It reinforces the single-URL rule for urls, but says nothing about concurrency or timeout_seconds, leaving two parameters with no semantic guidance in either place beyond min/max bounds.

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 (Extract) and resource (webpage metadata) and enumerates the distinct payloads covered: OpenGraph, JSON-LD, title, description, canonical URL, robots directives, headings, Twitter cards. This is specific enough to distinguish it from generic siblings like html-metadata or convertUrlToMarkdown without opening a schema.

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 imposes a hard constraint (exactly one public URL per paid request) but never states when to choose this tool over near-neighbors such as html-metadata, metadata-single, or canonical-web-scrape. No when-to-use or when-not-to-use guidance is present.

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

gas_priceAInspect

Canonical current EVM base fee in gwei for Base or Ethereum, for recurring transaction timing and execution checks. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNo

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are present, so the description carries the full burden. It usefully discloses cost ($0.001 USDC on Base via x402), which is real behavioral context, but says nothing about freshness/caching, return format beyond the unit, or failure behavior.

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 waste, with purpose front-loaded and the cost disclosure isolated in its own sentence. Nothing is redundant with structured fields.

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 one-parameter read tool with no output schema and no annotations, the description covers unit, chains, intended use, and pricing; only the default-chain behavior and data freshness are left unstated.

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?

The single 'chain' parameter has 0% schema description coverage and value codes ('eip155:8453', 'eip155:1') that are opaque, so the description's mapping of those to 'Base or Ethereum' adds genuine meaning. It does not state the default when the optional param is omitted.

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 unit ('current EVM base fee in gwei') and enumerates the two supported chains, Base and Ethereum. It does not, however, distinguish itself from the sibling 'chain-gas-state', which an agent would plausibly confuse it with.

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?

'for recurring transaction timing and execution checks' gives implied usage context, but there is no when-to-use vs. when-not guidance and no named alternative despite a highly overlapping sibling (chain-gas-state).

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

hashAInspect

Compute SHA256 hash or SHA-512, SHA-1 and MD5 checksums for UTF-8 text and return hex plus Base64 digests. Use for SHA256 hashing, checksum verification, integrity checks, content fingerprints, cache keys, deduplication and agent pipelines. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
algoNo
textYesText to hash.

TDQS

A3.7/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 does disclose useful behavior beyond the schema: output format (hex plus Base64) and the cost/payment model ($0.001 USDC on Base via x402), which is real operational context. It omits auth/wallet requirements for payment, rate limits, and what happens on oversized input (250k limit), leaving gaps.

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 it does, then supporting use cases and cost. Dense with minimal waste. The keyword-stuffed use-case list is slightly padded but still earns its place for retrieval.

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, so the description correctly explains the return format (hex plus Base64). It covers cost and supported algorithms. But for a payable tool with no annotations it leaves out default-algorithm behavior and payment/auth mechanics, which an agent needs before invoking.

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%, so the description compensates by naming the four supported algorithms (SHA256, SHA-512, SHA-1, MD5), which map to the 'algo' enum values, and by clarifying the input is UTF-8 text. It does not state a default algorithm when 'algo' is omitted, which is the main remaining ambiguity.

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 and resource: compute SHA256/SHA-512/SHA-1/MD5 checksums for UTF-8 text, returning hex plus Base64 digests. That is much clearer than a name like 'hash' alone. It does not, however, distinguish itself from closely related siblings such as hmac or multi-digest-checksum, 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides concrete use contexts ('checksum verification, integrity checks, content fingerprints, cache keys, deduplication and agent pipelines'), which tells an agent when this tool is appropriate. It never states when NOT to use it or names an alternative (e.g. hmac for keyed hashing), so no exclusions are given.

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

hex-decodeAInspect

Convert a hexadecimal string back into UTF-8 text. Use as a hex string decoder or hex-to-text converter in deterministic agent pipelines. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes

TDQS

A3.6/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 x402 payment cost and frames the operation as deterministic, but it does not describe error behavior for invalid hex, case sensitivity, whitespace handling, or exact return format. The cost disclosure is valuable, but significant behavioral gaps remain.

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 the core action, followed by a concrete cost disclosure. Every sentence earns its place and there is no filler or repetition.

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 one-parameter deterministic conversion tool with no output schema, the description covers what it does, the input type, the output encoding, and the payment cost. The schema supplies the maxLength constraint. Only minor gaps remain around invalid-input behavior, which is not enough to make the definition incomplete.

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?

With only one parameter and 0% schema description coverage, the description must explain the input. It identifies the parameter implicitly as a 'hexadecimal string,' which is helpful, but adds no format constraints, length limits, or examples beyond what the raw schema already provides. Baseline 3 for a one-parameter tool where the description minimally compensates for the coverage 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?

States a specific verb and resource: converting a hexadecimal string back into UTF-8 text. This clearly distinguishes decoding from encoding, so an agent can differentiate it from hex-encode by the word 'back'. However, it does not explicitly name an alternative sibling tool, which is what a 5 would require.

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?

Provides implied usage context with 'in deterministic agent pipelines' but does not say when to use this versus alternatives like hex-encode or base64-decode. There are no exclusions, prerequisites, or decision criteria. This is minimum viable guidance.

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

hex-encodeCInspect

Convert UTF-8 text to a hexadecimal string. Use as a hex string encoder or text-to-hex converter in deterministic agent pipelines. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

TDQS

C2.9/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 burden. It does disclose a genuinely important behavioral trait not present in structured fields – the $0.001 USDC x402 payment requirement on Base – and asserts deterministic output. However, it omits output format (case of hex digits), behavior on invalid/non-UTF-8 input, and the schema's 250000-char ceiling.

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

Conciseness3/5

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

The lead sentence is well front-loaded and earns its place. The middle sentence is largely redundant SEO phrasing ('hex string encoder or text-to-hex converter') that repeats the first sentence's meaning without adding information. The cost disclosure is placed last, where it is easy to miss.

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 one-parameter pure-computation tool with no annotations and no output schema, the description covers the core purpose and the payment model. It falls short on the input constraints and the precise output format an agent would want to chain this into a pipeline.

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?

The schema has 0% description coverage for the single 'text' parameter. The description only implies the input is UTF-8 text; it says nothing about the 250000-character max length or any constraints. With one undocumented parameter, the schema and description together still leave the input contract thin.

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 and resource: 'Convert UTF-8 text to a hexadecimal string.' This is unambiguous and implicitly distinguishes it from the sibling hex-decode (inverse operation), though it never names that sibling explicitly. Clear but lacking explicit 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 Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The sentence 'Use as a hex string encoder or text-to-hex converter in deterministic agent pipelines' is keyword-stuffed restatement of the purpose rather than real routing guidance. No when-to-use conditions, no when-not, and no reference to the hex-decode sibling it pairs with.

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

hmacBInspect

Compute an HMAC for text using SHA-256 or SHA-512 for signatures, webhook verification and agent integrity checks. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYes
textYes
algorithmNo

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 behavioral burden, and it does disclose one important non-obvious trait: the $0.001 USDC charge on Base via x402. It still omits determinism, output encoding/format, and any key-length or secret-handling caveats, so a mutation-adjacent crypto tool remains partially 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 compact sentences, front-loaded with the action and followed by the cost note; no filler. Slightly dense with use-case keywords, but every clause is relevant.

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 3-parameter tool with no annotations and no output schema, the description covers purpose and cost but leaves the return format (hex digest? base64?) and the optional-algorithm default unspecified, which are the main gaps an agent needs closed before calling.

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 0%, so the description must compensate. It names the algorithm choices (SHA-256/SHA-512, already in the schema enum) and the HMAC concept implies a text and key input, but it never states what an omitted algorithm defaults to, nor clarifies the secret 'key' semantics or size limits.

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 ('Compute an HMAC for text') plus the supported algorithms and typical applications, so an agent knows what operation is performed. It does not, however, differentiate itself from close siblings like hash or multi-digest-checksum, which an agent must disambiguate on its own.

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 named scenarios ('signatures, webhook verification and agent integrity checks') imply when this tool is appropriate, which is better than nothing. There is no when-not guidance and no explicit routing against the sibling hash/multi-digest-checksum tools that look similar.

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

html-metadataAInspect

Parse metadata from caller-supplied raw HTML without fetching a webpage URL. Returns title, canonical URL, meta tags and JSON-LD for local HTML-processing workflows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYes
base_urlNo

TDQS

A3.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. It does add genuine behavioral context not in the schema: no network fetch is performed, the specific return payload, and a paid cost model ($0.001 USDC on Base via x402). However, it omits error behavior, size-limit implications (the 500k char cap), and whether malformed HTML is tolerated.

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?

Three sentences, each earning its place: the first states purpose and the key non-fetching constraint, the second enumerates return values, the third discloses cost. Front-loaded and waste-free.

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 tool with no output schema, the description supplies the return field list and the non-obvious cost model, which is strong. The remaining gap is the undocumented base_url parameter, which an agent cannot infer from the schema alone.

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% for two parameters, so the description should compensate. It addresses 'html' implicitly ('caller-supplied raw HTML') but never explains what 'base_url' is for or when it should be supplied – likely to resolve relative canonical/URL references. That half of the parameter surface is undocumented everywhere.

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 (parse) and resource (metadata from raw HTML) and explicitly distinguishes itself from sibling fetch-based tools: 'without fetching a webpage URL'. It even enumerates the returned fields (title, canonical URL, meta tags, JSON-LD), so an agent can tell it apart from extractWebpageMetadata 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?

Clearly frames the use case: 'caller-supplied raw HTML' for 'local HTML-processing workflows', implicitly routing agents that already hold HTML here and URL-fetching agents elsewhere. It stops short of naming the alternative tool explicitly or stating exclusions (e.g., malformed HTML handling).

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

html-to-markdownAInspect

Convert HTML to Markdown: transform supplied HTML into clean deterministic Markdown for LLM context, RAG, tool chaining and agent memory. Preserves headings, paragraphs, lists, blockquotes, links, code blocks and simple tables; no network fetch required. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYes
max_charsNo

TDQS

A3.9/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 enumerates what is preserved (headings, lists, blockquotes, links, code blocks, simple tables), asserts determinism, rules out network side effects, and discloses the $0.001 USDC/x402 cost. It omits truncation/size-limit behavior and error handling, which matters given the 500k/250k bounds.

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?

Dense but front-loaded: core action first, preservation list second, pricing last. Every sentence carries information, though the marketing-flavored use-case list ('RAG, tool chaining and agent memory') is somewhat padded.

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 has to cover ground; it partially does by describing output structure and cost. However, with two undocumented parameters and an unmentioned truncation parameter, an agent cannot fully predict the call's behavior for large inputs.

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% for both parameters, so the description must compensate — and it does not. 'Supplied HTML' vaguely gestures at the required 'html' parameter, but 'max_chars' (a 100–250000 truncation control) is never mentioned, so the agent gets no guidance on output limiting.

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 ('Convert HTML to Markdown') plus the output qualities ('clean deterministic Markdown'). The phrase 'no network fetch required' implicitly separates it from the URL-based sibling convertUrlToMarkdown, and the target format distinguishes it from html-to-text.

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?

Gives concrete use contexts (LLM context, RAG, tool chaining, agent memory) and notes that no network fetch is needed, so an agent knows this is the local-input path. It stops short of naming when NOT to use it or pointing to convertUrlToMarkdown/html-to-text as alternatives.

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

html-to-textAInspect

Extract clean normalized text from a raw HTML document without network access. Use for HTML-to-text conversion, document text extraction, LLM context preparation and RAG ingestion. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYes

TDQS

A3.8/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 burden. It discloses two important traits: no network access (no SSRF, deterministic) and a fixed per-call cost of $0.001 USDC via x402. It does not cover error behavior, size limits, or what 'normalized' means, so the disclosure is partial.

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 the core capability and immediately followed by use cases and the constraint. Slightly dense packing of RAG/LLM jargon, but every clause earns its place; no filler.

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?

Given no annotations, no output schema, and 0% schema coverage, the description covers the essentials (input, scope, cost) but omits output shape (prose vs. structured), error handling, and the exact meaning of 'normalized'. Adequate for a simple transform but not 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 0% and only one parameter ('html') exists. The description implies the input is a raw HTML document but adds no size limits, encoding requirement, or format constraints beyond what the schema's maxLength already encodes. Baseline 3 is appropriate for a single-parameter tool.

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 ('Extract clean normalized text from a raw HTML document') and adds the key scope constraint 'without network access', which distinguishes it from network-fetching siblings like web-reader or canonical-web-scrape. An agent can immediately tell this is a pure local transform.

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?

Gives explicit usage contexts (HTML-to-text conversion, document text extraction, LLM context prep, RAG ingestion) with a clear implied 'when-not' via the no-network clause. It does not explicitly name sibling alternatives such as html-to-markdown or extract-article, so 4 rather than 5.

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

http-headers-securityAInspect

Fetch a public URL with HEAD or GET and return status, final URL, latency, response headers and security-header analysis for HSTS, CSP, framing, MIME sniffing, referrer, permissions and cross-origin policies. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
methodNo

TDQS

A3.8/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 does disclose a meaningful trait beyond the schema: the $0.001 USDC cost on Base via x402, which an agent must know before invoking. However, it omits redirect-following behavior (implied only by 'final URL'), timeouts, error responses, and 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.

Conciseness5/5

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

Two tightly packed sentences with zero filler. The core capability and its output are front-loaded, and the cost caveat is placed last where it belongs.

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 annotations and no output schema, the description does the heavy lifting well by enumerating returned fields and disclosing cost. It is nearly complete for a simple two-parameter fetch tool; only edge behaviors like redirects and failures are unaddressed.

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 0% for two parameters, so the description must compensate. It mentions HEAD/GET but the schema's enum already enumerates those, and 'public URL' adds only a light constraint on url beyond format=uri. No default method, timeout, or redirect semantics are given.

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 (Fetch), resource (public URL), transport options (HEAD/GET), and enumerates exactly what is returned: status, final URL, latency, headers, and security-header analysis across HSTS, CSP, framing, MIME sniffing, referrer, permissions, and cross-origin policies. This clearly separates it from siblings like http-status or url-inspect.

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 word 'public URL' implies scope and the security-analysis framing implies when the tool is relevant, but there is no explicit when-to-use/when-not guidance and no named alternative (e.g. http-status for plain status checks or url-inspect for URL structure). Usage is implied rather than stated.

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

http-statusAInspect

HTTP status check for a public URL: return reachability, status code, redirect count, final URL, latency, content type, server and cache headers. One required url field for uptime checks, fallback routing and autonomous web-agent health tests. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A3.8/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 a paid-operation trait (costs $0.001 USDC on Base via x402), which the agent could not learn from the schema, but it omits timeout behavior, failure/error semantics, rate limits, and whether the call requires any wallet/auth setup 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?

A single dense, front-loaded sentence that leads with the action, lists the returned signals, then the parameter and the cost. No filler, nothing repeated from the schema, and the most decision-relevant facts (what it does, what it costs) come first.

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, and the description compensates by enumerating the return fields, and it covers the payment dimension. Remaining gaps are failure/timeout behavior and the absence of any annotation-equivalent safety or auth context, which for a single-parameter read-only check is a modest shortfall.

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 0% and the schema only says type=string, format=uri, so the description must compensate. It adds the meaningful constraint that the URL must be public and that the field is required, but it says nothing about format expectations, redirect handling, or unsupported schemes.

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 ('HTTP status check for a public URL') and enumerates exactly what is returned (reachability, status code, redirect count, final URL, latency, content type, server and cache headers). It is clear on its own, but it does not distinguish itself from close siblings such as url-inspect, http-headers-security, or web-monitoring-snapshot, which an agent may consider interchangeable.

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?

Names concrete usage contexts — uptime checks, fallback routing, autonomous web-agent health tests — which tells the agent when this tool fits. It stops short of explicit exclusions or pointing to alternatives (e.g. use url-inspect when you need structural URL parsing), so routing between overlapping siblings 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.

json-canonicalizeAInspect

Canonicalize JSON by recursively sorting object keys for stable hashing, comparison and signatures. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueNo

TDQS

A3.7/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 a real behavioral trait the schema cannot express: a $0.001 USDC cost on Base via x402. But it omits other behavior an agent needs, such as whether invalid JSON errors, what the return type is, and whether processing is deterministic in ways beyond key sorting.

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, no redundancy, with the core action front-loaded and the cost note appended. 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 annotations, no output schema, and 0% parameter coverage mean the description must do more. It covers purpose and cost adequately but leaves the input format, error behavior, and output shape unaddressed for a tool whose whole job is transforming JSON.

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 0% and the single parameter is an untyped empty object, so the schema conveys nothing. The description compensates partially by implying the parameter is the JSON payload to canonicalize and that keys are recursively sorted, but it never specifies whether 'value' is a string or an object, which matters for correct invocation.

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 (canonicalize), resource (JSON), the exact mechanism (recursively sorting object keys), and the intended outcomes (stable hashing, comparison, signatures). This clearly separates it from sibling utilities like hash, json-repair, and json-schema-validate, which do different things to JSON.

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 stable hashing, comparison and signatures' gives implied use-case context, so an agent knows why it would reach for this tool. However, it never states when NOT to use it or names an alternative (e.g., when a plain hash suffices), leaving selection between siblings to inference.

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

json-repairAInspect

Repair malformed JSON / LLM output: convert common broken JSON into valid structured JSON. Removes Markdown-style fences and prose wrappers, trailing commas, normalizes Python True/False/None and smart quotes, and repairs common single-quoted keys and values. Returns the parsed result plus applied repair steps. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

TDQS

A4/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 it does well: it discloses the concrete repair operations, the return shape ('parsed result plus applied repair steps'), and a notable non-obvious trait, the $0.001 USDC on Base via x402 payment requirement. It does not state behavior on unrepairable input or the 250000-char limit, 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.

Conciseness5/5

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

Two sentences, front-loaded with the core purpose and the transformation list, then the return value and the payment cost. No filler or repetition.

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 correctly explains what is returned (parsed result plus applied repair steps), and it surfaces the payment requirement an agent would otherwise be surprised by. The only gap is failure/edge-case behavior on irreparable input.

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 0% for the single 'text' parameter, so the schema supplies only type and maxLength. The description tells the agent what kind of content goes in (malformed JSON / LLM output) but never states the size cap or that the input is a raw string blob. Adequate, not compensating fully 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?

Specific verb (repair/convert) plus resource (malformed JSON / LLM output), and it enumerates the concrete transformations performed (fences, trailing commas, Python literals, smart quotes, single quotes). This clearly separates it from siblings like json-canonicalize (normalizing valid JSON) and json-schema-validate (checking validity).

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 scope implies when to use it ('broken JSON'), but no explicit when/when-not guidance and no sibling is named as an alternative. An agent can infer usage from 'malformed', but the boundary against json-canonicalize and json-schema-validate 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.

json-schema-validateAInspect

JSON Schema Validate: validate a JSON value against a deterministic schema subset for agent payload checking and structured-output verification. Supports type, properties, required, enum, const, numeric/string/array bounds, pattern, items and additionalProperties=false. Returns machine-readable error paths plus retry guidance. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueNo
schemaYes

TDQS

A3.9/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 determinism, the limited supported keyword subset, the return shape (machine-readable error paths plus retry guidance), and the payment requirement ($0.001 USDC on Base via x402). It stops short of stating auth/rate-limit behavior or exact failure modes, so it is strong but not exhaustive.

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

Conciseness4/5

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

Front-loaded with the core action, followed by supported keywords, return behavior, and cost — each sentence earns its place. The keyword list is dense but functional; nothing is padded.

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 0% parameter coverage, the description supplies the missing return information (error paths and retry guidance) and the payment/cost context, which is the key non-obvious fact for this tool. Only the exact semantics of the two parameters remain under-specified, a minor gap.

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 0% and neither 'value' nor 'schema' is documented in the schema. The description partly compensates by enumerating the supported schema keywords (type, properties, required, enum, const, bounds, pattern, items, additionalProperties=false), which is real information about the schema parameter, but it never clarifies the 'value' parameter's role or the value/schema pairing explicitly.

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 (validate a JSON value against a schema) and scopes it precisely ('deterministic schema subset for agent payload checking and structured-output verification'). This clearly distinguishes it from siblings like json-repair, json-canonicalize, and json-schema tools in the same family.

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?

It gives implied usage contexts ('agent payload checking', 'structured-output verification') that tell an agent when this tool fits, but it never names an alternative (e.g. json-repair for malformed JSON) or states when not to use it. Adequate but not explicit routing guidance.

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

jwt-decodeAInspect

Decode JWT header and payload without verification for inspection, debugging and agent workflows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYes

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the full behavioral burden. It discloses two important traits: decoding occurs 'without verification' and invoking the tool 'Costs $0.001 USDC on Base via x402.' It does not cover malformed-token handling, return format, or security limitations beyond lack of signature verification.

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

Conciseness5/5

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

The description is two sentences, front-loads the core action and non-verification behavior, then appends payment cost. Every sentence adds relevant information with no filler.

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 JWT decoder with one input parameter, no annotations, and no output schema, the description provides the critical caveat that it does not verify signatures and notes the payment requirement. It is mostly complete, though it could clarify the return shape or error behavior for invalid tokens.

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 0%, so the description must compensate. It clarifies that the input is a JWT by saying 'Decode JWT header and payload,' but it does not specify the expected token format, such as compact serialization with dot-separated segments. The single parameter is obvious from context but remains under-documented.

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: 'Decode JWT header and payload.' It also distinguishes the behavior from verification, which is the closest sibling capability, so an agent can tell what this tool does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear usage contexts: 'for inspection, debugging and agent workflows.' It also notes the tool operates 'without verification,' which implicitly tells the agent when to use it. However, it does not explicitly name an alternative tool for verification or state when not to use this decoder.

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

market_snapshotCInspect

Recurring bundled crypto market snapshot for autonomous trading and market-monitoring loops. Costs $0.008 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYes
trade_limitNo
candle_limitNo
candle_granularityNo

TDQS

C2.5/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 burden. It does disclose a genuinely useful behavioral trait the schema cannot express: a per-call cost of $0.008 USDC on Base via x402, which implies a paid endpoint and wallet flow. However, it says nothing about freshness, polling cadence for a 'recurring' snapshot, 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 sentences with no filler, and the purpose leads before the cost disclosure. Slightly cryptic wording ('Recurring bundled') but nothing wasted.

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 and no annotations, so the description is the only prose available, yet it omits parameter meaning, return shape, and any usage boundaries. The cost disclosure is helpful but far from sufficient for a four-parameter, payment-gated tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and there are four parameters, including a patterned product_id, a bounded trade_limit, a bounded candle_limit, and a candle_granularity enum. The description adds no meaning for any of them, so an agent must infer units, defaults, and the product_id format entirely from the JSON Schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names the resource (crypto market snapshot) and a modifier ('bundled', 'recurring'), but never defines what the bundle contains or what the verb is (fetch? poll?). With siblings like crypto-market-snapshot, crypto-candles, and crypto-recent-trades present, 'bundled' is the only differentiator and it is left unexplained.

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?

Says the tool is 'for autonomous trading and market-monitoring loops', which is a target audience rather than a when-to-use rule. No exclusions, no prerequisites, and no indication of when to prefer this over crypto-market-snapshot or crypto-candles.

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

material-web-changeBInspect

Return a deterministic change outcome for a public URL relative to caller-supplied baseline content hash. Charged per authorized check, not only when changed. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
previous_hashYes

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 behavioral burden. It usefully discloses the pay-per-check billing semantics and the exact cost ($0.001 USDC on Base via x402), which is genuine value. However it never explains what a 'change outcome' contains, whether authorization is required, or error/edge behavior, leaving a meaningful gap.

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?

Three tight sentences with the core function front-loaded and the cost/payment detail following. No filler, though the payment sentence could be more compact.

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 two-parameter mutation-like detection tool with no annotations, no output schema, and 0% schema description coverage, the description covers billing but leaves the return contract ('change outcome') and authorization requirement underspecified. It is adequate but incomplete.

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 0%, so the description must compensate. 'Previous_hash' is clarified as a 'baseline content hash', which adds semantic meaning beyond the opaque string bounds (32-128) in the schema, and 'public URL' maps to url. It still omits the hash algorithm/format, so it only partially compensates.

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 ('Return a deterministic change outcome for a public URL') and names the key input (baseline content hash), so the agent understands this detects content changes. It does not explicitly differentiate itself from close siblings like detectWebpageChange or monitor_webpage_change, 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The pricing/charging sentence ('Charged per authorized check, not only when changed') implies the usage context and cost model but never states when to prefer this over the sibling change-detection tools. Usage is only implied by the purpose statement.

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

metadata-singleBInspect

Extract webpage metadata, OpenGraph and JSON-LD for one public URL. Scalar single-URL contract for MCP and autonomous buyer runtimes. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic http(s) webpage URL.
timeout_secondsNo

TDQS

B3/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 behavioral burden. It discloses the cost ($0.001 USDC on Base via x402) and that it handles a single public URL, but omits timeout behavior, error handling, and explicit read-only safety confirmation.

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?

Three short sentences, front-loaded with purpose. The middle sentence about the scalar contract and buyer runtimes is relevant but slightly meta; overall efficient and free of waste.

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 tool with no output schema and no annotations, the description lists the extracted data types (metadata, OpenGraph, JSON-LD) and the cost. However, it lacks detail on return format, timeout parameter behavior, and potential errors, leaving some gaps for an agent.

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 only 50% (url is described, timeout_seconds is not). The description adds no meaning beyond the schema, merely restating that it takes one public URL and is scalar; it does not explain timeout_seconds or its bounds.

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 first sentence clearly states the verb (Extract) and resource (webpage metadata, OpenGraph, JSON-LD) for one public URL. It does not explicitly differentiate from sibling tools like extractWebpageMetadata or html-metadata, so an agent must infer the distinction.

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 guidance on when to use this tool versus alternatives such as extractWebpageMetadata or web-reader. It only states the contract (single-URL) and cost, leaving the selection condition to inference.

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

monitor_walletBInspect

Monitor a wallet for balance changes and new USDC/ERC-20 activity. Recurring paid primitive; repeat about every 60 seconds while monitoring is active. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
tokensNo
addressYes
networkNo
lookback_blocksNo
activity_contractNo
previous_state_hashNo

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 add genuinely useful behavioral facts: it is a recurring paid primitive, costs $0.005 USDC on Base, and settles via x402. It does not disclose error behavior, what the cursor/previous_state_hash do, or whether repeated calls are idempotent.

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?

Three short sentences, zero padding, and the core purpose plus the cost/cadence constraints are front-loaded. Every sentence earns its place.

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?

For a 7-parameter tool with no annotations and no output schema, the description is thin: it omits parameter usage and any indication of what a monitoring call returns. The cost and cadence notes help but do not fill the gaps 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.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 7 parameters, so the description must compensate and largely does not. Only the broad intent (USDC/ERC-20 activity, balances) loosely maps to tokens/network; cursor, lookback_blocks, activity_contract, and previous_state_hash receive no explanation anywhere.

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 (Monitor), a resource (wallet), and what it detects (balance changes and new USDC/ERC-20 activity). However, it does not distinguish itself from near-identical siblings such as agent-wallet-monitor, wallet_activity, and chain-wallet-activity, so an agent cannot tell from the text alone which monitor to pick.

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 gives operational cadence guidance ('repeat about every 60 seconds while monitoring is active'), which implies a polling loop. But it never says when to choose this over the similar wallet-monitoring siblings, nor what conditions terminate monitoring, so usage selection 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.

monitor_webpage_changeBInspect

Recurring webpage change monitoring for prices, inventory, availability, documentation, policies and competitors. Reuse the returned previous_hash on the next check. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
selectorNo
previous_hashNo
previous_textNo
max_diff_charsNo
max_text_charsNo
timeout_secondsNo
ignore_selectorsNo
include_current_textNo

TDQS

B3.1/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 burden, and it does disclose two non-obvious behaviors: the stateful hash-chaining workflow and the $0.001 USDC/x402 payment on Base. It omits other behavioral facts an agent needs, such as whether the call blocks, rate limits, auth/wallet requirements, and what the response contains.

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?

Three tight sentences with no filler, and the core purpose and use cases are front-loaded. It packs cost and the stateful hash instruction efficiently, though the parameter guidance is compressed to the point of omission.

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?

For a 9-parameter tool with no annotations, no output schema, and 0% schema description coverage, the description leaves most of the interface unexplained. It covers the payment and hash-chaining idea but not selector semantics, diff sizing, timeouts, or the return shape, which are needed to call it correctly.

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% across 9 parameters, so the description must compensate. It explains only previous_hash (reuse the returned value next call); selector, previous_text, max_diff_chars, max_text_chars, timeout_seconds, ignore_selectors, and include_current_text are entirely undocumented anywhere.

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 ('Recurring webpage change monitoring') and enumerates concrete use cases (prices, inventory, availability, documentation, policies, competitors). It does not differentiate itself from near-identical siblings like detectWebpageChange or web-monitoring-snapshot, leaving the agent to guess which monitor to pick.

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?

Implies recurring use by telling the caller to reuse previous_hash on the next check, which is genuine workflow guidance. However it never states when to choose this tool over the closely-named detectWebpageChange sibling, and gives no exclusions or prerequisites beyond the price.

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

multi-digest-checksumAInspect

Compute MD5, SHA-1, SHA-256 and SHA-512 checksums for one UTF-8 string in a single call. Use for multi-hash verification, content fingerprints, integrity checks and deduplication. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYes

TDQS

A4/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 burden. It does disclose an important behavioral fact that appears nowhere in the schema: the call costs $0.001 USDC on Base via x402, which an agent needs before invoking. But it omits the 250,000-char input cap, determinism/output shape, and what happens on oversized input, leaving meaningful gaps for a paid 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: capability first, then use cases and cost. Every clause earns its place with no redundancy or filler.

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 gives an agent enough to decide and call: algorithms, input type, use cases, and cost. It stops short of the input size limit and return structure, but those are secondary for a deterministic pure-function 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 description coverage is 0% for the single `data` parameter, so the schema names the field but says nothing about it. The description partially compensates by specifying a UTF-8 string and single-value scope, but it does not mention the maxLength constraint documented in the schema, so coverage is incomplete.

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 (compute) and resource (MD5/SHA-1/SHA-256/SHA-512 checksums) with explicit scope: one UTF-8 string, single call. This clearly differentiates it from the sibling `hash` tool, which presumably handles one algorithm or a different input shape.

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?

Names concrete use cases (multi-hash verification, content fingerprints, integrity checks, deduplication), which gives the agent a clear selection context. However, it never states when NOT to use it or points to the sibling `hash` for single-algorithm cases, so routing between the two remains inferred.

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

pretrade_contextBInspect

Refresh wallet, allowance, gas, price, 24h statistics and top-of-book context immediately before each automated trade or payment. Costs $0.01 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
networkNo
spenderYes
product_idYes
balance_tokensNo
token_contractYes

TDQS

B3.3/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 a real behavioral trait the schema cannot: it costs $0.01 USDC on Base via x402, so the agent knows this is a paid call. However, it says nothing about return shape, freshness/snapshot semantics, or failure modes, leaving significant gaps for a paid composite tool.

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 purpose front-loaded and the cost detail trailing. Every clause earns its place; nothing is padded.

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?

A six-parameter, four-required tool with no annotations and no output schema needs more than it gets. Parameter intent and the returned context bundle are undocumented, so an agent cannot confidently construct a correct call from the definition alone.

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% across 6 parameters (address, spender, token_contract, product_id, network, balance_tokens), so the description is expected to compensate and does not. The listed resources loosely hint at what is gathered but map to no specific parameter, leaving required inputs like product_id and spender unexplained.

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 clear verb (Refresh) and enumerates the specific resources aggregated: wallet, allowance, gas, price, 24h statistics, and top-of-book context. It distinguishes itself from the many narrow siblings (chain-erc20-allowance, chain-gas-state, crypto-top-of-book) by being the combined pre-trade snapshot, though it never names those alternatives explicitly.

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?

Explicitly states when to call it: 'immediately before each automated trade or payment.' That timing condition is exactly the routing signal an agent needs. It stops short of naming the narrower per-data-source siblings as fallbacks when only one metric is wanted.

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

product-price-intelligenceAInspect

Extract a server-declared product price, currency and stock availability from a single public product page. Optionally compare against a caller-owned previous snapshot. Unknown and ambiguous prices are reported instead of invented. No unattended polling or ordering. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
previous_snapshotNo

TDQS

A4.2/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 substantive work: it discloses that unknown/ambiguous prices are reported rather than invented (anti-hallucination behavior), restricts usage to no polling/ordering, and discloses the $0.005 USDC on Base via x402 payment requirement, which is critical auth/cost context. It stops short of describing failure modes or what a partial extraction returns.

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?

Five short sentences, each load-bearing: core action first, then optional comparison, then the honesty guarantee, then usage limits, then cost. Zero filler and fully front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, no annotations, and a nested parameter object, the description supplies the essential missing pieces: extracted fields, comparison mode, ambiguity handling, usage restrictions, and payment. Only the shape of the returned snapshot and the nested status semantics are left for the agent to infer.

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 0% and one parameter is a nested object, so the description must compensate. It conveys the concept of both params (a product page URL and an optional caller-owned previous snapshot) and even echoes the 'ambiguous' status vocabulary, but gives no field-level guidance for the nested snapshot object (required url/status, additionalProperties false) or the URL constraints.

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 (Extract) and resource (server-declared product price, currency, stock availability) with a clear scope constraint: a single public product page. This cleanly separates it from siblings like canonical-crypto-spot-price, canonical-web-scrape, and web-reader without the agent needing to open any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description defines usage boundaries: single page only, no unattended polling, no ordering, and an optional comparison mode against a caller-owned snapshot. It gives clear context but never names a sibling alternative for the adjacent cases (e.g. generic scraping or crypto pricing), so the when-to-use is implied rather than routed.

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

querystringBInspect

Parse a URL query string into structured JSON or build a query string from an object. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo
valueNo

TDQS

B3.3/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 burden. It does disclose a meaningful non-schema behavior: the $0.001 USDC on Base via x402 payment cost. However, it omits return shape, error/edge-case behavior (malformed input, repeated keys), and any failure modes, leaving notable behavioral gaps.

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

Conciseness4/5

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

Two sentences, zero filler, and the core function is front-loaded ahead of the payment note. Efficient and well-ordered, though the payment detail could arguably be separated from the primary purpose statement.

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 0% parameter coverage, the description is thin for a two-mode tool with an untyped 'value' parameter. It never explains the return structure (parse output vs build string) or what happens on invalid input, so an agent lacks enough to call it 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 0%, so the description must compensate. It gives meaning to 'mode' by pairing parse with an input query string and build with an object, which clarifies the otherwise untyped 'value' parameter per mode. It still does not pin down the concrete type/shape of 'value', so compensation is partial.

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 specific verbs and resource: parse a query string and build one, in both directions. This is distinguishable from neighbors like url-encode-decode and url-inspect by naming the query-string data type. It stops short of explicitly contrasting with those siblings, so it earns a 4 rather than 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?

The two listed actions map to the mode enum, giving implied usage ('parse' vs 'build'), but there is no explicit when-to-use guidance and no mention of alternatives such as url-encode-decode or url-inspect, which could plausibly overlap. Usage is inferable but not stated.

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

robots-checkAInspect

Robots.txt compliance check for crawlers and AI agents. Fetch a public site robots.txt and determine whether a user-agent may crawl a path; return the matched allow/disallow rule, crawl policy, HTTP status and declared sitemap URLs. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
pathNo
user_agentNo

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 does well: it discloses that it fetches a public robots.txt, what it returns (matched rule, crawl policy, HTTP status, sitemap URLs), and the payment requirement ($0.001 USDC on Base via x402). It does not cover failure modes or default user-agent behavior, keeping it from 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 tight sentences, front-loaded with the operation and return shape, then the cost. 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?

With no output schema, the description correctly enumerates the return values, and it adds the cost/payment detail an agent needs before invoking. It stops short of documenting error cases or how a missing robots.txt is handled, so not quite 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 description coverage is 0%, so the description must compensate. It implicitly maps all three params ('user-agent may crawl a path' plus the url it fetches), but adds no format, default, or required/optional detail beyond that mapping.

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 ('Robots.txt compliance check') and the exact operation ('Fetch a public site robots.txt and determine whether a user-agent may crawl a path'). It is clearly distinguishable from siblings like sitemap-urls or web-reader.

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 crawlers and AI agents' implies the intended caller context, but there is no explicit when-to-use/when-not guidance and no named alternative among the many sibling fetch/parse tools. 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.

rss-to-jsonAInspect

RSS / Atom to JSON: fetch a public feed and return normalized structured JSON for autonomous monitoring, news ingestion and agent workflows. One required feed URL; returns title, link, published_at, author, summary and id for up to 100 items. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
limitNo

TDQS

A4.2/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 the x402 payment requirement ($0.001 USDC on Base), the item cap (up to 100), and the returned fields. It omits error behavior, whether authenticated/private feeds are rejected, and any rate limits, 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.

Conciseness5/5

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

Two tight sentences, front-loaded with what the tool does, followed by output fields and the cost note. No filler text.

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, no-annotation, no-output-schema tool, the description covers purpose, inputs, returned fields, and cost. It leaves out failure modes (malformed feeds, non-public URLs) which an agent would benefit from knowing before spending money on a call.

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 0%, so the description must compensate, and it does: 'one required feed URL' clarifies the url parameter is mandatory and must point at a feed, and 'up to 100 items' maps to the limit parameter's maximum. It doesn't explain limit's default or minimum, so it is not fully exhaustive.

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 ('fetch a public feed and return normalized structured JSON') with explicit output fields and scope. An agent can distinguish it from sibling scrapers like extract-article, web-reader, or canonical-web-scrape because it names the RSS/Atom feed format specifically.

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?

It names the intended contexts ('autonomous monitoring, news ingestion and agent workflows') but never states when to prefer a sibling such as extract-article or web-reader, nor when a feed is inappropriate. Usage is implied rather than routed.

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

search-the-web-for-x402-adoptionAInspect

Search the web for x402 adoption, x402 integrations, x402 agent payments, x402 ecosystem launches and machine-to-machine payment adoption. Built to satisfy recurring autonomous-agent research demand for current x402 adoption signals. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results per source; default 5.
queryNoSearch phrase. Defaults to x402 adoption.

TDQS

A4.2/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, but it discloses a critical trait: the tool costs $0.001 USDC on Base via x402. It does not describe response format, rate limits, or the exact payment/auth flow, so it is not fully comprehensive.

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?

Three tight sentences: the first front-loads the search scope, the second explains the intended recurring-agent demand, and the third discloses the cost. No sentence is wasted.

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, two-parameter search tool with full schema coverage and no output schema, the description covers purpose, usage context, and payment cost well. It could be slightly more complete by noting result behavior or alternatives, but 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 description coverage is 100%, so the schema already documents both parameters, including defaults and limits. The description adds no parameter-specific meaning beyond the schema baseline.

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 uses a specific verb ('Search the web') and names the exact resource/domain: x402 adoption, integrations, agent payments, ecosystem launches, and machine-to-machine payments. This clearly distinguishes it from generic web-search or scraping siblings.

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 provides clear usage context by stating it is 'Built to satisfy recurring autonomous-agent research demand for current x402 adoption signals.' However, it does not explicitly name when not to use it or point to an alternative tool.

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

sitemap-urlsAInspect

Sitemap URL extractor for crawlers and autonomous agents. Fetch and parse a public sitemap.xml or sitemap index, recursively expand child sitemap indexes up to two levels, and return deduplicated page URLs with loc, lastmod, changefreq and priority. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
limitNo
max_depthNo

TDQS

A3.9/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 fairly well: it discloses the payment requirement and price ($0.001 USDC on Base via x402), the recursion ceiling, and the deduplication behavior. It omits failure modes, rate limits, and whether the URL must be reachable/non-authenticated, so it stops short of full disclosure.

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?

One dense sentence front-loads the core action and scope, followed by a short cost sentence. Nothing is wasted, but the action sentence packs several clauses together without structural separation, which slightly reduces scanability.

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 and no annotations, so the description usefully enumerates the returned fields (loc, lastmod, changefreq, priority) and the cost. The remaining gap is the undocumented limit parameter and error behavior, but for a 1-required-param fetcher it is largely 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 description coverage is 0%, so the description must compensate. It clarifies that url targets a public sitemap and that depth is capped (matching max_depth's max of 2), but the limit parameter and its 2000 maximum are never explained, leaving one of three parameters semantically bare.

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?

Specific verb chain (fetch, parse, recursively expand, return) applied to a precise resource (public sitemap.xml or sitemap index). Scope constraints (two levels of recursion, deduplication) and the returned fields are stated, so an agent can distinguish it at a glance from sibling HTML-scraping tools such as html-links or extract-article.

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?

It implies the audience and precondition ("for crawlers and autonomous agents", "public sitemap"), which hints at when it applies, but it never names a competing sibling (e.g. webpage-links) or states when this tool is the wrong choice. Usage is implied rather than an explicit when/when-not.

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

slugifyAInspect

Convert text into a deterministic lowercase URL-safe slug. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

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 does disclose two valuable traits: determinism and a payment requirement ("Costs $0.001 USDC on Base via x402"). However, it says nothing about how payment failure is handled, whether the slug is idempotent across runs, or the output format, so disclosure is partial.

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 operation front-loaded and the cost note appended. Nothing redundant.

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 simple single-parameter utility with no output schema, the description covers the operation and the payment model. It is still thin on what a caller should expect around x402 payment flow and failure modes, which matters more here than for a free 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 description coverage is 0% and the single 'text' parameter has no description, so the description is the only source. It implies the input is transformed text but adds no syntax, format, or constraint details (e.g. the 250,000 maxLength is only in the schema). Baseline 3 given the near-trivial single-parameter surface.

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 ('Convert') and resource ('text') with an explicit output transform ('deterministic lowercase URL-safe slug'). This is unambiguous and easily distinguishable from siblings like base64, hash, or url-encode-decode.

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 guidance on when to use this versus sibling encoding/normalization utilities such as url-encode-decode or querystring. The only 'context' is a pricing statement, which is not usage guidance.

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

text-chunkAInspect

Split document or text content into deterministic overlapping chunks for RAG ingestion, embeddings, vector indexing, retrieval pipelines and LLM context windows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNo
textYes
overlapNo

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the full behavioral burden. It usefully discloses determinism and a $0.001 USDC cost on Base via x402, but omits defaults, input limits, read-only nature, and payment or rate-limit behavior.

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 only, front-loaded with the core action and followed by use-case context and cost. Every clause earns its place.

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 and no output schema, the description should fill more operational gaps. It explains purpose and cost but not return format, default chunk size, default overlap, limits, or parameter behavior.

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% and the description does not explain size, text length limits, defaults, units, or overlap semantics beyond the phrase 'overlapping chunks'. It adds little beyond the schema's parameter names and numeric constraints.

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?

Names a specific verb and resource ('Split document or text content into deterministic overlapping chunks') and adds clear target use cases. It is easily distinguishable from sibling text utilities such as text-stats, text-diff, and html-to-text.

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?

Lists RAG ingestion, embeddings, vector indexing, retrieval pipelines, and LLM context windows as intended contexts. It does not state when not to use it or name an alternative, but the usage context is explicit.

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

text-diffBInspect

Compare two text values and return added and removed line blocks plus deterministic hashes. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterYes
beforeYes

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 burden, and it does disclose two real behavioral traits: output composition (added/removed line blocks plus hashes) and that the call costs $0.001 USDC on Base via x402. It omits the maxLength 125000 input ceiling and any detail on how the x402 payment is authorized.

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 the operation and return shape before the cost. Nothing redundant, though the pricing clause is slightly crammed into the same breath as the output description.

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, undocumented-schema tool with no output schema and no annotations, the description covers purpose, return shape, and cost, but leaves input limits and the payment/auth flow unexplained. Adequate but not complete for an agent that must spend funds to call it.

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 0% across two parameters, so the description must compensate. It indicates two text values are compared but never maps before vs after semantics and ignores the 125,000 character limit, leaving meaningful gaps.

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 (compare) and resource (two text values) and states the return shape (added/removed line blocks, deterministic hashes), which cleanly separates it from siblings like text-stats or text-chunk. It does not explicitly name a sibling alternative, so it stays at 4 rather than 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 statement of when to use this tool versus alternatives, nor any prerequisite or exclusion guidance. The only usage-relevant signal is the cost note, which tells the agent this call spends money but not when it is the right call.

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

text-statsBInspect

Return deterministic character, byte, word, line and sentence counts for text. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

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 behavioral burden. It usefully discloses deterministic output and the $0.001 USDC x402 cost, but omits side effects, rate limits, auth requirements, and output format details.

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 what it does and then the cost. Every word earns its place, with no filler.

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 simple stateless tool, the description covers the main output categories and cost. However, without annotations or an output schema, it omits the return structure and the maxLength constraint that could affect 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%; the single 'text' parameter is a bare string with maxLength 250000. The description adds no encoding, format, or length guidance beyond repeating 'text'.

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 (return) and resource (character, byte, word, line and sentence counts for text), clearly distinguishing it from siblings like text-diff or text-chunk. An agent can identify what it does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use, when-not-to-use, or alternatives. It mentions cost but offers no context for choosing this tool over other text-processing siblings.

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

timezone-convertAInspect

Timezone convert an ISO-8601 timestamp with Z or numeric UTC offset into an IANA timezone such as America/New_York, Europe/London or Asia/Tokyo. Returns UTC and local wall-clock representations with the target offset. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
datetimeYesISO-8601 instant including Z or an explicit +HH:MM/-HH:MM offset.
to_timezoneYesIANA timezone such as America/New_York.

TDQS

A3.9/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 burden; it usefully discloses the response shape (UTC plus local wall-clock with target offset) and the paid model ($0.001 USDC on Base via x402), which an agent must know before calling. It omits error behavior for invalid IANA zones and DST edge handling, 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.

Conciseness4/5

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

Two tight sentences, front-loaded with the core operation before the response shape and pricing. No wasted phrasing, though the pricing clause could be separated more cleanly from the functional description.

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, enum-free conversion tool with no output schema, the description supplies the return semantics and the cost model, which is what an agent needs to call and budget for it. Only edge-case behavior (invalid zone, DST ambiguity) is left unaddressed.

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%, so both parameters are already fully documented with format constraints (Z or explicit offset; IANA zone). The description only restates the formats and adds example zone names, adding marginal value beyond the schema.

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 precise verb+resource (convert an ISO-8601 timestamp into an IANA timezone) with the exact input format and target format, and gives concrete timezone examples. An agent can immediately distinguish this from nearest sibling unit-convert.

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 stated input/output contract, but there is no explicit when-to-use guidance, no exclusions, and no mention of alternatives (e.g. unit-convert) for cases where a numeric offset rather than an IANA zone is needed.

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

transaction_statusBInspect

Check whether an EVM transaction is pending, confirmed or reverted. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo
tx_hashYes

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. It usefully discloses the paid-call model ($0.001 USDC on Base via x402), which is real behavioral context an agent needs, but it says nothing about failure modes for an unknown/invalid hash, whether payment is required before or after resolution, or rate/retry behavior.

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, zero filler, with the core capability front-loaded before the pricing note. 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 must do more. It covers the return states implicitly, but omits network semantics, hash format, and error behavior for a 2-parameter tool with 0% schema coverage.

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, and it does not. The required tx_hash format (0x-prefixed hex length) is unstated, and the network parameter with its base/ethereum enum is never mentioned, leaving the default network 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?

Specific verb (check) + resource (EVM transaction) plus the three possible outcomes (pending, confirmed, reverted), so the agent knows exactly what this returns. It does not differentiate itself from the near-identical sibling chain-transaction-status or watch_transaction, which weakens it slightly.

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 mention of alternatives like chain-transaction-status or watch_transaction, and no statement of when this one-shot check is preferable to a watcher. The outcome list implies a point-in-time check but nothing is explicit.

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

transaction-terminal-outcomeBInspect

Answer whether a Base or Ethereum transaction reached confirmed/reverted terminal state using live chain RPC. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo
tx_hashYes

TDQS

B3/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 behavioral burden. It usefully discloses the payment requirement ($0.001 USDC on Base via x402) and that results come from live chain RPC, which are real behavioral facts beyond the schema. It does not explain what 'terminal' guarantees (finality depth, confirmation thresholds) or how failures are surfaced.

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 core question and following with the payment cost. Nothing redundant, though the second sentence could be integrated more smoothly.

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 two-parameter tool with no output schema, the description covers purpose and payment but omits how the terminal-state answer is expressed and what confirmation depth counts as 'terminal'. Adequate but with clear gaps given the absence of annotations and output schema.

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 only implies the network choice ('Base or Ethereum', already an enum in the schema) and says nothing about tx_hash format or required-ness, leaving both parameters substantially 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 verb and resource — determining whether a transaction reached confirmed/reverted terminal state — and scopes it to Base/Ethereum via live RPC. It does not distinguish itself from near-identical siblings such as chain-transaction-status, transaction_status, or watch_transaction, so an agent cannot tell which to pick without reading schemas.

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 mention of the many overlapping sibling tools (chain-transaction-status, base-usdc-receipt-proof, watch_transaction) that appear to answer similar questions. The only context given is the cost, which is not a selection criterion against alternatives.

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

treasury_snapshotBInspect

Recurring treasury/accounting snapshot with balances, gas and recent token activity; repeat about every five minutes while active. Costs $0.01 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensNo
addressYes
networkNo
activity_cursorNo
lookback_blocksNo
activity_contractNoERC-20 activity contract; defaults to USDC.
previous_state_hashNo

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 two important traits: the tool is paid ($0.01 USDC on Base via x402) and it is meant to be polled recurringly. It says nothing about idempotency, what previous_state_hash/activity_cursor do to behavior, rate limits, or failure modes, leaving substantial gaps for a paid stateful tool.

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?

A single compact sentence with the core content front-loaded and the cost constraint appended. No filler, though the payment clause and cadence clause are compressed into a run-on that slightly obscures which is which.

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?

Seven parameters at 14% coverage, no output schema, and no annotations: the description should do more than it does. It partially covers return content and pricing, but the stateful parameters (previous_state_hash, activity_cursor) and the token/network/lookback controls are unaddressed, so an agent cannot call this confidently.

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 only 14% (just activity_contract), so the description must compensate for six undocumented parameters. The phrase 'balances, gas and recent token activity' loosely gestures at tokens/network/lookback_blocks/activity_cursor, but activity_cursor, previous_state_hash, lookback_blocks, and tokens remain unexplained in either place.

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 ('treasury/accounting snapshot') and enumerates the content it returns (balances, gas, recent token activity), which separates it from bare balance tools like chain-native-balance or chain-erc20-balance. It stops short of explicitly differentiating itself from close siblings such as agent-wallet-monitor or agent-treasury-snapshot's monitor variants.

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?

It gives a concrete cadence instruction ('repeat about every five minutes while active'), which is real usage guidance for a recurring snapshot. However, it never says when to prefer this over alternatives such as agent-wallet-monitor, monitor_wallet, or chain-wallet-activity, nor any preconditions.

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

unit-convertAInspect

Unit conversion for length, mass, time, temperature and data sizes. Convert a numeric value between common units with deterministic arithmetic and no external API. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYes
fromYes
valueYes

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 traits: deterministic arithmetic, no external API, and a paid path ("$0.001 USDC on Base via x402"). That payment/cost disclosure is genuinely useful context an agent cannot get from the schema, though it omits error behavior for invalid unit pairings.

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?

Three tight sentences with the core purpose front-loaded and the cost/mechanism detail deferred to the end. No filler, though the pricing sentence is arguably secondary to conversion semantics.

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 3-param tool with no output schema and no annotations, the description covers purpose, determinism, and cost but leaves the return shape (a single number?), cross-category error handling, and temperature conversion behavior unexplained.

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 0%, so the description must compensate. It names the supported dimensions that map onto the two enum parameters, adding some meaning, but never states that 'from' and 'to' must belong to the same dimension, nor addresses the affine nature of temperature (C/F/K) conversions.

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 (convert) and resource (numeric value between units) plus the supported dimensions (length, mass, time, temperature, data sizes). This implicitly distinguishes it from siblings like timezone-convert, though it never names or contrasts against them.

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: the category list and 'no external API' hint at when it applies, but there is no explicit when-to-use, when-not-to-use, or routing to alternatives such as timezone-convert for date/time-zone work.

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

url-encode-decodeBInspect

Percent-encode or decode text for URLs using URL-component semantics. Use mode encode or decode. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo
textYes

TDQS

B3/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 does add genuinely useful behavioral context: the $0.001 USDC payment on Base via x402, which signals a paid, non-free operation. However, it omits the 250000-char input cap, error behavior, and any note that the operation is a pure non-destructive transform.

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?

Three short, front-loaded sentences with no filler; the core purpose leads and the cost note trails. Every sentence carries some information, though the mode sentence duplicates the enum.

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 simple two-parameter pure transform with no output schema, the description is close to adequate, and the payment disclosure is a plus. It still leaves input limits and return behavior unaddressed, which is a modest gap rather than a critical one.

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% for 2 parameters. The description only echoes the mode enum values already present in the schema and never explains the 'text' parameter or its maxLength constraint, so it fails to compensate for the coverage 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?

States a specific verb pair (encode/decode) and resource (text for URLs) and scopes it with 'URL-component semantics,' which helps distinguish it from base64-* and hex-* siblings. It does not explicitly name those siblings, but the URL-component qualifier is enough to differentiate.

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?

'Use mode encode or decode' merely restates the schema enum rather than telling the agent when to pick this tool over querystring, url-inspect, or the base64/hex encoders. No when-to-use context, prerequisites, or exclusions are given.

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

url-inspectBInspect

Normalize a URL and return its origin, host, path, query parameters and fragments as structured JSON. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

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 a paid x402 flow costing $0.001 USDC on Base, which is real behavioral context an agent must know before calling. It says nothing about auth setup, rate limits, or error behavior for malformed URLs, so the disclosure is partial.

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 the operation and return shape, followed by the cost constraint. No filler and nothing 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 single-parameter tool with no output schema, the description covers the operation, the return structure, and the payment requirement. Input format expectations and failure behavior are the remaining gaps, but they are modest.

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 0% and the single url parameter carries only a maxLength of 8192. The description implies the input is a URL to be normalized but does not say whether it must be absolute, scheme-qualified, or how invalid input is handled, so it only partially compensates.

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 (normalize) and resource (URL) and enumerates exactly what the structured output contains (origin, host, path, query, fragments). That distinguishes it from siblings like url-encode-decode or querystring, 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 when-to-use guidance, no condition under which this beats url-encode-decode or querystring, and no mention of prerequisites beyond the payment line. The agent must infer usage from the purpose statement alone.

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

uuid-generateAInspect

UUID generate service for autonomous agents. Generate one or more RFC 4122 UUID v4 identifiers for request IDs, object IDs, idempotency keys, correlation IDs and distributed workflows. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoNumber of UUID v4 values to generate; default 1.

TDQS

A3.9/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 a genuine behavioral trait beyond the schema: the tool costs $0.001 USDC on Base via x402, so the agent knows payment/network preconditions apply. It stops short of describing output format or batching limits, but for a stateless pure generator the payment disclosure is the material one.

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 action front-loaded and the pricing detail last. The opening 'UUID generate service for autonomous agents' mildly restates the tool name but earns its place by framing the audience.

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 one-parameter optional tool with no output schema (UUID v4 format is universally known), the description covers action, scope, use cases, and cost. Nothing essential to calling it correctly is missing.

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% on the single 'count' parameter and the schema already gives min/max/default. 'One or more' in the description merely restates that, so the baseline 3 applies.

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 ('Generate one or more RFC 4122 UUID v4 identifiers') and enumerates concrete use cases. It is unmistakably distinct from sibling utility tools like hash, base64, and url-encode-decode, which produce different output forms.

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 listed use cases (request IDs, idempotency keys, correlation IDs) imply when to reach for it, but there is no explicit when-not or comparison to alternatives. Usage is inferable rather than stated.

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

wallet_activityBInspect

Read recent wallet ERC-20/USDC activity with cursor state for recurring payment and deposit monitoring. Costs $0.002 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
addressYes
networkNo
contractNoERC-20 contract; defaults to USDC on the selected network.
lookback_blocksNo

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 burden. It usefully discloses the x402 payment cost ($0.002 USDC on Base) and that cursor state is retained, which is real behavioral context. It says nothing about what is returned, whether the call fails without payment, rate limits, or freshness/lag of the data.

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 the read scope front-loaded, then the monitoring use case and payment cost. No filler and no restatement of the name.

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 five parameters at 20% schema coverage, no annotations, and no output schema, the description should carry much more: pagination semantics, network/contract defaults, and at least an outline of the response. As written it is too thin for a metered, multi-parameter read 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 description coverage is only 20% (just contract), leaving address, network, cursor and lookback_blocks undocumented in the schema. The description only alludes to 'cursor state' and USDC/ERC-20 scope; it never explains what lookback_blocks or network do or the format of the cursor, so it does not compensate for the coverage 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?

States a specific verb (Read) and resource (recent wallet ERC-20/USDC activity) and adds the concrete use case of recurring payment/deposit monitoring. However, it does not differentiate itself from the very similar sibling chain-wallet-activity, leaving the agent to guess which read-activity tool applies.

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 recurring payment and deposit monitoring' implies intended usage, and the stated cost hints at a metered, deliberate-call context. But there is no explicit when-not guidance and no mention of the overlapping siblings (chain-wallet-activity, monitor_wallet, agent-wallet-monitor), so tool selection 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.

wallet_balanceBInspect

Canonical wallet balance for Base or Ethereum. Returns native ETH and USDC balances for one address and is suitable for recurring wallet and treasury polling. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNo
addressYes

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 the return contents (native ETH and USDC) and the payment model ($0.001 USDC on Base via x402), which is real behavioral context. It omits failure modes, rate limits, and whether a charge applies on failed calls, so the safety/cost profile is only partially covered.

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

Conciseness4/5

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

Three tight sentences with the core purpose front-loaded and the cost detail last. Nothing is redundant, though the 'Canonical' framing is slightly promotional and does no routing work.

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 2-param tool with no annotations and no output schema, the description does state what is returned, which partly fills the gap. It still leaves the chain default, address format expectations, and cost-on-failure behavior unaddressed, so an agent has open questions before invoking.

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 0%, so the description must compensate. It maps the chain parameter to 'Base or Ethereum' and implies the address is a single wallet address, adding meaning beyond the bare enum and regex. It does not clarify which enum value is the default or confirm the address format, so compensation is partial.

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 (Returns) and resource (native ETH and USDC balances for one address) scoped to Base or Ethereum. However, it never distinguishes itself from the many sibling balance tools (chain-native-balance, chain-erc20-balance, chain-live-balance), so an agent cannot tell why to pick this 'canonical' one over those without opening schemas.

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?

'Suitable for recurring wallet and treasury polling' gives an intended-use signal that implies fit for monitoring/treasury siblings. But there is no explicit when-to-use vs when-not, and no alternative named for one-off or non-polling balance reads, leaving the agent to infer.

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

watch_transactionAInspect

Poll a transaction about every 15 seconds until confirmed or reverted, reusing returned next-check state. Costs $0.003 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNo
tx_hashYes
previous_state_hashNo

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 well: it discloses the ~15s polling cadence, the termination conditions (confirmed or reverted), the state-reuse protocol, and the $0.003 USDC payment via x402. It omits maximum polling duration/timeout behavior and what happens if the tx hash is unknown, so it falls short of exhaustive.

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 the core behavior and followed by the cost. Every clause carries information; no filler.

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 exists, so the description should convey the return shape, and it only gestures at 'returned next-check state' without describing the status fields. Combined with the undocumented network parameter, an agent has meaningful gaps, though the cost and polling model are covered.

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, and it largely does not. It explains the purpose of previous_state_hash ('reusing returned next-check state') but says nothing about the network enum (base/ethereum) or the tx_hash format, leaving two of three parameters undocumented anywhere.

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 (poll) on a specific resource (a transaction) with the mechanism and termination condition spelled out. It implicitly distinguishes itself from one-shot siblings like chain-transaction-status and transaction_status by describing continuous polling.

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 the usage context (when you need to wait for confirmation rather than check once), but never explicitly says 'use this instead of repeatedly calling transaction_status' or states when not to use it. Usage is inferable but not stated.

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

web-intelligence-dossierBInspect

One-call webpage intelligence dossier for AI agents: metadata and structured data, clean article/document text, HTTP/security headers, robots crawl policy, SHA-256 content hash and RAG-ready chunks. Use for web research, document extraction, due diligence, ingestion, monitoring and retrieval pipelines. Costs $0.008 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
chunk_sizeNo
user_agentNo
chunk_overlapNo
max_text_charsNo

TDQS

B3.3/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 behavioral burden. It usefully discloses the cost and payment mechanism ($0.008 USDC on Base via x402), which is important context not in the schema. However, it omits safety profile (e.g., read-only nature), rate limits, authentication beyond payment, error behavior, and whether robots policy is merely returned or actively honored.

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

Conciseness5/5

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

The description is dense and front-loaded: the first sentence states the tool's purpose and output, the second gives use cases, and the third gives pricing. Every sentence adds distinct value with no filler or repetition.

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?

For a five-parameter tool with no output schema, no annotations, and zero schema description coverage, the description should do more. It adequately describes the output dossier and cost, but it leaves all input parameter semantics unexplained and does not describe return format, pagination, or error behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for all five parameters. The description does not mention any parameter by name or explain how chunk_size, chunk_overlap, max_text_chars, or user_agent affect behavior. 'RAG-ready chunks' hints that chunking exists but gives no parameter semantics, leaving the agent to guess from bare names.

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 output artifact (webpage intelligence dossier) and enumerates its components: metadata, structured data, text, headers, robots policy, hash, and RAG-ready chunks. The phrase 'one-call' signals it is an aggregator, which helps distinguish it from sibling tools that each handle one component, but it does not explicitly name those alternatives.

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 gives clear use contexts: web research, document extraction, due diligence, ingestion, monitoring, and retrieval pipelines. It does not say when not to use it or explicitly compare it against the many sibling tools that perform overlapping single-purpose tasks such as extract-article, http-headers-security, robots-check, and text-chunk.

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

web-monitoring-snapshotAInspect

Recurring webpage monitor for prices, inventory, availability, documentation, policies and competitors. Returns changed/unchanged state, current hash, metadata and HTTP/security context plus a ready next request. Designed for scheduled polling about every 5 minutes. Costs $0.005 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
selectorNo
previous_hashNo
timeout_secondsNo
ignore_selectorsNo

TDQS

A3.7/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 well: it discloses returned fields (change state, hash, metadata, HTTP/security context), the chaining output, a recommended polling cadence, and cost ($0.005 USDC on Base via x402). It leaves auth/payment mechanics, rate limits, and failure behavior unexplained.

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?

Three front-loaded sentences with zero waste: purpose and return shape first, usage cadence second, cost last. Each sentence carries distinct 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?

Return values and cost are covered, which is useful given no output schema. But with five parameters at 0% schema coverage and no annotations, the description omits parameter meaning, payment/auth mechanics, and failure behavior, leaving meaningful gaps for a paid, chainable monitoring 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 description coverage is 0%, so the description must compensate, and it does not: none of the five parameters (url, selector, previous_hash, ignore_selectors, timeout_seconds) are explained. The 'previous_hash' / 'changed state' relationship and 'ignore_selectors' purpose are especially opaque without description support.

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 verb and resource: a recurring webpage monitor that returns changed/unchanged state, current hash, metadata, and HTTP/security context. It names concrete use cases (prices, inventory, docs, policies, competitors). It distinguishes itself from detectWebpageChange and canonical-web-scrape mainly through the 'recurring' framing and next-request chaining, though it never explicitly names those siblings.

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 provides a clear usage context: scheduled polling about every 5 minutes, and implies chaining via the 'ready next request' output. It doesn't state when NOT to use it versus detectWebpageChange or web-reader, so sibling selection still relies on inference, but the polling cadence is actionable guidance.

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

web-readerCInspect

Fetch a public URL and extract clean normalized readable text for RAG, research and LLM context. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
selectorNo
previous_hashNo
previous_textNo
max_diff_charsNo
max_text_charsNo
timeout_secondsNo
ignore_selectorsNo
include_current_textNo

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 full burden, and it does disclose one genuinely non-obvious behavioral fact: the tool costs $0.001 USDC on Base via x402, which the agent must know before invoking. However, it omits crucial behavioral context — the change-detection/diff capability implied by previous_hash and previous_text, read-only nature, and any rate-limit or timeout caveats.

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 that front-load the core action and output, with the cost model appended as secondary information. No filler or redundancy, though the extreme brevity contributes to the coverage gaps elsewhere.

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?

For a 9-parameter tool with no annotations, no output schema, and 0% schema description coverage, the description is far too thin. It neglects the diff/change-tracking feature and extra parameter behaviors an agent needs to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description explains none of the 9 parameters. The 8 optional params (selector, ignore_selectors, previous_hash, previous_text, max_diff_chars, max_text_chars, timeout_seconds, include_current_text) — including an entire diff feature — are completely undocumented in both schema and 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 and resource ('Fetch a public URL and extract clean normalized readable text') plus the intended output format for RAG/research/LLM use. It is clear on its own but never distinguishes itself from close siblings such as html-to-text, extract-article, canonical-web-scrape, or convertUrlToMarkdown.

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 RAG, research and LLM context' implies the intended use case, giving the agent some selection signal. However, there is no explicit when-to-use vs when-not-to-use, and no mention of which sibling to prefer for scraping, article extraction, or markdown conversion.

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

x402-payment-diagnosticBInspect

Diagnose an x402 Base USDC payment challenge against an explicitly authorized payee allowlist and spending cap. Never signs or buys. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
challengeYes
allowed_payeesYes
max_atomic_usdcYes
supported_schemesNo

TDQS

B3.3/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 two valuable traits: it never signs or buys (safety profile) and it costs $0.001 USDC on Base via x402 (cost/rate context). It does not disclose what a successful diagnosis returns, what a failing diagnosis looks like, or how the challenge is evaluated.

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 no filler, front-loading the core action and immediately following with the safety and cost constraints. 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?

For a 4-parameter, nested-object, no-annotation, no-output-schema tool, the description is adequate but incomplete: it omits the meaning of supported_schemes, says nothing about the return shape or failure behavior, and offers no usage routing. The safety and cost disclosure is the strongest part.

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 0%, so the description must compensate. It adds meaning for three of the four parameters (challenge, allowed_payees as 'payee allowlist', max_atomic_usdc as 'spending cap'), but leaves supported_schemes completely unexplained and gives no format hints such as atomic units for the cap.

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 (Diagnose) and a well-scoped resource (x402 Base USDC payment challenge) and names the two guardrails it evaluates (payee allowlist and spending cap). It is clearly a diagnostic, distinguishable from the payment-execution flavor of siblings, but it never explicitly names x402-payment-intent-assurance, so differentiation is implied rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description hints at a pre-payment validation role via 'Never signs or buys', but it gives no explicit when-to-use, when-not-to-use, or alternative tool routing against x402-payment-intent-assurance. The agent must infer the workflow position on its own.

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

x402-payment-intent-assuranceAInspect

PRE-SIGNING ONLY: read-only x402 v2 Base USDC payment-intent preview check ($0.003). Supply unsigned authorization parameters, caller-approved payee allowlist, resource URL and max spend. NEVER send private keys, signed PAYMENT-SIGNATURE headers or raw signatures. Compares untrusted envelope metadata; not cryptographic URI binding, signature verification, nonce-state verification, settlement or delivery proof. Guide: https://github.com/industrial-platform-ai/industrial-platform-agent-tools/blob/main/gateway/docs/payment-intent-assurance.md Costs $0.003 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
intentYes
paymentYes
challengeYes

TDQS

A4/5.0
Behavior5/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 so well: it declares the operation read-only, states the cost ($0.003 USDC on Base via x402), constrains the timing to pre-signing, and enumerates what it does NOT do (URI binding, signature verification, nonce-state verification, settlement or delivery proof) – a strong, honest capability boundary.

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?

Front-loaded with the critical 'PRE-SIGNING ONLY' constraint and densely packed with actionable content. Mostly earns its place, though the cost is stated twice (parenthetical '$0.003' and trailing 'Costs $0.003 USDC'), a minor redundancy.

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 nested-object tool with no annotations and no output schema, the description covers purpose, scope, cost and limitations well. However it never explains what the preview actually returns (a pass/fail, a metadata comparison result?), and the 'payment'/'challenge' inputs are undefined, so an agent still lacks the information to interpret results or construct those objects.

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 0%, so the description must compensate. It meaningfully maps the intent fields ('payee allowlist, resource URL and max spend'), but the 'payment' and 'challenge' top-level objects remain completely opaque in both schema and description, leaving half the parameter surface 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 verb and resource – a 'read-only x402 v2 Base USDC payment-intent preview check' that 'Compares untrusted envelope metadata'. The 'PRE-SIGNING ONLY' scope and the explicit limitation list distinguish it from the sibling x402-payment-diagnostic without naming it directly.

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?

Gives clear context for use ('PRE-SIGNING ONLY') and what to supply, plus explicit exclusions (never send private keys, signed headers or raw signatures). It stops short of routing the agent between this and the sibling diagnostics tool, so the alternative-selection guidance is implied rather than explicit.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedproduct-price-intelligence
  2. 1 tool update
    • Addedbase-gas-execution-fee-preflight
  3. 1 tool update
    • Addedx402-payment-intent-assurance
  4. 8 tool updates
    • Addedagent-evidence-fingerprint
    • Addedagent-procurement-quote
    • Addedauthorized-endpoint-health
    • Addedbase-usdc-receipt-proof
    • Addederc20-allowance-delta
    • Addedmaterial-web-change
    • Addedtransaction-terminal-outcome
    • Addedx402-payment-diagnostic
  5. 1 tool update
    • Addedsearch-the-web-for-x402-adoption
  6. 13 tool updates
    • Addedcrypto_book
    • Addedcrypto_candles
    • Addedcrypto_price
    • Addedgas_price
    • Addedmarket_snapshot
    • Addedmonitor_wallet
    • Addedmonitor_webpage_change
    • Addedpretrade_context
    • Addedtransaction_status
    • Addedtreasury_snapshot
    • Addedwallet_activity
    • Addedwallet_balance
    • Addedwatch_transaction
  7. 73 tool updates
    • Removedabort-actor-run
    • Addedagent-pretrade-context
    • Addedagent-transaction-watch
    • Addedagent-treasury-snapshot
    • Addedagent-wallet-monitor
    • Addedbase64
    • Addedbase64-decode
    • Addedbase64-encode
    • Addedcanonical-crypto-ohlcv
    • Addedcanonical-crypto-spot-price
    • Addedcanonical-web-scrape
    • Addedchain-block-number
    • Addedchain-erc20-allowance
    • Addedchain-erc20-balance
    • Addedchain-gas-state
    • Addedchain-live-balance
    • Addedchain-native-balance
    • Addedchain-transaction-status
    • Addedchain-wallet-activity
    • AddedconvertUrlToMarkdown
    • Addedcrypto-24h-stats
    • Addedcrypto-candles
    • Addedcrypto-market-snapshot
    • Addedcrypto-price
    • Addedcrypto-recent-trades
    • Addedcrypto-top-of-book
    • AddeddetectWebpageChange
    • Addeddns-lookup
    • Addedextract-article
    • Addedextract-entities
    • AddedextractWebpageMetadata
    • Removedget-actor-run
    • Removedget-dataset-items
    • Removedget-key-value-store-record
    • Addedhash
    • Addedhex-decode
    • Addedhex-encode
    • Addedhmac
    • Addedhtml-links
    • Addedhtml-metadata
    • Addedhtml-to-markdown
    • Addedhtml-to-text
    • Addedhttp-headers-security
    • Addedhttp-status
    • Removedindustrial_platform--article-content-intelligence
    • Removedindustrial_platform--pdf-text-intelligence
    • Removedindustrial_platform--research-brief-agent
    • Removedindustrial_platform--sitemap-intelligence
    • Removedindustrial_platform--web-change-intelligence
    • Removedindustrial_platform--web-metadata-intelligence
    • Addedjson-canonicalize
    • Addedjson-repair
    • Addedjson-schema-validate
    • Addedjwt-decode
    • Addedmetadata-single
    • Addedmulti-digest-checksum
    • Addedquerystring
    • Addedrobots-check
    • Addedrss-to-json
    • Addedsitemap-urls
    • Addedslugify
    • Addedtext-chunk
    • Addedtext-diff
    • Addedtext-stats
    • Addedtimezone-convert
    • Addedunit-convert
    • Addedurl-encode-decode
    • Addedurl-inspect
    • Addeduuid-generate
    • Addedweb-intelligence-dossier
    • Addedweb-monitoring-snapshot
    • Addedweb-reader
    • Addedwebpage-links

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.