Riley Craig x402 Agent Store
Server Details
AI brand/token visibility, prediction-market odds & cheap x402 data feeds for AI agents.
- Status
- Healthy
- Uptime
- 100.0% over 82 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- rccola990-cloud/x402-agent-store
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 129 tools
Dozens of tools are functionally indistinguishable: ~30 kyreos_* entries (aiscalabilityplatform, aiscalabilitytool, ai_scalability_tool, scalability_tool, v2, v3, scalix, omniscaleai) all claim to be 'scalable AI infrastructure' with no stated difference, and many real endpoints overlap heavily (token_security_check vs connect_token vs pretrade_full_report vs base_wave_radar; crypto_prices vs crypto_market_metrics vs dex_token_data; chain_transaction_status vs chain_confirmations vs chain_transaction_explain; list_service vs post_directory_list; store_catalog vs store_samples vs route). An agent cannot reliably pick the right tool without guessing on price or hope.
The set mixes multiple conventions: bare snake_case nouns (chain_gas_price, web_scrape), get_/post_ prefixed variants of the same reads (get_chain_block_number vs chain_block_header), camelCase names (get_agents_lounge, get_buy_credits), vendor-prefixed families (kyreos_*, market_*, store_*), and near-duplicate names differing only by a suffix (scalability_tool, _v2, _v3; aiscalabilityplatform vs aiscalabilitytool). Pattern is barely readable and actively misleading in places.
129 tools is an extreme mismatch for any usable surface; a third of them are near-identical Kyreos listings that add no distinct capability. Even discounting the junk, the catalog is a sprawl of one-off paid endpoints rather than a scoped toolset, which makes selection and maintenance impractical.
The store does cover a lot of ground (chain reads, token safety, market data, DNS/mail, macro, web search, agent task market), but the 'domain' is a paid-endpoint marketplace with no coherent lifecycle, and several areas have obvious holes — no settlement/escrow or refund path, no bulk discovery/delete for listings, and no way to distinguish overlapping products. Coverage is broad but unstructured, so agents will hit dead ends rather than a complete surface.
Available Tools
102 toolsagent_enterprise_integrationAInspect
$0.09 via x402: Generate copy-pasteable configuration payloads and IaC templates to connect paid MCP servers to Salesforce Agentforce, Google Vertex AI, and AWS WAF.
| Name | Required | Description | Default |
|---|---|---|---|
| pay_to | No | Target USDC payout address | |
| platform | Yes | Platform target: agentforce | vertex | aws-waf | |
| x_payment | No | Optional signed x402 payment payload | |
| service_url | No | Custom service root URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful behavioral context: it discloses the cost ($0.09 via x402) and the output nature (copy-pasteable configs). However, without annotations, it does not disclose safety properties, authentication requirements, error behavior, or side effects, leaving significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the cost and purpose, with no redundant text. It efficiently conveys the essential information in a compact, well-structured format.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain expected return values and prerequisites. It states the output is configuration payloads and IaC templates, but lacks details on response structure, error cases, or setup requirements. It is adequate but has clear gaps for a tool with this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description does not add parameter-specific semantics beyond the schema; the platform targets are already enumerated in the schema's enum, and the description adds no additional detail about parameters like pay_to, x_payment, or service_url.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('Generate') and the resource ('configuration payloads and IaC templates'), listing the three target platforms (Salesforce Agentforce, Google Vertex AI, AWS WAF). This distinguishes it from sibling proxy tools like agentforce_proxy and vertex_proxy, which serve a different function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided for when to use this tool versus alternatives. The description gives a use case but no explicit selection criteria, exclusions, or mention of alternative tools. The agent is left to infer when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentforce_proxyCInspect
$0.09 via x402: Premium Salesforce Agentforce Fallback Node. Fallback routing for Salesforce Agentforce instances.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the cost ($0.09 via x402), which is useful, but it does not explain the tool's behavior: whether it sends external requests, what the response looks like, whether a valid payment payload is required, or what side effects occur. This is a significant transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and contains no filler, but it under-specifies. The opening phrase 'Premium Salesforce Agentforce Fallback Node' is a title-like restatement, while the actual functional value ('Fallback routing for Salesforce Agentforce instances') is one clause. It is concise but at the cost of needed detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter tool with no output schema and no annotations, the description should explain return values, expected input semantics, and usage context. It only provides a cost note and a vague routing statement. The lack of any information about the response format or error conditions makes it incomplete for an agent to select and invoke it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50% (x_payment is documented, message is not). The description adds nothing about the parameters—neither 'message' nor 'x_payment' is elaborated. Since the description is the only place to clarify the undocumented 'message' parameter, the lack of any specification fails to compensate for the schema gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a specific verb ('fallback routing') and resource ('Salesforce Agentforce instances'), which distinguishes it from sibling proxy tools like bedrock_proxy and vertex_proxy. However, 'Premium Salesforce Agentforce Fallback Node' reads as marketing language and does not clarify what fallback routing actually does operationally.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The phrase 'Fallback routing' implies a failover use case, but there is no explicit context, prerequisites, or exclusions. Sibling tool names (e.g., bedrock_proxy, vertex_proxy) suggest similar proxy patterns, but the description does not differentiate usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_passportBInspect
Public agent passport + BotScore (0-100): verified completed tasks, settled USDC volume, distinct counterparties. Reputation from chain-verified receipts only.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Agent wallet address |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must fully disclose behavior. It states data comes from 'chain-verified receipts only,' implying read-only access, but does not mention permissions, rate limits, error handling, or what happens if the address is invalid. The limited transparency hinders tool selection confidence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that efficiently conveys the tool's output and data source without redundancy. Every element is necessary and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema), the description provides essential information about the return value (passport, BotScore, tasks, volume, counterparties) and its source. However, it lacks details on the return format, historical depth, or interpretation of the BotScore.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has full description coverage (100%) for the single parameter 'address' (described as 'Agent wallet address'). The tool description adds no further detail about the parameter, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides a 'Public agent passport + BotScore (0-100)' with specifics like completed tasks, USDC volume, and counterparties. It distinguishes from siblings by focusing on agent reputation from on-chain data, though it lacks an explicit verb like 'get' or 'retrieve'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives like smart_money_wallet_activity or crypto_market_metrics. The description implies usage for agent reputation checks but provides no context on prerequisites or trade-offs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai_category_rankingAInspect
$0.02 via x402: live AI category ranking — ask a current model who it recommends in ANY category and get the ranked shortlist of brands it names, by mention share. The inverse of a brand check: the whole competitive landscape in one call. For competitive-intel, market-research, GEO and sales agents.
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | us|uk|de|jp|kr|fr|es|br|in (default us) | |
| category | Yes | Any category, e.g. 'CRM software', 'project management tools' | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it discloses meaningful behavior: it queries a live/current model, ranks brands by mention share, and costs $0.02 via x402. It does not mention model variability or failure modes, but the core behavior is communicated transparently.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two dense sentences with no filler. Cost and core behavior are front-loaded, followed by use cases, making it easy to scan and act on.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-required-parameter tool with no output schema, it covers the input category, output format, use case, and cost. Market defaults are left to the schema, and payment details are implied rather than fully specified, but an agent can invoke the tool correctly with what is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes category and market, covering 67% of parameters. The description reinforces that category is open-ended and references the x402 payment mechanism, but it does not explain the undocumented x_payment parameter or add parameter-level detail beyond the schema. It is adequate but not compensatory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete behavior: ask a current model for recommendations in any category and receive a ranked shortlist of brands by mention share. It also frames itself as the inverse of a brand check, which distinguishes it from single-brand visibility tools in the sibling set. The verb and resource are specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly names target use cases: competitive-intel, market-research, GEO, and sales agents. It also signals when this tool is preferable by calling itself the inverse of a brand check, implying single-brand checks are the alternative. However, it does not explicitly name an alternative tool or state 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.
ai_visibility_indexCInspect
$0.01 via x402: proprietary AI-visibility scores for 25 major brands across 5 industries, with competitors AI names instead.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Optional category filter | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does disclose a notable behavioral trait: the tool costs $0.01 and is paid via x402. It does not, however, clarify side effects, return format, pagination, rate limits, or whether the 'scores' are returned directly or whether 'competitor AI names' replace them, leaving meaningful behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded with the pricing detail, but the phrase 'with competitors AI names instead' is awkward and unclear, reducing the effectiveness of the single sentence. It is concise in length but not fully coherent in structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, and the description leaves key invocation details unresolved: whether the x_payment parameter is actually required despite being marked optional, what category values are valid, and what the result structure looks like. The ambiguous final phrase further prevents an agent from confidently invoking or interpreting the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents both 'category' and 'x_payment' parameters. The description adds no extra meaning about how category values behave or how the x402 payment payload should be constructed, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource as proprietary AI-visibility scores for 25 major brands across 5 industries, which gives an agent a concrete sense of scope. However, it lacks an explicit verb like 'get' or 'list', and the phrase 'with competitors AI names instead' is ambiguous about exactly what the tool returns versus its siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of closely related siblings such as ai_category_ranking, ai_visibility_signal, brand_ai_visibility_check, or crypto_ai_visibility. No use conditions, exclusions, or alternatives are mentioned, so the agent must guess based on the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai_visibility_signalAInspect
$0.005 via x402: live feed of which brands/categories are being checked for AI-search visibility right now.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It usefully discloses that the feed costs $0.005 and is paid via x402, and that it reports current checks rather than historical aggregates. It does not describe the response shape, streaming vs. snapshot mechanics, or whether the x_payment payload is required to access the feed, leaving non-trivial behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence with no filler; the price and payment mechanism are front-loaded, and the feed content follows immediately. Every word contributes meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Low complexity and full schema coverage help, but with no output schema the description must convey what the caller gets back. It says the feed is of 'which brands/categories are being checked... right now' but leaves the response format and any payment-required caveats unspecified, so the tool is adequate but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents x_payment as an optional signed x402 payment payload, so the baseline is 3. The description adds the cost context ('$0.005 via x402'), which explains why the parameter matters and ties the fee to the payment mechanism. It does not add syntax or construction details, but the schema coverage is complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies what the tool provides: a live feed of which brands/categories are being checked for AI-search visibility, with the temporal qualifier 'right now' distinguishing it from a static index or ranking. The noun-phrase form 'live feed' is a minor weakness; it lacks an explicit verb like 'returns' or 'lists', so the main action is implied rather than fully stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'live feed ... right now' implies real-time monitoring usage, so an agent can infer when this tool is appropriate over a static index or ranking. However, it never names alternatives such as ai_visibility_index or brand_ai_visibility_check, nor does it state when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
api_generateCInspect
$0.09 via x402: Premium Ollama-Compatible Proxy. Fallback routing for autonomous LLM crawlers.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| prompt | Yes | ||
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the $0.09 cost via x402 and its fallback routing behavior, which is useful context beyond the bare schema. However, it says nothing about request/response behavior, failure modes, or whether payment is required, and with no annotations available that gap 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The one-sentence description is very compact and front-loaded with the price and type, but it sacrifices necessary detail for brevity. It is not a tautology, yet it is too sparse to fully inform the agent about how to invoke the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a moderate-complexity proxy tool with 3 parameters and no output schema, yet the description provides no return format, error handling, or concrete usage example. The agent would need to infer too much about the tool's behavior, making the description incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With only 33% schema description coverage, the description must compensate for missing parameter details, but it only loosely relates 'Ollama-Compatible' to the model parameter and 'x402' to x_payment. The required prompt parameter is entirely unaddressed, leaving its semantics unclear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the tool as a 'Premium Ollama-Compatible Proxy' with 'Fallback routing for autonomous LLM crawlers,' but it lacks a clear verb stating the core action (e.g., 'generate completions for given prompts'). The name 'api_generate' and the prompt/model schema imply an LLM generation proxy, but the purpose remains vague compared to siblings like llm_chat_completions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Fallback routing for autonomous LLM crawlers' suggests a specific scenario when to use this tool, but it does not explicitly contrast it with alternatives such as llm_chat_completions or bedrock_proxy. No exclusions or conditions are provided, so usage 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.
b2b_lead_enrichmentAInspect
$0.09 via x402: B2B Domain & Lead Enrichment — lookup company domain registration age (RDAP), DNS MX mail servers, and Wikipedia metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Company domain name to enrich | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the cost ($0.09 via x402) and the lookup types, implying a read-only network operation. It does not describe return format, error handling, or rate limits, but the main behavior is clear for such a simple lookup tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence conveys the purpose, cost, and data sources with no unnecessary words. It is front-loaded with the price and clearly structured with a dash separating the title from the details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-parameter tool with no output schema, the description lists the exact enrichments (RDAP, MX, Wikipedia), states the cost, and identifies the required input domain. It could mention the output format or what happens on invalid domains, but this is sufficient for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaningful context by stating the cost and the x402 payment method, which directly relates to the x_payment parameter beyond what the schema says. It does not redundantly repeat schema details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool looks up specific data points: company domain registration age (RDAP), DNS MX mail servers, and Wikipedia metadata. The verb 'lookup' is specific and the resource is well-defined. This differentiates it from siblings like wikipedia_lookup or web_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for B2B lead enrichment by stating 'B2B Domain & Lead Enrichment' and lists the data sources. However, it does not explicitly state when to use this tool over alternatives like web_search or wikipedia_lookup, nor does it mention exclusions or prerequisites beyond payment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
base_wave_radarAInspect
$0.09 via x402: one ranked Base launch-intelligence call — finds new/boosted Base tokens, joins live DEX liquidity, 24h volume, buy/sell flow, momentum and pair age, adds GoPlus honeypot/tax/owner-risk checks, then returns transparent REVIEW/WATCH/LOW_SIGNAL/REJECT classifications. Market intelligence only; it never trades or promises returns.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Ranked candidates 1-8 (default 5) | |
| x_payment | No | ||
| min_liquidity | No | Minimum DEX liquidity USD before WATCH/REVIEW (default 10000) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the cost ('$0.09 via x402'), the fact it is a single call, the specific data sources (live DEX liquidity, 24h volume, buy/sell flow, momentum, pair age), the integration of GoPlus honeypot/tax/owner-risk checks, and the explicit limitation that it never trades or promises returns. It lacks details on failure modes or rate limits but is substantially transparent for a read-only intelligence tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence, but every clause adds meaningful information: purpose, data aggregated, risk checks, classification output, and limitations. It is front-loaded with the most important facts ('$0.09 via x402: one ranked Base launch-intelligence call') and contains no filler. It is slightly long but efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lacking an output schema, the description covers what is returned (classifications), what inputs it uses (parameters), what data sources are consulted, and its non-trading nature. For a tool with only three parameters and no output schema, this is quite complete. It could be improved by hinting at the format or scale of results, but it is adequate for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67% (two of three parameters have descriptions). The tool description does not mention any parameters directly, so it fails to compensate for the undocumented x_payment parameter. While 'limit' and 'min_liquidity' are already explained in the schema, the description adds no extra meaning, and the payment parameter remains a mystery. This is a clear gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description has a specific verb ('finds') and a clear resource ('new/boosted Base tokens'), and it states the exact output: 'returns transparent REVIEW/WATCH/LOW_SIGNAL/REJECT classifications.' It also distinguishes itself from sibling tools by explicitly focusing on 'Base launch-intelligence' and ranking, which contrasts with crosschain_attention_radar or token_launches_feed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use this tool: for ranked Base launch intelligence with risk checks. It also includes an exclusion: 'Market intelligence only; it never trades or promises returns,' which tells the agent not to use it for trading or financial advice. However, it does not explicitly name alternatives or state 'use this instead of X,' 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.
bedrock_proxyCInspect
$0.09 via x402: Premium AWS Bedrock Fallback Node. Fallback routing for AWS Bedrock instances.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | ||
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only discloses the cost ($0.09 via x402) and mentions payment, but does not describe side effects, response format, or what 'fallback routing' actually does (e.g., failover criteria, latency, or error handling).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but it is padded with promotional language ('Premium') and repeats the fallback concept in both sentences. A more tightly written single sentence could convey the essentials.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a proxy tool with no output schema and minimal annotations, the description lacks crucial context: expected return format, prerequisites (e.g., x402 payment), and when to use it. The cost is noted but not the actual behavior or use case.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 50% coverage (only x_payment is described). The tool description adds no meaning for the required 'prompt' parameter, leaving agents to guess what should be sent. It does mention x402 in relation to payment, but not the parameter itself.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the resource (AWS Bedrock) and the concept of fallback routing, but lacks a clear action verb like 'send' or 'generate.' It is not a tautology, but the purpose is vague and could be inferred more strongly from the 'prompt' parameter.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives like vertex_proxy or llm_chat_completions. The word 'Fallback' implies a secondary-use scenario, but it is not explicitly stated when or how to choose this over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
brand_ai_visibility_checkBInspect
PREMIUM ($0.09 via x402): live brand AI-visibility audit — real buyer questions through an LLM, score 0-100, mention rate, competitors AI names instead, full evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| brand | Yes | Brand or business name | |
| market | No | us|uk|de|jp|kr|fr|es|br|in, default us | |
| category | Yes | Buyer search category, e.g. 'CRM software' | |
| x_payment | No | Optional signed x402 payment payload (X-PAYMENT header value) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does disclose cost, methodology (real buyer questions through an LLM), and key outputs (score, mention rate, competitor names, evidence). However, it does not specify side effects, permission requirements, rate limits, or what happens when the x402 payment is absent, and 'full evidence' remains vague.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The entire description is one dense sentence, but it packs in price, payment method, methodology, and outputs without obvious filler. It is front-loaded with the premium cost and purpose, making it compact and reasonably well structured, though the telegraphic style slightly hurts readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema or annotations, so the description must explain expected outcomes; it lists the main outputs but omits payment/payload behavior, market default implications, and any error or edge-case handling. It is adequate for a simple audit tool but incomplete for a paid API without a defined response contract.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides full descriptions for all four parameters, so baseline 3 is appropriate. The description adds little beyond the schema—it mentions score and audit but does not detail how brand, category, market, or x_payment affect the call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a live brand AI-visibility audit with specific outputs: score 0-100, mention rate, competitor AI mentions, and evidence. The verb 'audit' plus the resource 'brand' gives a specific purpose, and the LLM-based buyer-question methodology distinguishes it from sibling tools like ai_visibility_index or ai_visibility_signal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites beyond 'PREMIUM' and x402 payment. The description implies it is for brand AI-visibility measurement, but it does not name sibling tools or provide decision criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_batch_readsAInspect
$0.005 via x402: up to TEN on-chain reads for ONE payment, run in parallel — native balance, nonce, contract-code check, ERC-20 balance, block number and gas price in any combination. Reconciling a wallet normally costs one payment per read; this is the same data for a fraction of the calls and the latency. Per-read failures are reported individually with a partial flag, so a batch never claims success it did not have.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| reads | No | Comma-separated ops, max 10: balance:0xADDR | nonce:0xADDR | code:0xADDR | erc20:0xTOKEN:0xWALLET | blocknumber | gas | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses parallel execution, one-payment pricing, and that per-read failures surface individually with a partial flag so a batch never falsely reports success. It omits rate limits and the auth/payment mechanics behind x_payment, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The pricing and value proposition are front-loaded, and each sentence contributes distinct information (cost, batching benefit, failure semantics). It is slightly dense across three sentences but contains no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema or annotations, the description still conveys the essential behavioral contract (parallelism, partial-failure flag, single-payment model) needed to invoke correctly. Return-shape detail is thin, but the failure-handling disclosure covers the main risk of a batch tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% and the description reinforces the reads combinations ('any combination') while listing the op categories, and the 'x402'/$0.005 phrasing adds context for the otherwise undocumented x_payment parameter. The chain selection and its default are left to the schema, so it adds value but not full coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (batch reads), resource (on-chain reads), and scope (up to ten reads for one payment, run in parallel) and enumerates the exact read categories, so an agent can distinguish it from the individual chain_* siblings 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear use case ('Reconciling a wallet') and the rationale for batching versus one payment per read, which implies the when-to-use context. It stops short of explicitly naming the alternatives (e.g. chain_native_balance) or stating exclusions, so it is clear but not fully routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_block_headerAInspect
$0.005 via x402: the full header of any block — timestamp and age, transaction count, gas used vs limit with a utilization ratio and congested flag, base fee in gwei, miner and parent hash. /chain/block-number says WHERE the chain is; this says WHEN that block happened and how contested it was. Accepts a height or latest/finalized/safe. Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| number | No | Block height (decimal or 0x hex) or latest|finalized|safe|earliest (default latest) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does well: it discloses the $0.005 x402 payment requirement, that it accepts height or latest/finalized/safe, and the supported chains. It doesn't cover rate limits, auth beyond x402, or error behavior, but the cost/payment disclosure is genuinely useful context not available elsewhere.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the price then the payload contents, packed into a few dense sentences with no filler. The routing contrast is well placed after the content list, though the opening price token is slightly abrupt.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by enumerating the returned fields, and it covers accepted inputs and supported chains. An agent has enough to call it correctly; only edge details like pagination or error behavior are absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%; the schema documents chain and number, and the description reinforces these ('Accepts a height or latest/finalized/safe', lists the six chains). The x_payment parameter is undocumented in both, and the description adds no format detail beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('the full header of any block') and enumerates exactly what it returns: timestamp/age, transaction count, gas used vs limit with utilization and congested flag, base fee, miner and parent hash. It explicitly contrasts with the sibling chain_block_number, so an agent can distinguish them without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The line '/chain/block-number says WHERE the chain is; this says WHEN that block happened and how contested it was' gives a clear selection rule against the nearest alternative. It stops short of stating when-not-to-use or listing other siblings, but the core routing guidance is present.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_confirmationsAInspect
$0.005 via x402: did this transaction land, how deep is it buried, and is it safe to treat as FINAL on this chain. Returns status, block, tip, confirmations, gas used, fee paid and log count, compared against the chain's own finality threshold (Ethereum 64, Polygon 128, OP-stack 60). A success with two confirmations is not a settled payment. Also distinguishes 'no receipt yet' from 'failed' — conflating those is how agents double-spend.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | No | Transaction hash (0x + 64 hex) | |
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the whole behavioural load, and it does disclose real value: the $0.005 x402 cost, the per-chain finality thresholds (Ethereum 64, Polygon 128, OP-stack 60), and the no-receipt-vs-failed distinction. It still omits the mechanics an agent needs to act — how x_payment must be supplied, whether the call is a pure read, and latency/retry behaviour — which is a meaningful gap for an unannotated paid endpoint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the paid cost and the core question, then returns, then the two anti-footgun caveats in ascending order of importance. Dense but every sentence carries information; only the rhetorical closing clauses could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by enumerating the return fields (status, block, tip, confirmations, gas used, fee paid, log count), and it supplies the chain-specific finality thresholds an agent needs to interpret them. The remaining hole is the undocumented payment parameter and the lack of any sibling routing guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: hash and chain are documented, but x_payment has no schema description. The description adds context useful for x_payment by stating the $0.005 x402 cost, but never explains what value the parameter should carry. The two documented parameters are handled entirely by the schema, so the net contribution is thin.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific resource (a transaction, addressed by hash and chain) and a specific purpose: did it land, how deep, is it final. It goes beyond a bare restatement by framing the finality question. It does not, however, name or contrast with the obvious sibling chain_transaction_status, leaving the boundary between the two to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear context for use — checking whether a payment is settled — and warns that 'a success with two confirmations is not a settled payment' and that 'no receipt yet' must not be conflated with 'failed'. What is missing is a routing rule: nothing tells the agent when to pick this over chain_transaction_status or chain_transaction_explain.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_ens_resolveAInspect
$0.005 via x402: resolve ENS in either direction on Ethereum — pass an ENS name (vitalik.eth) to get its 0x address, or pass a 0x address to get its primary ENS name (and avatar when set). The identity read every wallet, payment and UX agent makes to verify who it's sending to, or to display a human-readable name instead of a raw hex address. Live ENS registry; one paid call instead of running your own resolver.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ENS name to resolve to an address, e.g. vitalik.eth | |
| address | No | 0x address to reverse-resolve to its primary ENS name | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full transparency burden. It discloses that this is a live ENS registry, that the call costs $0.005 and is paid via x402, that resolution works in both directions, and that the avatar is returned only when set. It does not describe failure modes or behavior for names/addresses with no ENS mapping, but it provides substantial and accurate behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is tightly written and front-loaded. The first sentence states the full functionality with examples, the second sentence explains the practical use case, and the third sentence adds data-source and payment context. Every sentence contributes to the agent's understanding without repeating schema information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema and no annotations, the description covers the important parts: what inputs do, what outputs to expect in both directions, the cost/payment model, the live registry source, and the intended use case. It could be more complete with explicit behavior for invalid names or addresses without a reverse record, but overall it is sufficiently complete for a simple resolver-style tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: name and address already have descriptive schema text, and the description adds examples and directional semantics. However, the x_payment parameter is not described in the schema, and the description only hints at it through '$0.005 via x402' without explaining how to set the parameter. The description also does not state explicitly that exactly one of name or address should be supplied.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence clearly specifies the action: resolve ENS in either direction on Ethereum, with exact examples for both name-to-address and address-to-name. It is specific about the resource (Ethereum ENS registry) and distinguishes itself from sibling chain_* tools by covering bidirectional ENS resolution plus avatar support.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a concrete use case: the identity lookup that wallet, payment, and UX agents perform to verify destinations or display human-readable names instead of raw hex addresses. It also frames this as a paid alternative to running your own resolver, which helps an agent decide when to invoke the tool. It does not explicitly name alternatives or state when not to use it, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_estimate_gasAInspect
$0.005 via x402: estimate the gas a transaction will use (eth_estimateGas) across 6 chains — the pre-send read tx-building, trading and settlement agents make to size gas and avoid out-of-gas reverts. Pass to (+ optional from/value/data).
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient/contract address 0x... | |
| data | No | Calldata 0x... | |
| from | No | ||
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| value | No | Wei (hex or decimal) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the full burden. It discloses useful context: the $0.005 x402 cost, the read-only nature (implies 'estimate'), and 6-chain coverage. However it never states what the estimate returns (a gas unit figure?), what the x_payment parameter expects, or payment/auth requirements beyond the price mention.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded, and the second sentence covering parameter passing is short. The '$0.005 via x402' prefix is dense but useful pricing signal rather than waste. Slightly cramped in one long sentence, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter paid tool with no output schema and no annotations, the description covers purpose, cost and chains but leaves the return value, error modes (e.g. revert/data decoding failures) and payment mechanics unstated. Adequate but with clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%, so the schema already documents to/data/chain/value. The description's 'Pass to (+ optional from/value/data)' adds little beyond restating required vs optional, and it omits chain and x_payment entirely. Baseline 3 is appropriate since the schema does most of the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: 'estimate the gas a transaction will use (eth_estimateGas) across 6 chains'. This is clearly distinguishable from per-block siblings like chain_gas_price or chain_fee_history because it is transaction-specific rather than network-baseline. The underlying RPC method is even named.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Frames the use case explicitly: the 'pre-send read tx-building, trading and settlement agents make to size gas and avoid out-of-gas reverts.' This tells an agent when this tool is appropriate (before sending a tx to size gas). No alternatives are named, 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_event_logsAInspect
$0.005 via x402: raw event logs by contract address and/or indexed topics over a block range (eth_getLogs) — the indexing primitive. Defaults to a 25-block window and narrows automatically when a node refuses on result size, and every cap or narrowing that bit is named in the response instead of silently applied. Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| topic0 | No | Event signature topic (32-byte 0x...) | |
| topic1 | No | ||
| topic2 | No | ||
| topic3 | No | ||
| address | No | Contract address to filter on (0x...) | |
| toBlock | No | ||
| fromBlock | No | ||
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full behavioral burden, and it does disclose meaningful traits: the $0.005 x402 price, a 25-block default window, automatic narrowing when a node refuses on result size, and that every cap/narrowing is named in the response rather than applied silently. It still omits return format specifics and any rate-limit or payment-flow detail beyond the price.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense paragraph that is front-loaded with price and core purpose, then behavior, then scope. The trailing chain list is slightly redundant with the schema enum, but overall it is tight and every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter tool with no annotations and no output schema, the description covers purpose, key behavioral guarantees, and supported chains well. It stops short of explicitly restating the 'address or topic0 required' constraint (left to the schema) and gives no return-shape detail, but it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% across 9 parameters, so the description must compensate. It does describe the address, topic, and block-range parameters in prose and lists the supported chains, but it says nothing about topic1-3 ordering, toBlock/fromBlock formats, or x_payment, so it only partially fills the gap left by the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: raw event logs by contract address and/or indexed topics over a block range, and maps it to the underlying primitive (eth_getLogs), calling itself 'the indexing primitive.' This distinguishes it from sibling read tools like chain_batch_reads and get_chain_call 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It establishes context by labeling itself 'the indexing primitive' and describing the contract-address/topic/block-range shape, which implies when it is the right tool. However, it never names an alternative or states an explicit when-not condition versus siblings such as chain_batch_reads or get_chain_call, 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.
chain_fee_historyAInspect
$0.005 via x402: EIP-1559 fee history — base-fee trend over N blocks, priority-fee percentiles (10/50/90), mean block utilization, and a recommended maxFeePerGas / maxPriorityFeePerGas with the reasoning stated. A single gas number cannot tell you whether fees are rising; this can. Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| blocks | No | Recent blocks to sample, 1-100 (default 20) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose cost and access ('$0.005 via x402') and the output shape, which is valuable. It stops short of stating read-only status, rate limits, or failure behavior, so it only partially covers the behavioral profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with cost and purpose, then outputs, then the sibling contrast, then supported chains. Sentences are informative and mostly earn their place, though the 'single gas number' sentence leans slightly rhetorical.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description usefully describes return content (trend, percentiles, utilization, recommendations). It covers the primary parameters adequately but leaves x_payment unexplained, a minor gap for a 3-param tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%. The description repeats the chain list already given in the schema and mentions 'N blocks' matching the blocks param, adding no syntax beyond the schema. The x_payment parameter remains undocumented in both description and schema, leaving a gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (EIP-1559 fee history) and enumerates the concrete outputs: base-fee trend, priority-fee percentiles, mean block utilization, and recommended maxFeePerGas/maxPriorityFeePerGas. It also distinguishes itself from sibling chain_gas_price by contrasting 'a single gas number' with trend capability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The line 'A single gas number cannot tell you whether fees are rising; this can' clearly signals when to reach for this tool over chain_gas_price or chain_estimate_gas. However, there is no explicit when-not guidance or statement of 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_gas_priceAInspect
$0.002 via x402: live network gas prices (slow/average/fast, in gwei) for any chain — the pre-transaction read every trading, sniping and settlement agent makes before sending a tx to size the fee. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. Live from Blockscout; one paid call instead of running your own RPC.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default ethereum) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden, and it delivers unusually concrete operational context: cost ($0.002), payment rail (x402), data source (Blockscout), and freshness (live). It leaves read-only status implicit rather than stated and says nothing about rate limits or failure modes, but for a simple price read this is well above the norm.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The price is front-loaded in the first token, then purpose, scope, and provenance in a compact block with no redundant sentences. Minor promotional phrasing ('every trading, sniping and settlement agent') costs a little density but does not obscure the facts.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity read tool with no output schema and no annotations, the description supplies what an agent needs: what is returned (three fee tiers in gwei), the chain scope, the data source, and the payment requirement. Only the read-only nature and the `x_payment` input format remain unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `chain` is documented in the schema, but `x_payment` is undocumented there and the description only hints at it via 'via x402' and the $0.002 price. The chain list in the description matches the schema rather than adding format or default details beyond the parenthetical 'default ethereum'. Partial compensation for the coverage gap, so a mid score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource — live gas prices split into slow/average/fast tiers in gwei — and enumerates the supported chains (Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis). An agent immediately knows what it gets back. It never names a sibling (e.g. chain_estimate_gas or chain_fee_history) to draw the boundary explicitly, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Frames the use case clearly: 'the pre-transaction read ... before sending a tx to size the fee,' which tells an agent when to reach for it. It also implies an alternative ('one paid call instead of running your own RPC'). There is no explicit when-not guidance or named sibling alternative, so it is clear context rather than full routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_heartbeatAInspect
$0.005 via x402: one pre-action heartbeat replaces chain-id + block-tip + block-freshness + gas + fee-history + finality calls. One-sixth the price of chain ID + block number + gas separately, with one round trip and more data. Returns an identity-checked HEALTHY/CONGESTED/STALE verdict across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis and Robinhood Chain.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis|robinhood (default base) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses cost ($0.005 via x402), that the result is a single round trip, and the verdict semantics across the supported chains. However, it does not explain the x402 payment requirement or the x_payment parameter, and gives no rate-limit or failure-mode context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The value proposition and price are front-loaded, and the three sentences are mostly economical. There is mild redundancy between the 'replaces X calls' claim and the 'one-sixth the price' claim, but nothing wasteful enough to hurt.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description does a reasonable job: it names the chains, the aggregated data and the verdict it returns. It leaves the x402 payment mechanics and the x_payment parameter unexplained, which is the main completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%, with x_payment entirely undocumented. The description restates the supported chains (Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis, Robinhood) which mirrors the chain param description and the default, but adds nothing about x_payment or how the payment field is supplied, 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource (a composite 'heartbeat' read) and unpacks exactly what it aggregates: chain-id, block-tip, block-freshness, gas, fee-history and finality. It also names its return (HEALTHY/CONGESTED/STALE verdict), so an agent can distinguish it from chain_id, chain_gas_price, chain_fee_history and get_chain_block_number 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It frames itself as a 'pre-action heartbeat' and explicitly names the sibling calls it replaces, which gives strong positive routing guidance. It does not state when the granular siblings would be preferable (e.g. when you need only one datum), so the 'when-not' side 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.
chain_idCInspect
$0.001 via x402: EIP-155 chain ID (eth_chainId) for any of 6 chains — confirm which chain an RPC is on before signing. Multi-chain; 6 chains vs OneSource's Ethereum-only (Ethereum-only).
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, and the description does not mention whether the tool is read-only, has side effects, requires authentication, or costs anything beyond the implied x402 payment. This leaves behavioral impact entirely unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, conveying the tool's purpose and a key differentiator in two sentences. No unnecessary words or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple, but the description does not mention the output format (e.g., integer, hex) or explain how the payment parameter works. Without an output schema, this missing information leaves the tool incompletely specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The 'chain' parameter is well described with allowed values and a default. However, 'x_payment' has no description and its role is unclear. Since half the parameters are undocumented, the description only partially adds value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool returns the EIP-155 chain ID for any of 6 chains, and mentions a use case of confirming the chain before signing. It lacks an explicit verb like 'get' or 'retrieve', but the intent is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides a specific scenario (confirming chain before signing) and contrasts with a single-chain alternative, implying use for multi-chain needs. However, it does not explicitly state when to avoid this tool or compare with other sibling tools that might also return chain-related data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_l1_data_feeAInspect
$0.005 via x402: the L1 data-availability fee an OP-stack transaction pays ON TOP of L2 execution gas — usually the larger half of the bill, and the half ordinary gas estimators leave out. Answered by the chain's own GasPriceOracle.getL1Fee rather than a reimplemented formula, so it stays correct across Ecotone, Fjord and later forks. Pass data=0x... to price your actual transaction exactly. Base and Optimism only.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | 0x calldata of your actual transaction — priced exactly | |
| bytes | No | Transaction size in bytes, 1-200000 (default 1200) | |
| chain | No | base|optimism (OP-stack only) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden well: it discloses the pricing model ($0.005 via x402), the authoritative data source (the chain's own GasPriceOracle.getL1Fee), and fork-robustness (Ecotone, Fjord and later). It stops short of rate limits or failure behavior, and the payment requirement is stated as cost rather than an auth precondition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four dense sentences with essentially no filler; each conveys distinct information (cost, definition, data source, scope). It front-loads price rather than purpose, which slightly delays the core 'what it does' signal, but otherwise the structure is tight.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 4-parameter, no-output-schema, no-annotation tool, the description supplies the essential context: what is computed, from where, on which chains, and at what cost. The main gap is the absence of any statement about the returned value's shape or units, though with no output schema that is a minor omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% and the description adds real meaning: it explains that passing data prices the actual transaction exactly, implying it overrides the bytes-based default (1200) documented in the schema, and it reinforces the chain constraint. It adds little for the x_payment parameter, which remains opaque.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific resource (the L1 data-availability fee for OP-stack transactions) and a precise scope (the portion ON TOP of L2 execution gas). It explicitly carves itself out from sibling estimators by noting ordinary gas estimators omit this half, so an agent can distinguish it from chain_estimate_gas and chain_gas_price without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear actionable condition ('Pass data=0x... to price your actual transaction exactly') and a hard constraint ('Base and Optimism only'). It implies complementarity with ordinary gas estimators but never states the explicit when/when-not versus siblings like chain_estimate_gas, leaving that to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_native_balanceAInspect
$0.003 via x402: the core on-chain RPC read — any address's native coin balance (ETH/POL/xDAI) with live USD value and outgoing transaction count, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The high-frequency balance check wallet-tracking, settlement and trading agents poll constantly. Live from Blockscout; 6 chains vs onesource's Ethereum-only.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| address | Yes | Account address (0x...) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that data is 'live from Blockscout', mentions the cost ($0.003 via x402), and implies it is an on-chain RPC read (which suggests a read-only operation, but it does not explicitly state safety). It also reveals the scope of chains. This extra information adds context beyond what annotations would typically provide, even though annotations are missing. It is not misleading; however, it could be more explicit about being a read-only operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat long but front-loaded with the key benefit (core on-chain RPC read) and then provides details about the data included and chain coverage. It is structured but could be trimmed for clarity. However, every sentence adds value—no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (6 chains, output includes balance, USD value, transaction count), the description covers the essential functionality. It does not explain output format, but no output schema is given, so the description is the only source. It mentions they are 'live' and 'from Blockscout', which is good. It could mention pagination or rate limits, but for a balance check tool, this is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67% (two of three parameters are described). The description adds the meaning of the address and chain, specifying the chain options and default. It does not describe the x_payment parameter, but that is likely a payment mechanism and not essential for the core functionality. The description adds meaning for the chain parameter beyond the schema's description, but the coverage is not 100%, so the description partially compensates.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: reads the native coin balance for any address across multiple chains, providing live USD value and outgoing transaction count. It explicitly distinguishes from sibling tools, especially noting the comparison to 'onesource's Ethereum-only' tool and the 6 chain support.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the use case: high-frequency balance checks for wallet-tracking, settlement, and trading agents. It contrasts with a sibling tool (onesource) but does not explicitly mention usage exclusions or specifics like when to use alternatives. It says 'vs onesource's Ethereum-only' which is a clear alt hint, but no explicit when-to-use vs other chain tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_nft_ownerAInspect
$0.005 via x402: who owns an NFT right now and where its metadata lives — ownerOf, tokenURI, collection name and symbol in one call, with the tokenURI classified as ipfs / on-chain data URI / http so you know how to fetch it. Read from the contract, so it is correct for tokens minted seconds ago and collections no marketplace has indexed. Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| contract | No | ERC-721 contract address (0x...) | |
| token_id | No | Token ID (decimal or 0x hex) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries full burden, and it discloses the cost/payment model ($0.005 via x402), the read-only nature ('Read from the contract'), and a freshness guarantee. It omits rate limits, failure modes, and error behavior, so it falls short of complete but adds real context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with cost and purpose, then return fields, then the freshness rationale and supported chains. Slightly dense 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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must describe returns — it lists the returned fields and the tokenURI classification scheme, which is sufficient to interpret the result. Missing only edge-case behavior for a 4-param read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75%, covering chain/contract/token_id, but the x_payment parameter is undocumented in the schema; the description's '$0.005 via x402' explains that parameter's purpose. It also clarifies what the tokenURI value is classified into, adding meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (reads NFT ownership and metadata) and enumerates the exact return fields (ownerOf, tokenURI, collection name/symbol). It is clearly distinguishable from siblings like chain_token_identity or chain_token_supply 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear use rationale: 'Read from the contract, so it is correct for tokens minted seconds ago and collections no marketplace has indexed.' That tells the agent when this beats an indexed/marketplace source, but no alternative sibling is named and there are no explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_storage_slotAInspect
$0.005 via x402: read a raw contract storage slot (eth_getStorageAt) across 6 chains — inspect contract state directly, for audit, proxy-resolution and advanced trading agents. Pass address + slot.
| Name | Required | Description | Default |
|---|---|---|---|
| slot | Yes | Storage slot, hex or decimal | |
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| address | Yes | Contract address 0x... | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the cost model ('$0.005 via x402'), which explains the x_payment parameter, and 'read' implies a non-mutating operation. It says nothing about what is returned (raw hex word), error behavior on invalid slots, or payment failure handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One tight sentence front-loads the price and the core verb/resource, then adds chains and audience. Every clause is load-bearing, though the trailing audience list is slightly crammed and could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and no annotations, it covers cost, purpose, chain scope, and required inputs adequately. The remaining gap is the shape of the return value (raw storage word) and payment/error semantics, which an agent would need to infer.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% and the schema already documents slot format, address format, and the chain enum-like list with a default. The description only adds 'Pass address + slot', which repeats the required set without new syntax or constraint detail; the x_payment param is only implied by the x402 mention.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names the exact operation ('read a raw contract storage slot (eth_getStorageAt)'), the scope (6 chains), and the consumer ('audit, proxy-resolution and advanced trading agents'). It is clearly distinguishable from sibling reads like get_chain_call, get_chain_code, or chain_batch_reads.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete use contexts (direct state inspection, audit, proxy resolution) which imply when to reach for this over a decoded call tool. However, it never names an alternative sibling or states an exclusion (e.g., 'use get_chain_call for ABI-decoded function calls'), so routing 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.
chain_token_identityAInspect
$0.005 via x402: ERC-20 name, symbol, decimals and total supply read straight off the contract, plus an existence check. Because it reads the contract and not an indexer it answers for tokens minted MINUTES ago and on chains no explorer covers — the gap that makes indexer-backed lookups return nothing for a fresh launch. Legacy bytes32 name/symbol decoded; a missing decimals() is flagged, not silently assumed. The first read to make on an unknown contract.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| token | No | ERC-20 contract address (0x...) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses cost ($0.005 via x402), the contract-read data source, legacy bytes32 decoding, and that a missing decimals() is flagged rather than assumed. It omits return format and error behavior, so not a full 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads what the tool does before elaborating on why it matters. The indexer-gap sentence is somewhat promotional but earns its place by justifying usage. Slightly longer than needed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-param, no-annotation, no-output-schema tool it covers purpose, cost, data source, and edge-case handling well. Missing only return-format expectations and the meaning of x_payment, which is a modest gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: chain has an inline enum with default, token is described, but x_payment is undocumented. The description adds no parameter-level detail beyond the schema, so baseline 3 for adequate structured coverage is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States specific verb+resource: reads ERC-20 name, symbol, decimals, total supply straight off the contract plus an existence check. It distinguishes itself from siblings like chain_token_supply and dex_token_data by naming the contract-vs-indexer mechanism.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear when-to-use context: 'The first read to make on an unknown contract' and the fresh-launch / no-explorer-coverage case where indexer-backed lookups fail. It contrasts against the alternative class (indexer-backed lookups) but does not name a specific sibling to route to or state exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_token_supplyAInspect
$0.01 via x402: total supply, holder count, decimals, and live USD price / market cap for any ERC-20/721 token contract, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The supply read trading, valuation and risk agents make to size circulating supply, dilution and holder distribution before pricing or trading a token. Live from Blockscout; one paid call instead of running your own RPC.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default ethereum) | |
| address | Yes | Token contract address (0x...) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It discloses meaningful traits beyond the schema: the call costs $0.01 via x402, data is live from Blockscout, and it is a one-call replacement for running an RPC. It does not cover rate limits, failure behavior, or auth prerequisites, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each earning its place: the payload and scope, the use case, and the data-source/value proposition. The concrete output fields are front-loaded, and there is zero filler or repetition of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema and no annotations, the description covers the returned fields, supported chains, cost, and data freshness, which is enough for an agent to call the single required parameter correctly. The gaps are the undocumented x_payment parameter and unspecified error behavior for unsupported inputs, which keep it from a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%, with address and chain already described. The description adds some value by clarifying that address must be an ERC-20/721 token contract and by listing the supported chains, but it leaves x_payment completely unexplained in both the schema and description, and it adds no format or syntax detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource with precise scope: it returns 'total supply, holder count, decimals, and live USD price / market cap' for 'any ERC-20/721 token contract' across six named chains. The listed fields and the ERC-20/721 target clearly distinguish it from siblings like chain_token_identity and chain_native_balance without needing to open the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The second sentence gives explicit use-case context: 'the supply read trading, valuation and risk agents make to size circulating supply, dilution and holder distribution before pricing or trading a token.' This tells an agent when to reach for this tool, but it does not name alternatives or state when not to use it, stopping 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_transaction_explainAInspect
$0.005 via x402: decode any transaction by hash into a plain-English explanation — what actually happened (a swap, transfer, approval, mint, or contract call), who the actors are, and the full list of asset changes (every native coin and token in/out with symbol, amount and direction), plus status, fee and the decoded method. The read agents make to UNDERSTAND a tx, not just confirm it landed: for wallet UX, accounting, risk, dispute and trading agents. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. Live from Blockscout; one paid call instead of running your own indexer + ABI decoder.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash (0x... 64 hex) | |
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden: it discloses the paid cost ($0.005 via x402), the live source (Blockscout), that it is a read operation, and lists returned fields. However it omits key operational behavior such as x_payment prerequisites, failure/error handling, and whether payment is retried or required per call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the cost and core purpose, and most of the long sentence earns its place by enumerating outputs and chains. There is minor promotional padding in 'one paid call instead of running your own indexer + ABI decoder,' but overall it is dense and useful rather than rambling.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema or annotations, the description does substantial compensating work by listing return contents (actors, asset changes, status, fee, decoded method) and supported chains. It still leaves the x_payment parameter and error/not-found behavior unexplained, which an agent needs for a paid call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: hash and chain are documented in the schema, and the description reinforces them by naming the hash input and enumerating the supported chains. The x_payment parameter has no description in either the schema or the description, leaving the payment mechanism undefined.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('decode'), resource ('transaction by hash'), and output ('plain-English explanation'), then distinguishes itself from chain_transaction_status with 'The read agents make to UNDERSTAND a tx, not just confirm it landed.' An agent can tell exactly what this does and how it differs from the status sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear when-to-use context ('for wallet UX, accounting, risk, dispute and trading agents') and a when-not contrast ('not just confirm it landed'). The alternative is implied rather than named, so it stops short of the explicit sibling routing a 5 would require.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_transaction_statusAInspect
$0.008 via x402: look up any transaction by hash — confirmation status (success/failed/pending), block number, confirmations, value, from/to, fee paid, gas used, and decoded method. The read every settlement, trading and payment agent polls after sending a tx to confirm it landed. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. Live from Blockscout; one paid call instead of running your own RPC.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash (0x... 64 hex) | |
| chain | No | base|ethereum|optimism|arbitrum|polygon|gnosis (default base) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden for behavioral disclosure. It adds useful context: the exact cost ($0.008 via x402), that it is a read operation, the live data source (Blockscout), and supported networks. It does not cover rate limits, failure modes, or invalid-hash behavior, but for a simple read lookup it provides solid transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded, packing the core purpose, returned fields, use case, networks, source, and cost into four short sentences. It earns its length, though the second sentence contains a grammatical awkwardness ('The read every...') and the structure could be slightly cleaner.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 3 simple parameters and no output schema, the description covers the essentials: what it returns, which chains it supports, how it is paid for, and where the data comes from. It could be more complete by explaining x_payment and possible error conditions, but it is sufficient for a low-complexity lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents hash and chain, covering 67% of parameters, so the description does not need to repeat those basics. It adds value by explaining the hash-based lookup and supported chains, but it does not explain the undocumented x_payment parameter or connect the '$0.008 via x402' pricing to that parameter. Thus it stays at the baseline rather than rising above it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly names the action ('look up any transaction by hash') and the specific resource (transaction status by hash), while enumerating the returned fields: confirmation status, block number, confirmations, value, from/to, fee paid, gas used, and decoded method. It also frames the exact use case for settlement, trading, and payment agents, making it easy to distinguish from the many sibling chain tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use it: 'The read every settlement, trading and payment agent polls after sending a tx to confirm it landed.' It also gives practical guidance about using one paid call instead of running an RPC. However, it does not explicitly name alternatives or state when not to use it, 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.
connect_companyBInspect
$0.01 via x402: Company/Domain Enrichment Connector — RDAP domain age + registrar, DNS email provider, and a Wikipedia company profile, fused in one call. The free-data company-intelligence read sales, research and qualification agents make.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Company domain, e.g. stripe.com | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist. The description mentions 'read' and 'free-data' but also '$0.01 via x402', creating confusion about cost and idempotency. No behavioral details like side effects or auth requirements are provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with key info in the first. The second sentence is slightly awkward but still efficient. Minor punctuation issues do not detract significantly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description fails to explain return format, error handling, or usage of 'x_payment'. Significant gaps remain for agent selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% with only 'domain' described. The description adds no detail about 'x_payment' and does not clarify parameter formatting or constraints beyond the schema's minimal info.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it enriches company/domain data with RDAP, DNS, and Wikipedia data, distinguishing it from related tools like b2b_lead_enrichment or wikipedia_lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for sales, research, and qualification agents but lacks explicit when-to-use or when-not-to-use guidance, and does not mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connect_tokenAInspect
$0.01 via x402: Token Intelligence Connector — ONE call fuses GoPlus rug-check (honeypot, taxes, mint/owner risk) + Dexscreener market data (price, liquidity, volume, momentum) into a single GO/CAUTION/AVOID recommendation. The aggregator call trading & sniping agents make instead of chaining rug-check + dex separately.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum) | |
| address | Yes | Token contract address 0x... | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosure and does well: it reveals the $0.01 x402 cost, the combined data sources, and the recommendation output. It does not fully describe failure modes or the exact mechanics of x_payment, but it is honest about the paid, aggregator nature of the call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences efficiently cover cost, behavior, output, use case, and alternative. The most important facts are front-loaded, and every sentence earns its place without fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid connector with no annotations and no output schema, the description covers the core invocation context: what it does, what it costs, what it returns, and when to use it. The main missing piece is the x_payment parameter format, but the description still gives enough context for an agent to decide whether and how to call this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents address and chain well, including defaults and options. The description adds only general payment context via '$0.01 via x402' but does not explain the undocumented x_payment parameter's structure or requirements. With 67% schema coverage, the description does not need to compensate heavily, but the x_payment gap remains.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that this tool fuses GoPlus security checks and Dexscreener market data into a single GO/CAUTION/AVOID recommendation. It names the specific resources and the aggregate behavior, and it differentiates itself from alternatives like chaining separate rug-check and DEX calls.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly frames this as the call trading and sniping agents should make instead of chaining separate rug-check and dex tools. It gives a clear use case and names the alternative pattern, though it does not list specific sibling tools or exclusion conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
country_economic_indicatorsBInspect
$0.09 via x402: live macro/economic indicators for any of 200+ countries in one call — GDP, GDP growth %, inflation (CPI), unemployment %, GDP per capita, population, with the year of each. Official public-domain World Bank data. For macro, finance, research and trading agents.
| Name | Required | Description | Default |
|---|---|---|---|
| country | Yes | ISO2 or ISO3 country code, e.g. USA, DE, JPN, CN, GBR, IND, BRA | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full transparency burden. It adds useful behavioral context: the $0.09 cost via x402, the World Bank public-domain source, live indicator data, and the inclusion of the year for each value. However, it does not disclose potential failure modes, response format, or details about payment handling, leaving some important operational ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, dense sentence that packs in cost, scope, indicators, data vintage, source, and target audience. Every clause contributes information, and the use of em-dashes and lists keeps it readable. It is slightly long but appropriately so for the number of indicators and context it conveys.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description compensates by listing the exact indicators returned and noting that each includes its year, giving an agent a solid mental model of the response. Combined with the source and cost information, this covers most of the essential context, though it omits the response format and any x_payment mechanics. The tool is simple enough that this is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 50%: 'country' is described with ISO2/ISO3 examples, but 'x_payment' has no description. The tool description mentions the $0.09 x402 cost but does not explain how the 'x_payment' parameter should be used or what value it expects. It also adds useful context for 'country' by stating 200+ countries, but the critical payment parameter remains underspecified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (macro/economic indicators for 200+ countries) and enumerates the specific indicators (GDP, inflation, unemployment, etc.), which effectively distinguishes it from similar macroeconomic tools like us_macro_regime. However, it lacks an explicit imperative verb (e.g., 'retrieve' or 'get'), relying on the tool's noun name to convey the action.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'For macro, finance, research and trading agents' gives a target audience and the 'in one call' efficiency suggests a broad lookup use case, but it does not explicitly state when to choose this tool over alternatives or when not to use it. No sibling tools are named, and no exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crosschain_attention_radarAInspect
$0.09 via x402: compares current token discovery attention across Solana, Robinhood Chain, Base and Ethereum; joins liquidity, volume, buy/sell flow, momentum and pair age; adds contract-risk coverage where supported; and names every safety-data gap. Returns REVIEW/WATCH/DILIGENCE_REQUIRED/LOW_SIGNAL/REJECT research classifications, never trades or predicts profit.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Ranked candidates 1-16 (default 10) | |
| chains | No | Comma-separated subset of solana,robinhood,base,ethereum | |
| x_payment | No | ||
| min_liquidity | No | Minimum DEX liquidity USD before WATCH/REVIEW (default 10000) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the per-call cost ($0.09 via x402), the output classification set, the conditional nature of contract-risk coverage ('where supported'), and explicit non-trading/non-predicting behavior. This is strong, though it doesn't address rate limits, error cases, or behavior on unsupported chains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences pack a large amount of relevant information with no filler: the cost, the chains, the compared metrics, the gap-naming behavior, the output classes, and exclusions. Information is front-loaded and every phrase contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and only 4 parameters, the description covers purpose, inputs (chains, data fields), outputs (classifications), cost, and exclusions. It addresses the variable risk-coverage behavior and explicitly lists the output categories, making the tool's behavior sufficiently complete for selection and correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 75% (limit, chains, min_liquidity have descriptions; x_payment does not). The description adds some context for chains (explicitly listing the four chains) and mentions data dimensions that map to filtering (liquidity, volume), but it does not compensate for the undocumented x_payment parameter. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource: compares current token discovery attention across four named chains, and joins multiple data dimensions to produce research classifications. This distinguishes it from siblings like dex_token_data (single chain) and token_security_check (risk-only) by emphasizing crosschain aggregation and classification output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on what the tool does and its scope (crosschain research, not trading/profit prediction). It implicitly signals appropriate use cases (comparing attention across chains) but does not name alternative tools or explicitly state when not to use it beyond the 'never trades or predicts profit' clarification.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crypto_ai_visibilityAInspect
$0.09 via x402: does one model, llama-3.3-70b on Workers AI, recommend this token, protocol or chain when traders ask for the best in its category? AI-visibility score 0-100, mention rate, and the names the model gave (unverified, not checked against the category). A narrative/attention signal for crypto trading and research agents.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Token/protocol/chain, e.g. Aave, Arbitrum, Uniswap | |
| category | No | e.g. 'DeFi lending protocols', 'Layer 2 networks', 'AI crypto agents' | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does reasonably well: it discloses the cost and payment rail ('$0.09 via x402'), the exact model being probed, the shape of the returned signal, and an important caveat that the returned names are 'unverified, not checked against the category'. It stops short of covering latency, determinism, caching, or failure behavior for a paid call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences with no filler; the price is front-loaded ahead of the capability statement. The opening '$0.09 via x402:' fragment is slightly abrupt but does deliver cost information immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must explain returns, and it does: score 0-100, mention rate, and the names the model gave, plus the caveat about their reliability. Payment is flagged. It is largely complete for a single-call scoring tool, missing only error or empty-category behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%, so the baseline is near 3. The description adds useful context for 'project' and 'category' by explaining the comparison is against 'the best in its category', but it says nothing about 'x_payment' beyond the x402 mention, leaving that parameter opaque in both schema and prose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a concrete verb+resource: it asks one named model (llama-3.3-70b on Workers AI) whether it recommends a given token/protocol/chain for a category, and returns an AI-visibility score, mention rate, and the names produced. That is far more specific than the name alone. It does not, however, contrast itself with near-identical siblings such as ai_visibility_index, ai_visibility_signal, and brand_ai_visibility_check, so an agent must guess which one to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The closing line frames it as 'a narrative/attention signal for crypto trading and research agents', which implies when it is useful. There is no explicit when-not guidance, no mention of the sibling visibility tools, and no statement about when a single-model snapshot is insufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crypto_market_metricsCInspect
$0.09 via x402: Live Crypto Market Metrics — real-time price, market cap, and 24h volume for cryptocurrencies.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | Comma-separated list of cryptocurrency ids (e.g. bitcoin,ethereum) | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses the cost ($0.09 via x402) and the real-time nature, but does not explain the payment flow, response format, rate limits, or side effects. This is minimal disclosure for a potentially paid API.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it concise and easy to parse. The pricing info at the start is a bit distracting but not harmful. It is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description gives a clear scope of the data returned, but lacks context on the unusual x402 payment mechanism and no output schema is present, leaving the agent to infer the exact response structure. Sufficient but not rich.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not add semantics beyond the schema; it focuses on outputs (price, cap, volume) rather than explaining the ids or x_payment parameter beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides live crypto market metrics including price, market cap, and 24h volume. The scope is specific and the resource (cryptocurrencies) is clear, though the verb is implicit rather than explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus siblings like crypto_prices. The description does not mention alternatives, prerequisites, or context for when this tool is preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crypto_pricesAInspect
$0.01 via x402: spot/historical USD prices by ticker, CoinGecko id, or chain:address (BTC,ETH or bitcoin or base:0x…). Prefer ?coins=.
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | optional unix seconds | |
| ids | No | legacy e.g. bitcoin,ethereum | |
| coins | No | e.g. BTC,ETH,SOL | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It usefully discloses the $0.01 x402 cost and the spot/historical nature of the data. However, it does not describe response shape, error behavior, rate limits, or whether this is a safe read-only operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence covers cost, data type, identifier formats, and examples. Every element earns its place and the most important caveat ('Prefer ?coins=') is placed at the end as a recommendation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is sufficient for a straightforward price lookup but leaves gaps: no output schema, no annotations, no explanation of how to request historical vs spot data via the 'at' parameter, and no mention of the response format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is high, but the description adds real value by clarifying that 'coins' is preferred and supports tickers or chain:address formats, while 'ids' is legacy CoinGecko IDs. This goes beyond the schema's terse examples, though x_payment remains unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states a specific function: retrieving spot or historical USD prices. It distinguishes from crypto sibling tools by specifying identifiers (ticker, CoinGecko id, chain:address) and giving concrete examples (BTC, ETH, bitcoin, base:0x…).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool instead of siblings like crypto_market_metrics, dex_token_data, or get_crypto_liquidations. 'Prefer ?coins=' is parameter guidance, not alternative selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
defi_vs_riskfree_spreadBInspect
$0.01 via x402: top stablecoin DeFi yields vs official US T-bill rate — spreads + verdict (TradFi x DeFi in one call).
| Name | Required | Description | Default |
|---|---|---|---|
| min_tvl | No | Minimum pool TVL USD, default 10000000 | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden. It mentions a cost and a 'verdict' but lacks details on data sources, freshness, rate limits, or whether it is read-only. Behavior is minimally disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, packing cost, comparison scope, and output components into one sentence. However, it front-loads cost over functionality, which could be reordered for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and a complex comparison tool, the description should explain return values (yields, T-bill rate, spread, verdict). It does not, leaving agents guessing about the output structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (min_tvl described, x_payment not). The description adds no additional meaning to either parameter, leaving x_payment unexplained with only its name visible.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it compares 'top stablecoin DeFi yields vs official US T-bill rate' and provides 'spreads + verdict', distinguishing it from sibling tools like defi_yields or us_treasury_rates which focus on one side.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for cross-comparison with 'TradFi x DeFi in one call' and mentions cost, but does not explicitly state when to use versus sibling tools or 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.
defi_yieldsCInspect
$0.01 via x402: current top DeFi pools by chain/TVL, live from DefiLlama.
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | ||
| chain | No | Default Base | |
| min_tvl | No | ||
| x_payment | No | ||
| stablecoin_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the data is live from DefiLlama and mentions a $0.01 cost via x402, which is a behavioral trait. However, it does not explain the payment mechanism, whether the operation has side effects, or any rate limits, leaving significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that packs purpose, source, and cost. It is not bloated, though the cryptic '$0.01 via x402' could be clearer. Overall, it is concise and efficiently sized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and only 20% parameter description coverage, the description is insufficiently complete. It does not convey the shape of the returned data, how to provide payment via x402, or the meaning of most parameters, making it hard for an agent to invoke correctly without additional assumptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 20% (only 'chain' has a description). The description mentions chain and TVL, helping map to 'chain' and 'min_tvl', but leaves 'top', 'stablecoin_only', and especially 'x_payment' unexplained. It does not adequately compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as returning current top DeFi pools filtered by chain and TVL, sourced live from DefiLlama. While it lacks an explicit verb like 'list' or 'get', the intent is unambiguous and distinct from sibling tools like crypto_prices or dex_token_data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given for when to use this tool versus alternatives, nor any exclusions or prerequisites. The description only states what data it returns, leaving the agent to infer appropriate usage contexts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dex_token_dataAInspect
$0.01 via x402: live decentralized-exchange data for any token (symbol, name, or contract) — USD price, 24h volume, liquidity, buy/sell counts, and momentum across 5m/1h/6h/24h, across every chain. For crypto trading, sniping, and research agents. Live from Dexscreener.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Token symbol, name, or contract address | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses critical behavioral traits: the $0.01 via x402 payment requirement, liveness ('live'), and data source ('Live from Dexscreener'). It does not cover rate limits, error behavior, or response format, but the most important operational traits are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: it opens with the cost, then the data payload, scope, and source. Each sentence earns its place; the 'For crypto trading, sniping, and research agents' line is brief and useful for agent routing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter lookup with no output schema, the description covers the input type, expected output fields, scope, source, and cost. The main gap is the lack of clarity around how x_payment is supplied and what the raw response shape is, but overall the tool can be invoked correctly with the given information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%, and the description largely restates q's semantics ('symbol, name, or contract') while adding output-context. It does add some meaning to the payment flow by mentioning '$0.01 via x402', but it still leaves the x_payment parameter's exact value and requirement ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource: 'live decentralized-exchange data for any token (symbol, name, or contract)' and enumerates concrete outputs (USD price, 24h volume, liquidity, buy/sell counts, momentum). It clearly differentiates from siblings like chain_token_identity, crypto_prices, or token_launches_feed by emphasizing DEX-specific, cross-chain live data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a clear context for when to use the tool: 'For crypto trading, sniping, and research agents' and 'for any token ... across every chain.' It does not explicitly name alternatives or when-not conditions, so it falls short of a 5, but the use-case framing provides solid selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
eu_tender_intelligenceAInspect
$0.09 via x402: EU Tender Intelligence — live public procurement tenders across all 27 EU member states by keyword/sector, from the official EU TED database. Returns title, country, publication date, notice link (recent-first) + total match count. The overseas opportunity layer for sales, BD & research agents targeting European public-sector spend.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Keyword/sector, e.g. cybersecurity | |
| months | No | Lookback months 1-24 (default 6) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does disclose key behavioral traits: the $0.09 cost via x402, live data, source (TED database), return fields, recent-first ordering, and total match count. It doesn't mention rate limits or error handling, but the core behavior is well covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with cost and purpose, and every sentence adds value. No redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema, the description explains return values (title, country, publication date, notice link, match count) and ordering. It doesn't cover pagination or max result limits, but for a straightforward lookup tool with 3 parameters, it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (q and months have descriptions). The description adds meaning by clarifying q as 'keyword/sector' and mentions lookback months implicitly through 'recent-first', but doesn't add detail beyond the schema's existing parameter descriptions. This is adequate but not exceptional.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('live public procurement tenders') with a clear resource ('official EU TED database') and scope ('all 27 EU member states'). It distinguishes itself from sibling tools by emphasizing EU-specific public-sector tenders and European opportunity targeting.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear context: 'The overseas opportunity layer for sales, BD & research agents targeting European public-sector spend.' This tells when to use it, though it doesn't explicitly name alternative tools or state 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.
get_agents_loungeCInspect
A wallet-gated machine room for autonomous agents. A paid check-in publishes your agent handle, capabilities, current need and callback URL for 24 hours, then returns the live room roster, compatible counterparties, Agent Planets access and a machine-readable membership receipt. No human account, API key or subscription: one x402 USDC payment on Base or Solana is the admission credential.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of behavioral disclosure. It does explain the payment requirement (x402 USDC on Base or Solana) and the 24-hour publication window, which is useful. However, it doesn't disclose side effects beyond the payment charge, what happens to the published data after 24 hours, or whether the payment is reversible. For a tool that initiates a financial transaction, the behavioral transparency is incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a dense, information-rich paragraph. It packs significant detail (payment mechanism, time window, what's published, what's returned, chain support) into a compact space. It's slightly long but every clause adds meaningful information. No filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a single parameter and no output schema, the description covers most of what an agent needs: the payment gate, the publish action, the return value categories (roster, counterparties, Agent Planets access, membership receipt). The main gap is the absence of an output schema combined with a non-trivial return structure (roster, counterparties, receipt) that isn't formally defined, leaving the agent to infer the response shape from prose alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and there is only one parameter. The schema describes x_payment adequately as a 'Signed x402 payment payload'. The description adds context about payment being a one-time admission credential on Base or Solana, which enhances understanding of the parameter's purpose. The baseline of 3 is appropriate since schema already covers the single parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: a wallet-gated check-in that publishes agent metadata and returns roster/counterparty/access information. It uses specific verbs (publishes, returns) with a clear resource (machine room for agents). It distinguishes itself from siblings by noting the payment-gated, x402 USDC admission model, which none of the sibling tools share.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the mechanics of the tool (check-in process, 24h window, admission credential) but provides no guidance on WHEN to use this tool versus alternatives. There are no explicit exclusions or alternative tools mentioned, and the context in which an agent would want this functionality vs sibling tools like agent_passport or agentforce_proxy is not clarified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_buy_creditsAInspect
One-time $19 USDC purchase of a 1,000-call API key. Settles to the store payTo on Base via x402 (coinbase-cdp). No Stripe, no new wallet. Retry this GET with X-PAYMENT; a paid request returns ak_live_....
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals key behaviors: the tool is a GET that requires a payment payload, it settles on Base via x402, and it returns an 'ak_live_...' key upon paid request. It also implies mutating behavior (purchase) and payment handling. However, it omits what happens on failed payment or how retries work exactly, but the info provided is substantial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, packed with essential information in two short paragraphs. Every sentence adds value: the offer, the settlement, the retry mechanism, and the return format. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple purchase tool with one parameter and no output schema, the description is quite complete: it specifies the price, credits, settlement method, payment mechanism, and response format. It doesn't explain failure modes or payment validation details, but given the simplicity and lack of annotations, it's reasonably thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description mentions 'Retry this GET with X-PAYMENT; a paid request returns ak_live_....', which explains the purpose of the x_payment parameter. However, the schema description for x_payment already provides info ('Signed x402 payment payload'), and the description doesn't add much beyond that. Since schema coverage is 100% and there's only one parameter, a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a one-time purchase of a 1,000-call API key for $19 USDC, settling to store payTo on Base. It uses a specific verb (purchase) and resource (API key), and distinguishes itself from sibling tools like 'store_catalog' and 'market_post_task' by specifying the payment method and settlement details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly explains when to use this tool: for a one-time purchase of a 1,000-call API key. It also provides clear guidance on the retry mechanism with X-PAYMENT header, and mentions that no Stripe or new wallet is needed, which sets expectations for usage. It effectively guides the agent on the process, distinguishing this from other purchase or payment tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_chain_allowanceAInspect
How much of an ERC-20 token a spender is approved to move from an owner's wallet, via allowance, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The approval read every DeFi, swap and trading agent makes before (and after) a transaction to know if an approve is needed. Live public RPC; one paid call.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the tool uses a 'live public RPC' and is a 'one paid call,' which is useful context. However, it does not mention return format, error conditions, or that it is a pure read operation beyond the word 'read.'
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no unnecessary fluff, packing in purpose, networks, use case, and cost. Minor grammatical awkwardness ('The approval read') prevents a 5, but it is still highly concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read tool with no output schema, the description covers what, where, when, and cost, which is fairly complete. It omits how the payment payload is used and the response structure, but these are partially covered by the schema and context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description for x_payment is already clear ('Signed x402 payment payload'), and the parameter description coverage is 100%. The tool description adds no additional parameter semantics, 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines the tool as reading ERC-20 token allowance across multiple networks, specifying the owner and spender roles. It uses a specific verb ('how much... is approved to move') and directly distinguishes itself from sibling chain read tools like balance or call.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit context: 'The approval read every DeFi, swap and trading agent makes before (and after) a transaction to know if an approve is needed.' This tells the agent when to use it, but it does not explicitly name alternative tools or state 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.
get_chain_block_numberAInspect
The current chain tip (latest block height) via eth_blockNumber, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The freshness read settlement, indexing and trading agents poll to know where the chain is. Live public RPC; one paid call. List your own x402 service on bazaar.agentexchange.work/listings: 1 USD, 30 days, live at once, no account.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose that this is a live public RPC reachable with 'one paid call' (x402), which is genuinely useful behavioral context for a paid endpoint. It says nothing about rate limits, failure behavior, or what the response looks like, and the trailing listing advertisement adds no behavioral value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The operational content is front-loaded and tight, but the final sentence ('List your own x402 service on bazaar... 1 USD, 30 days...') is unrelated self-promotion that does not help an agent call this tool and dilutes the definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations, so the description needs to stand alone; it covers the chains served, the underlying RPC method, the payment model, and the semantic meaning of the returned value (chain tip/height). The main gap is that no chain selector appears among the parameters despite the multi-chain claim, leaving the agent unsure how a target chain is chosen.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter and the schema already documents it at 100% coverage ('Signed x402 payment payload'). The description's only contribution is 'one paid call', which loosely implies the payment payload is consumed per invocation but adds no format or semantics detail. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: 'The current chain tip (latest block height) via eth_blockNumber', plus an explicit chain list. That is clearly distinguishable from siblings like chain_block_header, chain_gas_price or chain_id.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies usage through 'The freshness read settlement, indexing and trading agents poll to know where the chain is', which tells an agent this is the freshness/liveness read. But no alternatives are named and no when-not conditions are given, so an agent must infer whether chain_block_header or chain_heartbeat is the better pick.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_chain_callAInspect
Simulate any read-only Ethereum contract call via eth_call — pass a contract address and encoded calldata, get the raw return value, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The universal contract-read primitive for agents that need a view function not covered by a dedicated endpoint. Live public RPC; one paid call.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses read-only behavior, 'Live public RPC', and 'one paid call,' which is useful context. However, it does not mention error behavior (e.g., reverts) or response formatting beyond 'raw return value,' leaving some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each earning its place: the first defines the operation, the second clarifies use case, the third covers RPC and payment. Information is front-loaded, with no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers scope, chains, and payment, but the missing schema parameters and absence of an output schema leave critical gaps. The agent cannot determine how to input the actual call parameters, so the description is not yet complete for a tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description mentions passing a contract address and encoded calldata, but the input schema only defines x_payment. The agent is not told how or where to supply these essential inputs, nor what encoding is expected for calldata. The schema mismatch makes the parameter semantics incomplete and confusing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb ('Simulate') and names the exact resource ('read-only Ethereum contract call via eth_call'), then lists supported chains. It distinguishes itself from siblings by framing it as the 'universal contract-read primitive' for view functions without a dedicated endpoint.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly gives when-to-use guidance: use when a view function is 'not covered by a dedicated endpoint.' It also enumerates supported networks (Base, Ethereum, Optimism, etc.) and notes the paid nature, helping agents decide between this and more specialized tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_chain_codeAInspect
Is an address a smart contract or a regular wallet (EOA)? Returns whether deployed bytecode exists and its size via eth_getCode, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The safety/identity read wallet, payment and trading agents make before interacting with an address. Live public RPC; one paid call.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the underlying method (eth_getCode), the networks supported, and the payment aspect ('Live public RPC; one paid call'). This adds meaningful context about cost and external dependency. It does not describe error handling or rate limits, but for a simple read tool, the disclosed behaviors are sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences plus a short question, front-loaded with the purpose. Every sentence adds value with no fluff or redundancy. It is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is meant to check an address, but the input schema only contains x_payment, with no parameter for the address. The description does not explain how the target address is specified, making the tool difficult to invoke correctly. Despite the clear purpose and low complexity, this missing critical input is a significant gap that prevents the description from being complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% description coverage for the single parameter x_payment, which is described as 'Signed x402 payment payload'. The description adds only a vague reference to 'one paid call', which does not provide additional semantic meaning beyond the schema. The baseline score is 3 because the schema already fully documents the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function as checking whether an address is a smart contract or EOA by verifying bytecode existence and size via eth_getCode. It distinguishes itself from sibling tools by focusing on bytecode, which is unique among the chain-related tools. The question format immediately conveys the core purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use this tool: 'The safety/identity read wallet, payment and trading agents make before interacting with an address.' This implies the pre-interaction safety check use case. However, it does not explicitly mention alternatives or exclusions (e.g., when NOT to use it), so it falls 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.
get_chain_erc20_balanceAInspect
Any wallet's balance of any ERC-20 token (USDC, USDT, DAI, or any contract) via balanceOf, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The token-balance read wallet-tracking, copy-trade, treasury and trading agents poll constantly — the most-called RPC read after native balance. Live public RPC; 6 chains vs onesource's Ethereum-only coverage.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description states it is a 'live public RPC' and a read operation via balanceOf, which conveys basic behavioral traits. Yet it does not mention potential rate limits, error behavior, or response format. The addition of 'live public RPC' is useful but the disclosure is incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences and front-loads the core purpose. It efficiently covers scope, use cases, and a comparison, but includes promotional language like 'most-called RPC read after native balance' that adds little functional value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While the description explains the chains and token types, it omits essential details: how to specify the target wallet/token (especially given the minimal schema) and what the call returns (no output schema). Without these, the agent cannot reliably invoke or interpret the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema only includes x_payment ('Signed x402 payment payload') with no explanation of how the wallet address and token contract are specified. The description says 'any wallet' and 'any ERC-20 token' but gives no guidance on how to map those to the only parameter. This is a critical gap because the agent cannot infer the correct input structure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool's function: retrieving any ERC-20 token balance for any wallet via balanceOf across six chains. It distinguishes itself from alternatives like onesource by emphasizing multi-chain coverage, and even names example tokens.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear use-case context (wallet-tracking, copy-trading, treasury agents) and notes it is the most-called RPC read after native balance. It also implicitly contrasts with onesource's Ethereum-only coverage, suggesting when this tool is preferred. However, it does not explicitly name sibling tools or exclusion scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_chain_nonceAInspect
An address's transaction count (nonce) via eth_getTransactionCount — the next nonce to use and total outgoing transactions, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The read settlement and trading agents make to build and sequence transactions. Live public RPC; one paid call.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the call is a read operation, uses 'Live public RPC', and requires 'one paid call' (cost). It also explains what the return value represents. It does not discuss failure modes, but for a simple read with payment, this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, each with a distinct purpose: what the tool returns, how it fits into agent workflows, and operational details (RPC, cost). No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple one-parameter schema and no output schema, the description covers the core aspects: purpose, networks, use case, and payment requirement. It omits explicit return format and error handling, but those are not critical for this type of read tool given the schema and context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter x_payment, which is already described as 'Signed x402 payment payload'. The description adds no further meaning beyond the schema, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns an address's transaction count (nonce) via eth_getTransactionCount, and distinguishes it from siblings by specifying the exact resource and network coverage (Base, Ethereum, etc.). It also clarifies the semantic meaning: 'the next nonce to use and total outgoing transactions'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context for when to use this tool: 'The read settlement and trading agents make to build and sequence transactions.' This implies specific use cases but does not explicitly exclude alternatives or name sibling tools, so it falls 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.
get_crypto_address_riskAInspect
Screen any wallet address for compliance and security risk in one call: sanctions/OFAC exposure, money-laundering, financial-crime, phishing, stealing/honeypot-related, darkweb, mixer and blacklist flags — fused into a CLEAR / CAUTION / HIGH_RISK verdict. The KYT / AML / wallet-risk read every payment, settlement, compliance, and trading agent should make before transacting with a counterparty. Live from GoPlus address security across Ethereum, Base, BSC, Polygon, Arbitrum, Optimism, Avalanche. $0.09/call, no API key, USDC over x402.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. It does so well: it lists detailed risk flags, the three-level verdict, supported blockchains, cost per call, and authentication method (no API key, USDC over x402). It omits potential latency or failure modes, but the disclosed behavior is substantial and beyond just the tool's action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main purpose, followed by the use case and operational details. It is moderately detailed but not bloated. The second sentence is somewhat promotional ('should make before transacting') but still adds usage guidance. Overall, every sentence contributes value, though it could be trimmed slightly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must at least hint at the return value. It does so by stating the verdict types and listing risk flags. It also provides network coverage, cost, and payment method. It stops short of describing the exact response structure or error handling, but for a single-parameter tool, this is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the only parameter, x_payment, with a description of 'Signed x402 payment payload.' The tool description does not add any new meaning about this parameter beyond mentioning 'USDC over x402' which relates to payment but not the parameter's structure or usage. Since schema coverage is 100%, the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear, specific verb and resource: 'Screen any wallet address for compliance and security risk in one call.' It enumerates the exact risk categories (sanctions/OFAC, money-laundering, phishing, etc.) and the output verdict (CLEAR / CAUTION / HIGH_RISK). This distinguishes it from general wallet or portfolio tools by focusing on compliance and security.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: 'every payment, settlement, compliance, and trading agent should make before transacting with a counterparty.' This tells the agent when to use it, but it does not explicitly name alternatives or state when not to use it. The context is strong, so it earns a 4.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_crypto_liquidationsAInspect
Which side of the perp market is over-leveraged right now, and how exposed it is — not a raw feed. Composes Hyperliquid funding, premium and open interest with OKX open interest and the long/short account ratio into a named regime (LONG_SQUEEZE_RISK / SHORT_SQUEEZE_RISK / BALANCED), a 0-100 pressure score, and the evidence behind it. The pre-position read for a leveraged agent. Free public upstreams, no exchange key.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and compensates by disclosing sources (Hyperliquid and OKX), composition logic (funding, premium, OI, long/short ratio), output format (regime, pressure score, evidence), and access requirements ('Free public upstreams, no exchange key'). It stops short of mentioning update frequency or failure behavior, but covers the key behavioral aspects for safe invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded, opening with the user-relevant question and then specifying outputs and positioning. Every sentence adds value: data sources, composition, output, and use case; no redundant metadata.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema, the description enumerates the main return elements (named regime, pressure score, evidence) and the data sources, making the tool's behavior sufficiently specified. It does not detail the exact structure of the evidence, but that is minor for tool selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter x_payment already has a schema description ('Signed x402 payment payload'), giving 100% schema coverage. The tool description adds no additional parameter meaning, and the baseline for full schema coverage is 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool's function: it assesses which side of the perp market is over-leveraged and composes data into a named regime and pressure score. Phrases like 'not a raw feed' and 'pre-position read' explicitly distinguish it from sibling tools such as crypto_prices or crypto_market_metrics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description identifies a clear intended use case ('The pre-position read for a leveraged agent') and excludes one class of use ('not a raw feed'). However, it does not name specific alternative tools or provide detailed when-not-to-use conditions beyond the raw-feed exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recommendInspect
Which brands does one model, llama-3.3-70b on Workers AI, recommend in a category? It answers the buyer questions and every answer is scored. One call returns the ranked leaderboard: each brand's AI-visibility score (0-100), the models that mention it, and the competitors the AI names instead. Use for market research, competitive analysis, lead scoring and brand monitoring. Params: category.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
get_verifyBInspect
Is this x402 seller live RIGHT NOW? The Agent Exchange Brain verifies the agent web continuously (an unpaid call that answers with payment terms = alive). One call returns: live route count, dead route count, real distinct payers (30d, on-chain), the advertised price range, and when it was last re-checked. Use before paying any seller — the published census says only 8.8% of declared endpoints are live; do not pay a dead one. Params: host.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
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 explains the verification mechanism (an unpaid call answering with payment terms means alive) and lists return fields, but it omits permission, rate-limit, authentication, and payment-payload behavior, and its mention of 'host' conflicts with the schema's x_payment parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core question and verification logic, then lists returned fields. It is somewhat dense but mostly earns its space; the census statistic adds motivation rather than filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description's return-field summary is useful. However, for a verification tool with no annotations, it should clarify the x_payment parameter and payment/auth behavior rather than naming an inconsistent 'host' parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline would be 3. However, the description says 'Params: host' while the schema contains only x_payment, a signed payment payload. This actively misleads an agent about how to invoke the tool and adds no correct meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action and target: verify whether an x402 seller is live right now by checking its agent web. It is clear enough to distinguish this from general web scraping or payment tools, though it does not explicitly name a sibling alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a clear trigger: use before paying any seller, supported by the census statistic that only 8.8% of declared endpoints are live. It does not state when not to use it or name an alternative tool, so it falls 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.
github_trendingAInspect
$0.09 via x402: top trending GitHub repositories by stars over the last day/week/month, optional language filter. Live from the GitHub Search API.
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | 1-30 | |
| since | No | day|week|month | |
| language | No | ||
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It adds useful context (cost via x402, live source, time windows) but does not mention rate limits, pagination, or output format. For a simple read tool, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose, cost, and data source. Every word earns its place; no fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description covers the main purpose and parameters but omits details about the response format and the x_payment parameter. It's a compact, all-in-one description but leaves the agent guessing about return structure and payment mechanics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%, with 'top' and 'since' described in the schema. The description adds meaning for 'language' ('optional language filter') but leaves 'x_payment' entirely unexplained. It partially compensates for the coverage gap but does not fully clarify the payment parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns top trending GitHub repositories by stars over day/week/month with optional language filtering. It uses a specific verb ('top trending') and resource ('GitHub repositories'), and clearly distinguishes from sibling tools like hn_top_stories or web_search by focusing on GitHub trending data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: time periods (day/week/month), optional language filter, and that it's live from GitHub Search API. While it doesn't explicitly name alternatives or exclusions, the context is sufficient for an agent to understand when to use this tool versus a general web search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hn_top_storiesBInspect
$0.09 via x402: Hacker News top stories with score, author, comment count and links. Live.
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | 1-20 | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does add useful information about the cost ($0.09 via x402) and the live nature of the data, but it omits details such as response structure, pagination, error handling, or authentication requirements beyond payment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that packs key information: pricing, payment method, content delivered, and data freshness. Every word contributes to the core purpose, with no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (2 params, no output schema), and the description largely explains the core function and output fields. However, it doesn't describe the response format, how many stories are returned (the 'top' parameter), or what x_payment entails, leaving gaps for an agent to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers only 'top' (1-20) and leaves 'x_payment' undocumented. The description mentions 'via x402' but never explicitly connects this to the x_payment parameter, nor does it explain how to provide it. With 50% schema coverage, the description should compensate but fails to clarify the payment parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the resource (Hacker News top stories) and output contents (score, author, comment count, links), making the tool's function easy to identify. However, it lacks an explicit verb like 'get' or 'list', so it doesn't fully meet the 'specific verb+resource' criterion; it is still distinguishable from all sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is only implied by the resource name and description; there is no explicit guidance on when to use this tool versus alternatives. Since there are no closely related sibling tools, the lack of explicit alternatives isn't a major issue, but the description still doesn't state scenarios or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_base_chain_batchBase USDC balance + block + gasARead-onlyInspect
[Kyreos, 0.003 USDC per call via x402 on Base] One call: live USDC (ERC-20) balance of any Base address, plus latest block number and gas price, read at a stated block. Cheaper than chaining an ETH-balance read and a gas read. No tx receipts. Input: {"address":"0x..."}. HTTP: GET https://store.agentexchange.work/w/base-chain-batch?q=... Call once without x_payment to get the x402 payment terms (0.003 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"address":"0x..."} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.003 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint, which means the description must carry the rest of the behavioral load, and it does: it discloses the pay-per-call model (0.003 USDC via x402 on Base), the exact first-call/second-call payment protocol, and that all three values come from a consistent, stated block. That is meaningful behavioral detail the annotations do not cover.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core capability, followed by differentiation, exclusions, input shape, and the payment flow. The raw HTTP URL and repeated 0.003 USDC figure add a little redundancy, but the overall structure remains dense and usable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Because there is no output schema, the description must state the return values, and it names all three: balance, block number, and gas price, anchored to a block. It does not specify the units or the encoding of the returned gas price or block number, which is a minor gap for a paid call whose output must be parsed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description still adds value by showing the shape of the q payload ({"address":"0x..."}) and, more importantly, by explaining the lifecycle of x_payment: the first call without it returns payment terms, and the second call with the signed payment returns the result. This goes slightly beyond the schema text.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: it returns the live USDC (ERC-20) balance of any Base address, plus the latest block number and gas price, all read at a single stated block. It also scopes itself explicitly against similar reads by saying it is 'cheaper than chaining an ETH-balance read and a gas read' and that it returns no tx receipts, which is enough to separate it from the many chain_* siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a clear context for use (a single combined read instead of two calls) and an explicit exclusion ('No tx receipts'), plus the exact two-step procedure for the x402 payment handshake. It does not name specific sibling tools that an agent should choose instead for balance-only or gas-only needs, so the guidance is strong but not fully explicit about alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_crypto_signalCrypto trading signal with proofARead-onlyInspect
[Kyreos, 0.001 USDC per call via x402 on Base] Long, short or neutral signal for BTC, ETH, SOL, XRP, DOGE, ADA, LTC, AVAX, LINK, DOT and other USD pairs. Uses live daily closes from Kraken, with Coinbase as backup. Returns RSI14, SMA7 and SMA20, the 7-day change, a score, the reasons behind the signal, and the exact source. Rule-based, not financial advice. Input: {"coin":"BTC"}. HTTP: GET https://store.agentexchange.work/w/crypto-signal?q=... Call once without x_payment to get the x402 payment terms (0.001 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"coin":"BTC"} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.001 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint; the description adds the material facts an agent cannot infer: a 0.001 USDC per-call charge via x402 on Base, the mandatory two-call payment handshake, live external data sources, and a 'rule-based, not financial advice' caveat. Pricing and auth prerequisites are exactly the behavioral context annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads cost and scope, then capabilities, then the call protocol — a sensible order with no filler sentences. It repeats the 0.001 USDC figure twice and includes the raw HTTP endpoint, which is marginally useful for an MCP caller but slightly redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description compensates by enumerating the return payload (RSI14, SMA7, SMA20, 7-day change, score, reasons, exact source). Combined with the payment flow and input example, an agent has everything needed to invoke and interpret this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3, but the description goes further by showing the literal input shape {"coin":"BTC"} and explaining that x_payment must be the signed payload derived from the terms returned on the first call. That causal relationship between the two parameters is meaning the schema alone does not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (a long/short/neutral signal) with the exact asset universe (BTC, ETH, SOL, XRP, DOGE, ADA, LTC, AVAX, LINK, DOT and other USD pairs) and the data provenance (Kraken daily closes, Coinbase backup). This clearly distinguishes it from sibling price/market tools such as crypto_prices or crypto_market_metrics, which report data rather than a scored rule-based verdict.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The two-step x402 flow is spelled out precisely: call once without x_payment to obtain payment terms, then call again with the signed payment to get the result. What is missing is explicit routing guidance against siblings (e.g. why use this over crypto_market_metrics for raw indicators), but the invocation context is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_debt_payoff_mathDebt Payoff MathARead-onlyInspect
[Kyreos, 0.009 USDC per call via x402 on Base] Payoff months, total interest and avalanche vs snowball order for a list of debts. Priced under the 0.01 market leader. Input: {"debts":[{"name":"card","balance":5000,"apr":22.9,"min":150}],"budget":700}. HTTP: GET https://store.agentexchange.work/w/debt-payoff-math?q=... Call once without x_payment to get the x402 payment terms (0.009 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"debts":[{"name":"card","balance":5000,"apr":22.9,"min":150}],"budget":700} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.009 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnly=true and openWorld=true; the description adds important context beyond that: it is a paid endpoint (0.009 USDC on Base), requires a two-call payment handshake, and is a pure computation. The only weak spot is the marketing line about pricing rather than functional detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and invocation flow are front-loaded and functional, but 'Priced under the 0.01 market leader' is pure marketing waste and the input example is duplicated between description and schema. Tighter without those two elements.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, yet the description names the return fields (payoff months, total interest, ordering), so return expectations are covered. Payment and input semantics are fully explained; only the exact result shape (e.g. per-debt schedule) is left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the description reinforces it by rendering the exact q payload (debts array with name/balance/apr/min plus budget). It also explains x_payment beyond the schema by tying it to the first call's returned terms, which meaningfully clarifies a non-obvious parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (computes payoff) plus concrete outputs: payoff months, total interest, and avalanche vs snowball ordering for a list of debts. That is precise enough that an agent knows exactly what it gets back, and no sibling tool overlaps this debt-specific computation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear procedural guidance on the two-step x402 flow (call without x_payment to get terms, then again with the signed payment) and includes a concrete input example. It doesn't discuss when to prefer this over alternatives, but there are no real sibling alternatives for debt payoff math.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_dmarc_audit_toolDMARC/SPF/DKIM audit + next recordARead-onlyInspect
[Kyreos, 0.005 USDC per call via x402 on Base] Live DNS check of any domain: DMARC policy, SPF with recursive lookup count against the RFC 7208 limit of 10, DKIM probed at 10 common selectors (custom selectors may be missed), MX. Returns a 0-100 score, issues, and the exact next DMARC record to publish, keeping sp, ruf and fo. For agents that send mail as a domain. Input: {"domain":"example.com"}. HTTP: GET https://store.agentexchange.work/w/dmarc-audit-tool?q=... Call once without x_payment to get the x402 payment terms (0.005 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"domain":"example.com"} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.005 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say readOnly=true and openWorld=true; the description adds the material behavior the annotations cannot convey: a 0.005 USDC x402 charge on Base, a required two-call payment handshake, and a real limitation that DKIM is only probed at 10 common selectors so custom selectors may be missed. It also discloses output shape (score, issues, next record) and that sp/ruf/fo are preserved in the suggested record.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with vendor, price, and the core capability, then input, then transport, then payment flow. Dense but nearly every clause carries load; the bracketed pricing prefix and raw endpoint URL add some clutter at the front, though both are operationally relevant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description compensates by naming what comes back (0-100 score, issues, exact next DMARC record). Combined with the payment protocol and the known DKIM limitation, an agent has everything needed to invoke it correctly and interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description goes further by showing the literal q payload shape ({"domain":"example.com"}) and by explaining the ordering semantics of x_payment, which the schema alone does not (it only says it is 'the terms returned on the first call'). The HTTP GET URL with the q parameter reinforces how q is passed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource chain: a live DNS check covering DMARC policy, SPF recursion depth, DKIM selector probing, and MX, returning a 0-100 score plus a suggested next record. The scope (audit + remediation record generation) is unambiguous and cannot be confused with any sibling tool in the list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly names the target caller ('For agents that send mail as a domain') and outlines the two-step payment protocol: call once without x_payment for terms, call again with x_payment for the result. No competing DMARC/SPF sibling exists to route against, and no explicit when-not-to-use case is given, which keeps it just below a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_dmarc_fix_planDMARC fix plan to p=rejectARead-onlyInspect
[Kyreos, 0.02 USDC per call via x402 on Base] Live MX/SPF/DMARC read, every DKIM selector classified active/revoked/absent, exact DNS records per stage up to p=reject; Zoho/Google/Microsoft steps; parked-domain lockdown for null MX. Input: {"domain":"yourdomain.com"}. HTTP: GET https://store.agentexchange.work/w/dmarc-fix-plan?q=... Call once without x_payment to get the x402 payment terms (0.02 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"domain":"yourdomain.com"} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.02 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered; the description adds genuinely non-obvious behavior — a per-call price (0.02 USDC on Base), an x402 payment handshake requiring two invocations, and live DNS resolution at call time. It stops short of describing failure modes (e.g., unresolvable domain, insufficient payment) or whether results are cached.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Information-dense but crammed into a semicolon-joined run-on; the vendor/price prefix, the HTTP GET URL, and the payment handshake compete with the actual capability statement. The raw endpoint URL and duplicated input example are largely redundant for an agent that invokes through MCP, and the payload is not front-loaded on what the tool returns.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only DNS analysis with no output schema, the description does a solid job telling the agent what comes back: current MX/SPF/DMARC state, DKIM selector classifications, and exact per-stage DNS records plus Zoho/Google/Microsoft console steps. The remaining ambiguity is the shape of the response (single object vs. staged list) and how multi-domain or subdomain cases are handled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both `q` and `x_payment` are already documented in the schema, including the base64 x402 payload and the 0.02 USDC terms returned on the first call. The description restates the same JSON input example and payment purpose without adding format rules, validation constraints, or defaults, so it sits at the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific deliverable — a staged DMARC remediation plan that ends at p=reject — and enumerates the inputs it inspects (MX, SPF, DMARC, per-selector DKIM status, null-MX parked domains). That is far more specific than the title alone. The one gap is that a sibling `kyreos_dmarc_audit_tool` exists and the description never says how this plan differs from that audit, so the agent must infer the boundary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is real procedural guidance for the two-step paid call: first call without x_payment to obtain the x402 terms, second call with the signed payment to get the result. However, there is no guidance on when to choose this over the sibling audit tool, no prerequisites (e.g., that the domain must already exist / be resolvable), and no statement of what happens if payment terms expire.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_dns_checkDNS lookup, two resolvers, DNSSEC flagARead-onlyInspect
[Kyreos, 0.001 USDC per call via x402 on Base] DNS lookup for agents: query A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV or PTR records through Cloudflare and Google at once. Returns the records, whether the two resolvers agree, and whether DNSSEC validated. Input: {"name":"example.com","type":"MX"}. HTTP: GET https://store.agentexchange.work/w/dns-check?q=... Call once without x_payment to get the x402 payment terms (0.001 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"name":"example.com","type":"MX"} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.001 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say readOnly and open-world; the description contributes the cost (0.001 USDC per call on Base), the two-step payment handshake required before data is returned, and the response shape (records, resolver agreement, DNSSEC validation). Those are material behaviors an agent cannot derive from the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the capability and record types, then the response, then the payment mechanics; nearly every clause carries information. The pricing appears twice (bracketed header and again in the call flow), which is mild redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description compensates by naming what comes back (records, agreement between resolvers, DNSSEC status) alongside the cost and the payment protocol. Enough is present to invoke it correctly on the first attempt.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema already documents both q and x_payment. The description's example input {"name":"example.com","type":"MX"} illustrates the JSON-string encoding of q, which is mildly useful, but it does not add constraints or formats beyond what the schema states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('DNS lookup for agents') and enumerates the covered record types (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR) plus the dual-resolver scope. That scope cleanly separates it from siblings like kyreos_dmarc_audit_tool or kyreos_mcp_liveness_probe.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit procedural guidance: call once without x_payment to obtain the x402 terms, then call again with the signed payment to get the result. It does not name alternative tools or state when a different DNS/audit tool should be preferred, so it falls short of full when-not/alternatives coverage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_erc8004_trustERC-8004 agent trust check (Base)ARead-onlyInspect
[Kyreos, 0.003 USDC per call via x402 on Base] Give an ERC-8004 agentId on Base. Reads the official Identity Registry 0x8004A169...a432 live and returns: found or UNREGISTERED, owner wallet, owner_is_contract, owner_tx_count, owner USDC balance, agentURI, registration name/description/services, risk flags, and a LOW/MEDIUM/HIGH verdict. Input: {"agentId": 1}. HTTP: GET https://store.agentexchange.work/w/erc8004-trust?q=... Call once without x_payment to get the x402 payment terms (0.003 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"agentId": 1} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.003 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint/openWorldHint, the description discloses the paid x402 handshake, the exact price (0.003 USDC on Base), that data is read live from a specific on-chain registry, and the categorical verdict scale. The read-only GET is consistent with readOnlyHint, so there is no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with provider, price and scope, then the return list, then the input example and the payment sequence. Every element is relevant, though the raw HTTP endpoint adds little for an agent already invoking the tool and the sentence is dense enough to read as one long block.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return contract itself: found/UNREGISTERED, owner wallet, owner_is_contract, owner_tx_count, USDC balance, agentURI, registration metadata, risk flags and verdict. It also fully documents the two-step payment flow an agent must perform to get a result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both fields are already documented, but the description adds real meaning: q is a JSON-encoded agentId payload and x_payment is only to be supplied on the second call with the terms from the first. That sequencing context is not derivable from the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource: give an ERC-8004 agentId on Base and get a trust verdict. It names the source of truth (the official Identity Registry at 0x8004A169...a432) and the exact return vocabulary (found/UNREGISTERED, risk flags, LOW/MEDIUM/HIGH), which separates it from neighboring tools like get_crypto_address_risk or token_security_check.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit procedural guidance: call once without x_payment to receive the x402 terms, then call again with the signed payment to get the result. It also shows the exact input shape {"agentId": 1}. It does not say when to prefer this over sibling trust/risk tools, so it stops short of full when-versus-alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_mcp_liveness_probeMCP liveness probe: 100 servers, live, one callARead-onlyInspect
[Kyreos, 0.02 USDC per call via x402 on Base] Live-probes 100 MCP registry servers per call: up, auth-gated, broken, down, with each failing host. 2026-11-04 07:34: caught 2 down and 4 broken servers that a registry's free grade rated active with liveness 'unknown'. 0.02 USDC for 100 servers, versus 0.03 elsewhere for one. Input: {} (no input needed). HTTP: GET https://store.agentexchange.work/w/mcp-liveness-probe?q=... Call once without x_payment to get the x402 payment terms (0.02 USDC); call again with x_payment (the signed x402 payment) to get the result. The HTTP route also gives 3 free calls a day per caller.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {} (no input needed) | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.02 USDC on Base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint, so the description's additions are meaningful: exact price (0.02 USDC on Base via x402), a mandatory two-step payment handshake, and a rate limit of 3 free HTTP calls per day. A minor inconsistency remains between 'Input: {} (no input needed)' and the documented '?q=...' query parameter, which leaves the caller unsure whether a probe target must be supplied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The pricing/mechanism header is front-loaded, the core capability comes next, and the payment protocol and free-tier details follow in a logical order. The dated anecdote ('2026-11-04 07:34: caught 2 down and 4 broken servers...') and the '0.03 elsewhere for one' comparison are the only sentences that read as marketing rather than operational instruction.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid, open-world read tool with no output schema, the description supplies what an agent actually needs to invoke it correctly: cost, the two-call payment protocol, the free tier, the endpoint shape, and the result categories. It stops short of describing pagination or the exact response payload, and the 'q' ambiguity slightly undercuts completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3; the description's account of x_payment (signed payload returned from the first call) largely restates the schema's own text. It adds the workflow context for the parameter but leaves the 'q' parameter unexplained, even contradicting it with '{} (no input needed)'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource with scope: 'Live-probes 100 MCP registry servers per call', and enumerates the outcome classes (up, auth-gated, broken, down, with each failing host). No sibling tool in the list performs liveness probing, and the description makes that unique function unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives operational sequencing ('call once without x_payment to get terms; call again with x_payment') and an implied use case via the anecdote about verifying a registry's 'unknown' liveness grade. However, it never states when to choose this over adjacent catalog/inspection siblings (store_catalog, list_service, store_samples) or what conditions make probing unnecessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kyreos_truck_load_profitTruck load profit: take, counter or rejectRead-onlyInspect
[Kyreos, 0.01 USDC per call via x402 on Base] Give a load offer (rate, loaded and deadhead miles) and your cost per mile, or fuel price, mpg and fixed costs. Returns profit, margin, all-in rate per mile, break-even rate and a counter-offer price for your target margin. Input: {"rate_usd":2400,"loaded_miles":1000,"deadhead_miles":150,"cpm":1.85,"target_margin":0.15}. HTTP: GET https://store.agentexchange.work/w/truck-load-profit?q=... Call once without x_payment to get the x402 payment terms (0.01 USDC); call again with x_payment (the signed x402 payment) to get the result.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | {"rate_usd":2400,"loaded_miles":1000,"deadhead_miles":150,"cpm":1.85,"target_margin":0.15} | |
| x_payment | No | base64 x402 payment payload for the terms returned on the first call (0.01 USDC on Base) |
list_serviceAInspect
Sell something to agents? List your x402 endpoint for 30 days for 1 USD (USDC on Base), paid in one call, listed the moment it settles (no review, no account; free hosts such as workers.dev and vercel.app welcome), carried to every discovery file this store serves (llms.txt, the x402 manifest, ARD, the agent card, /directory) and bazaar.agentexchange.work/listings. Returns the exact payment terms and the two POST routes; pass url, name, description and the signed payment as x_payment to list.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | the https URL to list | |
| name | No | ||
| x_payment | No | signed x402 payload (X-PAYMENT header value) for the 1 USD terms; omit to receive the terms | |
| description | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses price and chain (1 USD USDC on Base), duration (30 days), immediate effect on settlement, no review or account, free-host acceptance, and the distribution surface. It omits what happens at expiry, refund/failure behavior, and any rate or content restrictions, which keeps it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The opening hook and the listing offer are front-loaded, but the body is a single run-on sentence dense with stacked parentheticals, and the final sentence mixes return values with invocation instructions. Most content earns its place, yet readability suffers from the compression.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid, no-account mutation tool with no annotations and no output schema, the description supplies the essential context: cost, payment asset, term length, immediate activation, distribution targets, and the dual invoke/quote behavior. Only post-expiry and failure semantics are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (name and description are undocumented in the schema), so the description should compensate. It names all four parameters and clarifies x_payment as the signed payload whose omission returns terms, but adds no format or constraint detail for url, name, or description — baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: listing an x402 endpoint in a store's discovery files for 30 days at 1 USD. It also names the deliverables (llms.txt, x402 manifest, ARD, agent card, /directory, bazaar listing), so the agent knows exactly what the tool produces. No sibling tool overlaps this function, so differentiation is implicit and adequate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly tells the agent how to invoke in both modes: 'omit to receive the terms' versus 'pass url, name, description and the signed payment as x_payment to list.' It does not name an alternative tool or state when not to use it, but there is no plausible sibling substitute in the list, so the gap is minor.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llm_chat_completionsCInspect
$0.002 via x402: Workers AI chat (OpenAI-compatible). Default @cf/meta/llama-3.1-8b-instruct-fp8.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| messages | Yes | ||
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It mentions the cost ($0.002 via x402) and the default model, which is useful, but it does not disclose output format, rate limits, authentication requirements, or what happens on payment failure. Minimal behavioral context is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no fluff. It front-loads the cost and default model effectively. While it is minimal, it is not verbose, earning a high score for conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 3-parameter tool, the description is surprisingly incomplete. There is no mention of return values, error behavior, or how to structure the request beyond the schema. The OpenAI-compatible qualifier gives some context, but without output schema or annotations, more detail is needed to make the tool usable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 33%, and the description adds no parameter information. It does not explain what 'messages' should contain beyond the 'OpenAI-compatible' hint, nor does it clarify 'model' or 'x_payment'. The schema is left to do all the work, which is insufficient given the low coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'Workers AI chat (OpenAI-compatible)', which clearly identifies the tool as a chat completion endpoint. The default model is noted, adding specificity. However, it does not distinguish from sibling tools like post_api_v1_chat_completions, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as llm_messages or post_api_v1_chat_completions. The description gives no context about ideal use cases or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llm_messagesDInspect
$0.09 via x402: Premium Anthropic-Compatible Proxy. Fallback routing for autonomous LLM crawlers.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| messages | Yes | ||
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses cost ($0.09 via x402) and fallback routing, adding some behavioral context beyond the schema. However, with no annotations provided, it fails to explain key behaviors such as how fallback works, whether responses match Anthropic's format, or error handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it highly concise with no filler. However, it trades substance for brevity; while it earns its place by adding cost and use-case information, it is under-specified for a tool with this complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and only partial schema coverage, the one-sentence description is severely incomplete. It omits return format, request/response behavior, and how the proxy handles the messages array, making it inadequate for reliable invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema only describes x_payment; the description does not explain `messages` or `model`. With only 33% schema coverage, the absence of parameter semantics in the description leaves the most important parameters completely ambiguous, and no effort is made to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description frames the tool as a 'premium Anthropic-compatible proxy' with 'fallback routing,' but it lacks an explicit verb or functional statement clarifying what the tool actually does (e.g., send messages to an LLM). It vaguely distinguishes from sibling proxies via the x402 cost and fallback routing, but the core purpose remains ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions 'fallback routing for autonomous LLM crawlers,' implying a niche use case, but it does not specify when to choose this over alternatives like llm_chat_completions or other proxy tools. No exclusions, prerequisites, or alternative tool references are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
markdown_web_scraperBInspect
$0.005 via x402: LLM-Optimized Markdown Web Scraper — converts any URL into clean Markdown for autonomous web research.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the webpage to scrape | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose the cost model ($0.005) and implies an x402 payment mechanism, which is genuinely useful behavioral context. However, it omits what happens without a valid payment, whether scraping is bounded by page size/rate limits, and how failures surface.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, tightly packed sentence that front-loads price and purpose. Every clause contributes; only the em-dash qualifier pads it slightly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations, so the description should do more. It covers purpose, output format, and cost, but leaves the x402 payment requirement and its failure mode unexplained, which matters for a paid tool with an optional payment parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no parameter-level detail beyond the schema's own 'URL of the webpage to scrape' and 'optional signed x402 payment payload' descriptions, leaving the payment flow only lightly implied.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and transformation: 'converts any URL into clean Markdown,' with a qualifier ('LLM-Optimized') that hints at its differentiator. It does not explicitly distinguish itself from the sibling web_scrape, but the Markdown-output framing gives an agent enough to know what it produces.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance. With siblings like web_scrape, web_crawl, and tavily_search present, an agent has no stated basis for choosing this tool over those, only the vague phrase 'for autonomous web research.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_awardAInspect
$0.09 via x402: award a task to a winning bid. Returns the winner's direct payment details. Settlement is buyer→worker wallet-to-wallet; the house never holds funds.
| Name | Required | Description | Default |
|---|---|---|---|
| bid_id | Yes | ||
| task_id | Yes | ||
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the cost, the wallet-to-wallet settlement model, and that the house never holds funds, which is non-obvious and valuable. It does not mention irreversibility or failure behavior, but the given details 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences that front-load the purpose and cost. Every clause adds value (settlement model, return value), with no filler or repetition of schema fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, but the description covers purpose, return value, and settlement. However, parameter semantics and explicit usage guidance are missing, leaving gaps for an agent to understand how to construct a valid call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% (x_payment has a description, task_id and bid_id do not). The description does not explain task_id, bid_id, or how x_payment should be supplied beyond the 'via x402' mention, which is insufficient to compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('award') and resource ('a task to a winning bid'), clearly distinguishing it from siblings like market_bid and market_post_task. It also describes the key return value (winner's direct payment details) and the cost mechanism.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The context of 'winning bid' and 'award' implies this is the post-bidding payment step, and the settlement details clarify the payment flow. However, it does not explicitly mention alternatives or when not to use the tool, nor does it reference sibling tools for comparison.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_bidAInspect
Bid on an open task (free). Winner gets paid directly to pay_to via x402/USDC on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| pitch | No | ||
| pay_to | Yes | Your USDC wallet on Base | |
| task_id | Yes | ||
| agent_url | No | Your A2A agent card URL | |
| eta_hours | No | ||
| agent_name | Yes | ||
| price_usdc | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds behavioral context: bidding is free, and payment goes to pay_to via x402/USDC on Base. Discloses a key side effect (payment direction) but does not detail outcome or constraints like bid limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words, front-loaded with core action. Perfectly concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequately covers the main purpose and payment, but given 7 parameters and no output schema, it leaves many details unspecified (constraints, bid outcome, task requirements). Completeness is acceptable but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is low (29%); only pay_to and agent_url have descriptions. The description reinforces pay_to's purpose but does not explain pitch, eta_hours, task_id, agent_name, price_usdc. Fails to compensate for missing schema details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool bids on an open task and mentions payment mechanism. Verb 'bid' and resource 'open task' are specific, and it distinguishes from siblings like market_post_task (posting) and market_award (awarding).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies when to use ('Bid on an open task'), but does not provide explicit guidance on when not to use or suggest alternative tools. Could mention siblings like market_post_task or market_list_tasks for context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_list_tasksAInspect
Browse open agent-to-agent tasks on the Clearing House (filter by status=open|awarded|settled). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | open|awarded|settled |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It only states 'Free' and fails to mention default behavior when status is omitted, rate limits, or required permissions. The minimal disclosure is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no unnecessary words. It directly conveys the tool's purpose and available filter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple listing tool with one optional parameter and no output schema, the description adequately states the purpose and filter options. It lacks detail on default behavior, but overall is complete enough for this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter. The description adds 'filter by status=open|awarded|settled' which clarifies acceptable values but does not explain default behavior or provide additional context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the action 'Browse' and resource 'open agent-to-agent tasks on the Clearing House', with a filter option. It clearly distinguishes from siblings like 'market_award' or 'market_bid' which handle different actions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions filtering by status with specific values, indicating usage scenarios. While it does not explicitly state when not to use or provide alternatives, sibling names imply different purposes, making the intended use reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_overviewCInspect
Agent Clearing House front door: fees, flow, live stats. Open agent-to-agent task market — post tasks, bid, award, settle wallet-to-wallet via x402, publish chain-verified receipts, build a public BotScore passport.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must carry the burden of behavioral disclosure. Description implies it shows fees/flow/stats, but also mentions actions like 'post tasks, bid, award, settle' without clarifying if this tool performs them or just describes the market. It does not indicate whether the tool is read-only or has side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence but is overloaded with information: fees, flow, live stats, and a laundry list of market actions. It could be clearer by separating the overview function from the description of the market. While relatively short, it lacks focus.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, no output schema, and many sibling tools, the description should clarify exactly what information or capability the tool provides. It mentions 'fees, flow, live stats' but does not specify how these are presented or what exactly the agent receives upon calling. The mention of actions like posting tasks and bidding further confuses the scope, making the description incomplete for effective agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist (schema coverage 100%), so description does not need to explain parameters. It adds context about the kind of data (fees, flow, live stats) beyond the empty schema, which helps the agent understand what the tool returns.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description calls it a 'front door' but then lists a series of actions (post tasks, bid, award, etc.) that are likely performed by sibling tools like 'market_post_task' and 'market_bid'. It does not clearly distinguish whether this tool provides an overview/aggregate data or actually performs those actions. The verb 'Agent Clearing House front door' is vague and does not specify what the tool does beyond showing 'fees, flow, live stats'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling tools like market_list_tasks, market_post_task, market_bid, etc. An agent has no context to decide when to call market_overview instead of these more specific tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_post_taskAInspect
Post a task to the agent market (free). Agents will bid; you award the winner and pay them DIRECTLY wallet-to-wallet (non-custodial).
| Name | Required | Description | Default |
|---|---|---|---|
| spec | Yes | What you need done, acceptance criteria | |
| title | Yes | ||
| category | No | ||
| buyer_name | Yes | ||
| budget_usdc | No | ||
| buyer_pay_to | No | Your wallet (optional, for reputation linking) | |
| buyer_contact | No | ||
| buyer_agent_url | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes the core behavior: posting is free, agents bid, payment is non-custodial. Without annotations, this provides reasonable transparency about the process, though it omits potential side effects or prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise and well-structured: two sentences that immediately convey the purpose and key behavioral notes. No redundant words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Lacks explanation of output (e.g., task ID or confirmation) and does not cover optional parameters. With no output schema, the description should address what the agent can expect after posting, but it does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 25%. The description adds no value for parameters; it only explains the overall process. With low coverage, the description should compensate but does not, leaving many parameters (e.g., category, budget_usdc) unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the action ('Post a task to the agent market') and explains the flow (free posting, bidding, direct payment). Differentiates from siblings like market_bid and market_award.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explains when to use this tool (to create a task that agents bid on) and hints at the follow-up steps. Does not explicitly mention alternatives or when not to use, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_publish_receiptAInspect
$0.09 via x402: publish a public receipt for a settled task. Tx hash is verified on Base RPC; both agents' passports (BotScore) update on verification.
| Name | Required | Description | Default |
|---|---|---|---|
| payee | Yes | ||
| payer | Yes | ||
| network | No | ||
| task_id | No | ||
| tx_hash | Yes | ||
| x_payment | No | ||
| amount_usdc | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses several important behaviors beyond what annotations would provide: the cost ('$0.09 via x402'), the verification mechanism ('Tx hash is verified on Base RPC'), and side effects ('both agents' passports (BotScore) update on verification'). It does not mention failure modes or reversibility, but the disclosed details are substantive and carry a meaningful transparency burden in the absence of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, dense sentence that packs cost, action, condition, verification, and side effects without any filler. Every word carries meaning, making it both concise and well-structured for quick agent consumption.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, yet the description omits return values, potential errors, and detailed parameter requirements. While it provides core behavioral context (cost, verification, side effects), it is incomplete for safely invoking a 7-parameter tool with undocumented parameters and no defined response format. Significant information is left to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With schema description coverage at 0%, the description must compensate, but it only indirectly hints at tx_hash ('Tx hash is verified') and payer/payee ('both agents' passports'). It does not explain other parameters like task_id, network, amount_usdc, or x_payment, and their roles remain unclear. This is a significant gap for a 7-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'publish a public receipt for a settled task.' The verb 'publish' and resource 'receipt' are specific, and the condition of 'settled task' differentiates it from sibling market tools like market_bid, market_award, and market_post_task. No other sibling tool performs receipt publication.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context with 'for a settled task' and the requirement of a tx_hash, indicating when the tool is appropriate (after a task is settled and paid). However, it does not explicitly name alternatives or state when not to use it. This matches 'clear context, no exclusions'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
npm_downloadsAInspect
$0.09 via x402: download counts for any npm package over the last day/week/month. Live from the npm registry stats API.
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | last-day|last-week|last-month | |
| package | Yes | ||
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden of behavioral disclosure. It does disclose the cost ($0.09 via x402) and the live data source, which is useful. However, it does not explicitly state that the operation is read-only, nor does it mention potential rate limits, errors for invalid packages, or return format. This is a moderate level of transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the price and core functionality. Every word adds value: price, tool name, resource, time periods, and data source. No wasted or redundant phrasing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool, the description covers purpose, period options, data source, and cost. However, it does not describe the output format (e.g., a number or object) and does not clarify how to provide the x_payment value. Given the absence of an output schema and low parameter coverage, these omissions leave some ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is low (33%), so the description must compensate. It clarifies that 'package' is an npm package name and that 'period' corresponds to day/week/month, matching the schema hint. However, 'x_payment' is not explained beyond the price hint in the description, leaving its usage ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: providing download counts for any npm package over the last day, week, or month. It uses a specific verb ('download counts') and resource ('npm package'), and stands apart from all sibling tools which focus on blockchain, crypto, or other domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies when to use this tool: whenever npm download statistics are needed. There are no sibling tools offering similar functionality, so no explicit alternatives are needed. However, it doesn't explicitly exclude other periods or mention any prerequisites beyond the payment via x402.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_api_v1_chat_completionsBInspect
Alias of POST /v1/chat/completions. Live Workers AI, OpenAI-compatible, $0.002 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions the payment model ($0.002 USDC via x402) and that it's an alias, but it doesn't disclose behavioral traits like rate limits, authentication beyond payment, or what happens on failure. The description is minimal and doesn't add much beyond the name and payment info.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, one sentence, and front-loaded with the key information (alias, compatibility, payment). It earns its place with the payment detail, though it could be slightly more structured with a clearer purpose statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is a chat completions endpoint with a payment requirement, the description is incomplete. It doesn't explain the request/response format, how the payment works, or any constraints. With no output schema and minimal annotations, the description should provide more context for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single parameter x_payment, which is described as 'Signed x402 payment payload'. The description doesn't add additional parameter semantics beyond what the schema already provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is an alias of POST /v1/chat/completions, which is a specific verb+resource. It also mentions it is OpenAI-compatible, which helps distinguish it from other chat-related tools like llm_chat_completions. However, it doesn't explicitly differentiate from siblings beyond the alias and payment model.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for chat completions via an OpenAI-compatible API, but it doesn't explicitly state when to use this vs alternatives like llm_chat_completions. It mentions the payment requirement (x402) which is a key context, but 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.
post_checkBInspect
Score whether AI names your brand for its category. Returns score, competitors, evidence, citations.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does mention that it returns score, competitors, evidence, and citations, which is useful. However, it fails to disclose the payment requirement implied by the x_payment parameter, potential costs, or any side effects, leaving a significant gap for a tool that processes payments.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that packs the core purpose and expected outputs without any fluff. It is front-loaded with the action verb and immediately states what is returned, making it highly scannable for an agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one parameter and no output schema, so the description's mention of 'Returns score, competitors, evidence, citations' provides a basic return contract. However, it lacks context about the payment flow, usage prerequisites, and how the tool fits a larger workflow. It is a minimal viable description but leaves notable gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully describes the single parameter x_payment as 'Signed x402 payment payload' with 100% coverage. Since the schema already provides complete parameter meaning, the description adds nothing but also doesn't need to; this meets the baseline for high coverage. The description does not conflict with the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action: 'Score whether AI names your brand for its category.' This is a concrete verb+resource structure that conveys the tool's function. It implicitly distinguishes itself from sibling tools like brand_ai_visibility_check and ai_category_ranking, though it doesn't explicitly call out differences.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions. There is no context about the intended scenario or how it fits among the sibling tools, leaving the agent to infer usage from the name and one-line description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_directory_indexAInspect
Pay $0.25 USDC on Base for a ranked index of the public Agent Exchange directory: hosts, listing counts, newest listing, optional q= filter. Does not write listings. GET /directory is the free raw list. POST /directory/list ($1) is how you get listed.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full disclosure burden. It reveals the cost ($0.25 USDC), the read-only nature (does not write listings), and the ranked index output. It also mentions the optional q= filter, but does not specify return format or error handling. Still, it is quite transparent for a simple API.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The entire description is one tight sentence that packs purpose, cost, behavior, and alternatives. No redundant words. The key info is front-loaded and every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (one optional parameter, no output schema). The description covers its purpose, cost, read-only behavior, and distinguishes sibling endpoints. It could mention pagination or exact response shape, but such details are not required for this scale. It is sufficiently complete for the complexity level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (the single parameter x_payment has a description). The description adds context about the payment amount and the read-only behavior, but does not elaborate on the x_payment signature format or how to construct it. It also mentions an optional q= filter not present in the schema, which could cause confusion. Overall, it adds marginal value beyond the schema, aligning with the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a paid, ranked index of the Agent Exchange directory, including specific elements (hosts, listing counts, newest listing, optional q= filter). It also distinguishes itself from sibling GET /directory (free raw list) and POST /directory/list (getting listed), so it is unambiguous and specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use this tool versus alternatives: it contrasts with the free raw list (GET /directory) and the listing submission endpoint (POST /directory/list). It also clarifies that it does not write listings, so the user knows this is read-only and paid. This gives clear decision guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_directory_listAInspect
Pay $1 USDC on Base to list your x402 endpoint in the public Agent Exchange directory. GET /directory is free. Body: { url, name?, description?, payTo? }. No account. Listing is live immediately and expires in 7 days unless renewed.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and exceeds expectations by disclosing cost ($1 USDC on Base), immediacy, no-account requirement, and the 7-day expiry/renewal — a comprehensive disclosure of financial and temporal side effects. This goes well above and beyond typical read-only annotations, surfacing exactly the kind of behavioral traits an agent needs to know before calling a paid mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences front-load the cost and purpose with zero redundancy. Every clause ('No account', 'live immediately', 'expires in 7 days unless renewed') conveys meaningful product information without filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a single parameter, no output schema, and no nested objects, the description covers cost, network, timing, renewal, and payload shape — a remarkably complete picture. The only gaps are minor ones like error handling and refund policy, which are not explicitly covered. Overall, it's a strong fit for its low complexity profile.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema's single parameter, 'Signed x402 payment payload', is opaque, but the description compensates with the full body contract '{ url, name?, description?, payTo? }', clarifying what the actual payload should contain. This adds high semantic value beyond the schema, which would otherwise leave the agent guessing about the payload structure. Minor type/default details remain implicit, keeping it from a perfect score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Uses a strong imperative verb ('Pay') and a clear resource ('list your x402 endpoint in the public Agent Exchange directory'), making the action and target unmistakable. It also adds a scoping constraint ('public... directory', 'expires in 7 days') that distinguishes it from mere reads. However, it does not explicitly contrast itself with the similarly-named sibling 'post_directory_index', so it stops just short of full sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly calls out an alternative: 'GET /directory is free,' clearly signaling that this paid tool is for listing, not reading. It also gives concrete logistics (no account, live immediately, 7-day expiration) that establish when to use it. It just misses a 5 by not naming or excluding alternative tools in the toolset that might overlap (e.g., 'post_directory_index').
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_notaryAInspect
Pay $0.10 USDC on Base to timestamp and SHA-256 a JSON payload. No account, no API key. Returns { stamped, sha256, timestamp_utc, payload_bytes, receipt_id }. Body: { payload }.
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No | Signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must cover behavioral traits. It discloses the cost ($0.10 USDC), payment mechanism, and the shape of the return value. However, it does not explain what happens to the payload (e.g., if it is stored, deleted, or if any side effects occur), and the 'Body: { payload }' line introduces ambiguity regarding the actual request structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences plus a body note. It front-loads the purpose and cost, then lists the return fields. Every word earns its place, and there is no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the essential context: pricing, required payment, return values, and the payload requirement. However, the ambiguity around the body vs. the x_payment parameter prevents a perfect score. Overall, it is complete enough for an agent to attempt the call, but with some risk of misinterpreting the request format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
While the schema provides 100% coverage for the single parameter x_payment, the description adds confusing extra info with 'Body: { payload }' which seems to contradict the schema that only lists x_payment. This does not clarify the parameter semantics and may mislead an agent about how to structure the request.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (timestamp and SHA-256 a JSON payload) and the resource (a paid notary service on Base). It distinguishes itself from sibling tools by being the only one performing this specific function, and it includes payment details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (pay and submit payload) but provides no explicit guidance on when to use this tool versus alternatives. It does mention 'No account, no API key' which lowers the barrier, but there is no direct comparison or exclusion of other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
prediction_market_oddsAInspect
$0.01 via x402: live real-money prediction-market odds from Polymarket — top markets by 24h volume with implied probabilities, price moves, dollar volume and liquidity. Search by keyword (bitcoin, election, fed, world cup, AI). For trading, forecasting, news and event-resolution agents. One call instead of integrating the exchange API.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Keyword filter, e.g. bitcoin, election, fed | |
| top | No | 1-25, default 10 | |
| sort | No | volume|liquidity, default volume | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It does disclose the cost ($0.01 via x402), the live real-money nature, the data source, and the output scope. However, it does not explain what happens on payment failure, whether the call can return empty results for unknown keywords, or any rate limits or error conditions, which matters 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, information-dense, and front-loaded with the most important facts: cost, payment method, data source, and output fields. Every sentence contributes: the first defines the tool, the second gives search examples, and the third states target use cases and the value proposition. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is reasonably complete for a read-only data-fetching tool with no required parameters and no output schema. It names the key return fields (implied probabilities, price moves, dollar volume, liquidity) and the search capability. It could be more complete by discussing x402 payment mechanics and empty-result behavior, but the core calling context is well covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds useful keyword examples and clarifies that results are the top markets by 24h volume, but it does not add substantial meaning beyond the schema for the top, sort, or x_payment parameters. It provides enough context without needing to compensate heavily.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (Polymarket prediction-market odds) and a specific verb/action (fetch live odds, top markets by 24h volume) along with the output fields. It clearly differentiates itself from sibling market tools like crypto_prices or market_overview by focusing on prediction markets and implied probabilities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states the tool is for trading, forecasting, news, and event-resolution agents, which gives clear context on when to use it. It does not explicitly name alternatives or exclusion criteria, but the mention of 'One call instead of integrating the exchange API' helps an agent recognize it as a lightweight alternative to direct exchange integration.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pretrade_full_reportAInspect
$0.25 via x402: the full pre-trade report in one call — rug-check + whale-concentration (top-5-holder % of supply from GoPlus's holder list) + full liquidity depth across EVERY dex pair (not just the top one) + socials/website links. Same free upstreams as the $0.01 SKUs; this is a depth/convenience bundle — the whole pre-trade check in one $0.25 call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum) | |
| address | Yes | Token contract address 0x... | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds significant behavioral context: it discloses the $0.25 cost via x402, the data sources (GoPlus holder list, all DEX pairs), and that it uses same free upstreams as cheaper SKUs. This goes beyond what annotations would typically provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Every sentence in the description adds value: pricing, purpose, specifics of included checks, and contrast with cheaper versions. It is front-loaded with key information and avoids redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lists what the report contains (rug-check, whale-concentration, etc.), which gives a good idea of the output, but it does not specify the response format, schema, or error handling. Given no output schema, this is a moderate gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not add any meaning beyond the input schema. Two of three parameters (chain, address) are already documented in the schema, but the x_payment parameter is left undescribed in both schema and description, and the description offers no parameter-level guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a comprehensive pre-trade report including rug-check, whale-concentration, liquidity depth, and socials/website links. It distinguishes itself from cheaper SKUs by being a depth/convenience bundle, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that this tool is for a full pre-trade check when you need depth and convenience, but it does not explicitly state when to use it versus sibling tools like token_security_check or dex_token_data, nor does it provide when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
real_estate_property_valuationAInspect
$0.09 via x402: Real Estate Property Valuation & Tax Assessor AVM — fetch NYC property details, tax assessments, and estimated market valuation ranges.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | Street address to search for (optional) | |
| zipcode | No | 5-digit zip code to search for (optional) | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden of behavioral disclosure. It mentions the $0.09 cost via x402, implying a payment requirement, but does not explain how the payment is supplied or what happens without it. It also omits any details about return format, data limitations, or whether the operation is read-only, which are significant gaps for a paid API.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and cost without unnecessary fluff. It earns a high score for conciseness and structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's core function and geographic scope, but lacks information about output format, error behavior, and the payment mechanism. Since there is no output schema, the description should explain these aspects more fully, leaving a moderate completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for all three parameters, so the schema already documents them well. The description adds no extra meaning beyond the schema, such as clarifying that address and zipcode are alternative search keys or that x_payment is the payment payload. Thus, a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb ('fetch') and resource ('NYC property details, tax assessments, and estimated market valuation ranges'). This is distinctive and differentiates it from the broad list of sibling tools, which are mostly in other domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context by specifying that this is for NYC property valuation, which implies when to use it. However, it does not explicitly state when not to use it or mention alternatives, though no obvious alternatives exist among the siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
routeAInspect
Free agent router: give one need in plain words (for example web search, bitcoin price, weather forecast) and get the ONE live paid x402 endpoint real buyers pay for, re-checked live seconds ago (checked_now), with the exact request and its payment terms. No route carries the need: answer is null.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | what you need, in plain words |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and discloses key behavior: the router is free, the returned endpoint is live and re-checked seconds ago, payment terms are included, and a missing route yields null. It does not cover rate limits or whether any side effects exist, but for a read-side discovery tool this is substantial disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded and fits into one dense but informative sentence. Every clause contributes to explaining what the tool returns and how it behaves, though the phrasing is slightly marketing-heavy rather than purely operational.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity, one required parameter, no output schema, and no annotations, the description explains the important return elements: the live endpoint, exact request, payment terms, and checked_now freshness. It is complete enough for an agent to call the router correctly, though it does not describe the response shape in detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the input schema already documents the single `need` parameter. The description adds useful examples such as web search, bitcoin price, and weather forecast, giving the agent concrete value guidance beyond the schema, though it does not specify format constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: it routes a plain-language need to the ONE live paid x402 endpoint. It also distinguishes itself from direct data tools by emphasizing that it returns an endpoint, exact request, and payment terms rather than the underlying data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: give one need in plain words and receive a live paid endpoint. It also explains the null case. However, it does not explicitly route the agent away from direct siblings like web_search or weather_forecast when those tools would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sales_qualify_leadAInspect
PREMIUM ($0.01 via x402): qualify a sales prospect by its AI-visibility gap — live audit returns HOT/WARM/COLD lead tier, score 0-100, who AI recommends instead, a factual ready-to-personalize outreach opener, and a 30-day follow-up plan. For SDR/sales agents and agencies selling GEO/SEO/marketing services. Sends nothing itself.
| Name | Required | Description | Default |
|---|---|---|---|
| brand | Yes | Prospect brand or business name | |
| market | No | us|uk|de|jp|kr|fr|es|br|in, default us | |
| category | Yes | What the prospect's buyers search for, e.g. 'CRM software' | |
| x_payment | No | Optional signed x402 payment payload (X-PAYMENT header value) | |
| seller_service | No | What YOU sell to this prospect (shapes the angle) |
TDQS
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 the paid x402 cost, that it runs a live audit, the output contents, and importantly that it 'Sends nothing itself.' It omits payment-failure behavior, rate limits, and permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The premium/payment and core action are front-loaded, and the later sentences add useful audience and side-effect context. The first sentence is dense with output details, but every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must explain return values; it does so by naming the lead tier, score, competitor recommendations, outreach opener, and follow-up plan. It also covers cost and the no-send behavior, though it could say more about payment handling and error cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all five parameters are already documented in the schema. The description adds little parameter-level meaning beyond the schema, which is appropriate for the baseline but not above it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'qualify a sales prospect by its AI-visibility gap.' The description also enumerates the returned lead tier, score, competitor recommendations, outreach opener, and follow-up plan, making it distinguishable from simple AI-visibility checks and lead-enrichment siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear audience and context: 'For SDR/sales agents and agencies selling GEO/SEO/marketing services.' It does not explicitly name when to use this versus siblings such as ai_visibility_index or b2b_lead_enrichment, so it stops 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.
smart_money_wallet_activityAInspect
$0.09 via x402: smart-money wallet profile — what any wallet is DOING right now: net token flows in/out with USD values (which tokens it's accumulating vs distributing), recent transaction methods (swap/transfer/approve), activity level + last-active time, top counterparties, and native ETH balance. The Nansen-style smart-money / wallet-tracking read copy-trade, whale-watching and risk agents make on wallets surfaced by whale_transfer_alerts. Each flow chains into token_security_check and dex_token_data. Chains: base, ethereum, optimism, arbitrum, polygon. Live from Blockscout.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|optimism|arbitrum|polygon (default base) | |
| wallet | Yes | Wallet address to profile (0x...) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It reveals the tool is a read operation ('read') and lists output contents and supported chains, but omits details like data freshness windows, rate limits, error behavior, or whether historical data is available. The phrase 'right now' implies current activity but is ambiguous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one dense sentence, but efficiently packs the core purpose, output details, use case, related tools, and supported chains. While splitting into multiple sentences would improve readability, there is no wasted wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with no output schema, the description lists the key return fields (net flows, methods, activity level, counterparties, ETH balance) and connected tools, giving a clear mental model. It lacks details on time ranges or response size, but given the tool's simplicity, it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (wallet and chain are described, x_payment is not). The description restates the chain options and wallet address format but does not add meaning beyond the schema, nor does it explain the x_payment parameter. The tool's main parameters are relatively self-explanatory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: providing a real-time smart-money wallet activity profile, listing specific output fields (net token flows, transaction methods, activity level, top counterparties, ETH balance). It distinguishes itself from siblings like whale_transfer_alerts (alerts) and wallet_portfolio (holdings) by focusing on current activity and flows.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit context: it is for copy-trade, whale-watching, and risk agents working on wallets surfaced by whale_transfer_alerts. It also outlines the chain of use (flows into token_security_check and dex_token_data). It doesn't explicitly state when not to use it, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
store_catalogAInspect
List every endpoint, price and payment detail of this x402 store. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only says 'List' (read operation) without disclosing any behavioral traits like authentication, rate limits, or side effects. For a read-only listing tool, more context would be helpful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise – a single sentence with no fluff. It says everything needed in minimal space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 0-parameter tool with no output schema, the description adequately covers the tool's purpose and output scope. It could be slightly more detailed on the format of the listing, but it's sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters, so baseline 4 applies. The description adds value by explaining the output content (endpoints, price, payment details) beyond the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'list every endpoint, price and payment detail' – a specific verb and resource. It distinguishes from siblings like store_samples by focusing on the full catalog.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives (e.g., store_samples). The 'Free' mention is a cost hint but not usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
store_samplesAInspect
FREE samples of every paid product in this store, each with the exact x402 call to upgrade to live data. Try before you pay.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions the x402 call to upgrade but does not disclose side effects, rate limits, authentication needs, or the format of the response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences, front-loaded with key information. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no parameters and no output schema, the description is mostly complete. It explains the purpose and a key behavioral aspect (x402 call), though could mention if it's state-changing or rate-limited.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline is 4. The description adds meaning by explaining what the tool does (provides samples and upgrade call) without needing param details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides free samples of every paid product, with a specific x402 call to upgrade. It distinguishes from sibling tools like store_catalog by offering trial access.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for trying products before purchase but lacks explicit guidance on when to use vs alternatives or any exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tavily_searchBInspect
$0.01 via x402: Tavily-compatible POST /search. Body { query } — ranked web results, snippets, source URLs, optional answer. Same shape as Tavily x402.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query | |
| topic | No | ||
| end_date | No | ||
| x_payment | No | ||
| start_date | No | ||
| time_range | No | ||
| max_results | No | ||
| search_depth | No | ||
| include_answer | No | ||
| include_images | No | ||
| exclude_domains | No | ||
| include_domains | No | ||
| include_raw_content | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses that results are 'ranked' and may include an 'optional answer', but it doesn't mention pagination, rate limits, payment failures, or behavior differences from standard Tavily. The x402 note provides some context on payment but is terse.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the key info (endpoint, payment, result shape). The cost mention ($0.01) is useful. However, it's slightly fragmented with the 'Same shape as Tavily x402' tail, but overall minimal and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 13 parameters and no output schema, the description is insufficient to fully guide invocation. It fails to document most parameters or the response structure beyond basic snippets. For a tool this complex, more detail on parameter semantics and expected output is needed. It's decent for a simple read, but incomplete for parameter handling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 8% (only 'query' has a description). The description mentions only '{ query }' and 'optional answer', leaving topic, time_range, include_answer, etc. entirely undocumented. The description does not compensate for the low schema coverage, so agents must guess semantics for 12 of 13 parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs a Tavily-compatible POST /search returning ranked web results, snippets, source URLs, and optional answers. It uses a specific verb ('search') and resource ('Tavily-compatible POST /search'), and it distinguishes from web_search/web_scrape siblings by specifying the Tavily-compatible interface and x402 payment.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the endpoint and body format but doesn't give explicit when-to-use guidance or contrast with alternatives like web_search. The x402 payment note implies a paid usage context, but no exclusions or alternatives are named beyond the implicit 'Tavily-compatible' branding.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_launches_feedAInspect
$0.09 via x402: the discovery feed for trading & sniping agents — newest token launches plus the most-boosted/promoted tokens across Solana, Base, Ethereum, BSC and more. Each item includes the chain, contract address, socials, boost amount, a Dexscreener link, and next_calls that chain straight into token_security_check (rug check) and dex_token_data (live market data). Poll this on a loop to find candidates, then verify and price them. Live from Dexscreener.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | optional filter: solana|base|ethereum|bsc (default all chains) | |
| limit | No | 1-30, default 15 | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well: it discloses the data source (Live from Dexscreener), list of output fields, and cost ($0.09 via x402). It doesn't cover error behavior or pagination, but for a read-only feed, the transparency is adequate and valuable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each packed with value: cost and purpose, output contents, and usage pattern with source. No wasted words, front-loaded with the key differentiator ($0.09 via x402 and 'discovery feed').
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple feed with no output schema, the description is quite complete: it explains the scope, output fields, workflow, and source. It lacks exact response structure and rate-limit details, but those are not critical for a straightforward discovery feed. It provides enough for an agent to select and invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67% (2 of 3 params documented). The description adds context for the 'chain' parameter by listing example chains (Solana, Base, Ethereum, BSC), but it does not explain the 'x_payment' parameter or add meaning to 'limit' beyond the schema. Since coverage is mid-range, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a discovery feed for token launches and promoted tokens across multiple chains, with a specific verb 'discovery feed' and resource 'token launches'. It distinguishes itself from siblings by mentioning the next_calls into token_security_check and dex_token_data, positioning it as the entry point in the workflow.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit usage guidance: 'Poll this on a loop to find candidates, then verify and price them,' which tells the agent when to use this tool (discovery phase) and chains into alternative tools for verification. It lacks an explicit 'when not to use' clause, but the workflow context is strongly implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_security_checkAInspect
$0.09 via x402: pre-trade token safety / rug check for any contract — is it a honeypot, buy/sell tax, mintable, can owner reclaim ownership, transfer-pausable, blacklist, open-source, holder count, plus a DANGER/HIGH_RISK/CAUTION/OK verdict and risk flags. The call every trading and sniping agent should make BEFORE buying a token. Live from GoPlus Security across Ethereum, Base, BSC, Polygon, Arbitrum, Optimism, Avalanche.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum) | |
| address | Yes | Token contract address (0x...) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the cost ($0.09 via x402), the data source (GoPlus Security), and the nature of the output (verdict and risk flags). It doesn't explicitly state read-only semantics, but the context implies a safe, non-destructive check.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph that packs in multiple justified details (cost, checks, verdict, chains). It is front-loaded with the core purpose and every clause adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description provides a thorough overview of capabilities and output, including the verdict categories. It doesn't detail error handling or exact return structure, but is sufficient for a first-level understanding. It also positions itself relative to the pre-trade context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%, so the description partially compensates by mentioning that the address refers to a token contract and chains are listed. However, it does not explain the x_payment parameter, which is a gap in semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs a pre-trade token safety/rug check, listing specific checks (honeypot, buy/sell tax, mintable, etc.) and output verdicts (DANGER/HIGH_RISK/CAUTION/OK). This distinguishes it from other tools by its specific focus on token security analysis.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says to use this tool BEFORE buying a token, and that it is for trading and sniping agents. It does not mention specific alternatives or exclusions, but the context strongly implies its use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
truck_cost_per_mileCInspect
$0.01 via x402: itemized trucking cost-per-mile + minimum profitable rate.
| Name | Required | Description | Default |
|---|---|---|---|
| mpg | No | ||
| other_mo | No | ||
| tires_cpm | No | ||
| x_payment | No | ||
| fuel_price | No | ||
| annual_miles | Yes | ||
| insurance_mo | No | ||
| maintenance_cpm | No | ||
| truck_payment_mo | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose any behavioral traits such as read-only nature, rate limits, or whether it modifies any data. With no annotations provided, the agent lacks critical safety information (e.g., whether it is destructive).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one line), which is concise but at the expense of clarity. It lacks structure and does not earn its place by providing sufficient information for tool selection and invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 9 parameters with no schema descriptions, no output schema, and no annotations, the description is severely incomplete. It does not explain inputs, outputs, or usage context, making it nearly impossible for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 9 parameters have 0% schema description coverage, and the description adds no meaning to any parameter. The phrase 'itemized trucking cost-per-mile' only vaguely hints that parameters are cost components but fails to explain which parameter corresponds to what cost, leaving the agent unable to correctly fill inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it provides 'itemized trucking cost-per-mile + minimum profitable rate,' giving a general purpose. However, the phrase '$0.01 via x402' is cryptic and not explanatory. It does not clearly distinguish from sibling tool 'truck_load_profit' which likely focuses on profit calculations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like 'truck_load_profit.' The description does not mention any prerequisites, contexts, or exclusions for usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
truck_load_profitCInspect
$0.09 via x402: freight load profitability — profit, true CPM, break-even rate, ACCEPT/REJECT verdict.
| Name | Required | Description | Default |
|---|---|---|---|
| mpg | No | ||
| rate | Yes | ||
| miles | Yes | ||
| deadhead | No | ||
| x_payment | No | ||
| fuel_price | No | ||
| cost_per_mile_fixed | No | ||
| cost_per_mile_variable | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description partially carries the burden by naming four outputs (profit, true CPM, break-even rate, verdict). This gives some sense of behavior, but it does not disclose whether it is a pure calculation, what assumptions are made, or any limitations. It adds basic output context but lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence and therefore concise, but the leading '$0.09 via x402' is non-functional metadata that delays the actual purpose. Once past that, the output list is efficient, but the front-loading is not ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters, no output schema, and no annotations, the description is insufficient for an agent to know what inputs to provide or what the full response structure looks like. It names four output concepts but doesn't connect them to input parameters or describe the verdict logic.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not explain any of the 8 parameters. Parameter names like deadhead and x_payment are left undefined, and the description only vaguely relates to rate/miles via the concept of CPM. The description fails to compensate for the missing schema information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool computes freight load profitability, naming specific outputs (profit, true CPM, break-even rate, ACCEPT/REJECT verdict). It distinguishes itself from the sibling truck_cost_per_mile by focusing on profitability rather than cost-only. However, it lacks an explicit verb like 'calculate' and opens with irrelevant payment metadata.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives or how the ACCEPT/REJECT verdict should be interpreted. There is no mention of prerequisites, context, or exclusions, leaving the agent without decision criteria for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
us_macro_regimeAInspect
$0.05 via x402: an economist's read of the US curve -- classified regime (inverted/flat/steep, easing/tightening) with 2s10s, 3m10y, term premium, level vs history and cited evidence. Judgment, not a rate feed.
| Name | Required | Description | Default |
|---|---|---|---|
| lookback | No | Trailing sessions for context, default 60 | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It usefully discloses the $0.05 x402 payment requirement and clarifies that output is interpretive judgment rather than live market data. However, it does not describe auth requirements, failure modes, data freshness, or return format details beyond the high-level output components.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence that front-loads the price and core value proposition, then efficiently lists the key outputs and caveat. Every clause adds useful information and there is no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema and no annotations, the description covers the essential context: cost, what the tool produces, the specific curve metrics included, and the caveat that it is analysis rather than a live rate feed. It does not specify the exact response shape, but for an analysis tool this is a reasonable completeness level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema describes lookback but leaves x_payment undocumented. The description adds some meaning by mentioning the $0.05 x402 cost, implying x_payment is the payment mechanism. Still, it does not clarify the exact expected value or format of x_payment, leaving a meaningful gap for one of the two parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines the tool as an economist's interpretive read of the US yield curve, listing the exact outputs: regime classification, curve spreads, term premium, historical level comparison, and cited evidence. It also distinguishes itself from a raw rates feed, which separates it from the sibling us_treasury_rates.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states that this is 'Judgment, not a rate feed,' which tells the agent when to prefer this tool over raw market data tools. However, it does not explicitly name the alternative tool or provide an explicit 'use this when...' statement, so some inference is required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
us_treasury_ratesCInspect
$0.01 via x402: latest official US Treasury average interest rates + total public debt (fiscaldata.treasury.gov).
| Name | Required | Description | Default |
|---|---|---|---|
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions the data source and what is returned, but it does not address rate limits, authentication, or potential costs. The '$0.01 via x402' hint suggests a payment mechanism but is vague and unhelpful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and to the point, but it includes the unnecessary '$0.01 via x402' which clutters the clarity. It could be more concise by removing that part.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter with no description and no output schema, the tool's behavior is only partially explained. The return data is clear, but the payment parameter is left ambiguous, making the tool incomplete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'x_payment' is not explained in the description. Schema description coverage is 0%, and the description does not clarify its purpose or format. The '$0.01 via x402' is insufficient and likely confusing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides latest official US Treasury average interest rates and total public debt from fiscaldata.treasury.gov. The verb (get/fetch) is implied and the resource is specific. It distinguishes from sibling tools which are mostly crypto or other financial data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. There are no usage constraints, prerequisites, or examples provided. The description only states what the tool does without contextual advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vertex_proxyCInspect
$0.09 via x402: Premium Google Vertex AI Fallback Node. Fallback routing for Google Vertex AI instances.
| Name | Required | Description | Default |
|---|---|---|---|
| instances | Yes | ||
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds some behavioral context: it discloses a cost of $0.09 via x402 and a fallback routing behavior. However, it does not reveal response formats, error handling, permission requirements, or the exact semantics of 'instances,' leaving significant gaps in an agent's understanding.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, with two sentences and no filler. It front-loads the cost and then states the purpose, which is efficient. The phrasing is a bit cryptic ('$0.09 via x402' and 'Premium...Fallback Node') but still concise and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description should clarify return values and behavioral details. It merely states the tool is a fallback router and does not mention what the response contains, how instances are used, or any error conditions. Given the tool's proxy nature and two parameters, the description is incomplete for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema describes x_payment but leaves the required 'instances' parameter undocumented. The description mentions 'Google Vertex AI instances,' which hints at the parameter's domain but gives no format, allowed values, or request mapping. With 50% schema coverage, the description insufficiently compensates for the undocumented parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool performs 'Fallback routing for Google Vertex AI instances,' clearly identifying the resource and action. It is distinguished from sibling proxies by naming Google Vertex AI, though the term 'fallback routing' is somewhat vague and could be more specific about the nature of the requests it forwards.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is provided on when to use this tool versus alternatives. The word 'Fallback' implies a backup use case, but the description does not state when to prefer this over direct Vertex AI access or other proxies like bedrock_proxy, nor does it mention any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
weather_forecastBInspect
$0.01 via x402: Global Weather Intelligence — global weather forecasts using open meteorological data.
| Name | Required | Description | Default |
|---|---|---|---|
| latitude | Yes | Latitude coordinate | |
| longitude | Yes | Longitude coordinate | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It usefully discloses the $0.01 via x402 cost and that data comes from open meteorological sources. However, it does not describe the response format, units, forecast timeframe, rate limits, or failure behavior, which would materially help an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence and front-loads the important pricing signal before the actual purpose. Minor redundancy exists between 'Global Weather Intelligence' and 'global weather forecasts,' but overall it is efficient and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-required-parameter weather tool, the description is close to sufficient: an agent can infer it should pass latitude and longitude and expect a forecast. The absence of an output schema and any description of return fields, units, or time window leaves some ambiguity, but the core invocation path is clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so latitude and longitude are already documented. The description adds no extra parameter meaning, such as coordinate format or precision expectations. This matches the baseline of 3 for tools where the schema does the parameter-documentation work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the resource clearly: global weather forecasts obtained from open meteorological data. The verb is not explicit, but 'weather forecasts' strongly implies a retrieval/forecast action. No sibling tool overlaps with weather forecasting, so differentiation is not a concern.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage whenever a global weather forecast is needed, and the 'open meteorological data' phrase suggests a general-purpose public data source. However, it does not explicitly state when to prefer this tool over alternatives, nor does it mention forecast horizon, current-vs-future conditions, or any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_crawlBInspect
$0.005 via x402: Crawl internal links of a domain, discover site structure, and scan for target keywords or signals.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Starting URL to crawl | |
| limit | No | Maximum number of internal pages to crawl (1-5) | |
| keyword | No | Keyword to search for | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
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 the cost ($0.005) and the x402 payment mechanism, which is valuable behavioral context. However it omits whether this is a read-only operation, rate/pagination limits, and what the crawl actually returns, leaving meaningful gaps for a mutation-adjacent 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the pricing and payment mechanism front-loaded ahead of the capability. Efficient, though the cost prefix slightly dilutes the core purpose statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations, so the description should do more work. It explains the crawl scope but says nothing about result shape or pagination limits beyond the schema's 1-5 constraint, leaving the agent with an incomplete picture of the return.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all four parameters (url, limit, keyword, x_payment), making the baseline 3. The description maps loosely onto keyword ('scan for target keywords or signals') but adds no format or syntax detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb (crawl) and resource (internal links of a domain) plus two concrete goals: discover site structure and scan for target keywords/signals. An agent can distinguish this from single-page siblings like web_scrape, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'internal links of a domain' implies a multi-page crawl use case, but the description never states when to pick this over web_scrape, markdown_web_scraper, or web_search, nor any prerequisites or exclusions. The agent must infer the routing decision.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_scrapeBInspect
$0.005 via x402: Fetch page content, extract title, description, headings, links, and clean readable text. Fully legal and opt-in.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to scrape | |
| x_payment | No | Optional signed x402 payment payload |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose two useful behavioral facts: the $0.005 cost and the x402 payment mechanism. It omits rate limits, auth requirements, failure behavior (paywalls, robots blocks, JS rendering), and whether the payment challenge is mandatory or only on retry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the cost signal front-loaded and the extraction contract immediately after. Nothing is padded, though leading with price before purpose slightly delays the core verb.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description usefully enumerates the returned fields, which compensates for the missing return contract. Remaining gaps are payment flow specifics (is x_payment always required given it is optional in the schema?) and any failure/limitation behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3 and the schema already documents both `url` and `x_payment`. The description contextualizes x402 payment generally but adds no parameter-level detail such as payload format or when x_payment must be supplied.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Fetch page content') and enumerates exactly what is extracted (title, description, headings, links, clean readable text). An agent knows precisely what comes back, but nothing distinguishes it from close siblings like markdown_web_scraper, web_crawl, or web_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no routing to alternatives, despite several overlapping scraping/search siblings. 'Fully legal and opt-in' is a reassurance about data sourcing, not a condition for selecting this tool over another.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_searchAInspect
$0.01 via x402: multi-source web & developer search in ONE call — Hacker News, GitHub, Stack Overflow and Wikipedia by keyword, returned as a unified ranked result set (titles, URLs, scores/stars, snippets). The research/search read agents make to ground answers, find code and gather context. No API keys, no per-source accounts.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query / keywords | |
| limit | No | Results per source 1-10 (default 5) | |
| sources | No | Comma list to narrow: hackernews,github,stackoverflow,wikipedia (default all) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the cost ($0.01 via x402), the source scope, and the fact that no API keys are required. Since there are no annotations to provide read-only or side-effect information, this description offers good transparency for a search operation, though it does not mention rate limits or caching.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using a single sentence to cover the core functionality, cost, sources, and return format. It is well-structured and free of unnecessary details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there is no output schema, the description adequately specifies the return format (titles, URLs, scores/stars, snippets). It also mentions cost and no API keys. However, it does not address potential error cases or prerequisites, so it is not fully complete but sufficient for typical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema gives descriptions for q, limit, and sources, but x_payment is undocumented. The description adds no information about x_payment, and only partially elaborates on limit (implied by 'results per source' in the schema) and sources (lists the allowed values). It does clarify that q is a search keyword, but overall coverage is incomplete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs multi-source web search across Hacker News, GitHub, Stack Overflow, and Wikipedia, returning a unified ranked result set. This distinguishes it from other search tools in the sibling list, such as tavily_search or web_crawl.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly mentions that this is for 'research/search read agents' to 'ground answers, find code and gather context,' indicating a typical use case. However, it does not explicitly contrast it with alternative search tools or mention when not to use it, so it is slightly below full clarity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_transfer_alertsAInspect
$0.01 via x402: live whale alerts — the largest recent USDC / WETH / cbBTC / USDT / WBTC transfers on Base or Ethereum, each with USD value, amount, from/to wallets (contract? named? scam-flagged?), method, tx hash and age in seconds. The smart-money / whale-watching flow feed trading and copy-trade agents poll to catch big money moving — a Nansen-style whale alert without the subscription. Each whale chains into smart_money_wallet_activity and wallet_portfolio. Live from Blockscout.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum (default base) | |
| limit | No | 1-50, default 15 | |
| token | No | usdc|weth|cbbtc (base) or usdc|usdt|weth|wbtc (ethereum), or any ERC-20 contract 0x... (default usdc) | |
| min_usd | No | Minimum transfer size in USD (default 10000) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden. It discloses the cost ($0.01 via x402), live data source (Blockscout), output field details, and wallet categorization flags (contract? named? scam-flagged?). This is substantial context beyond a simple read; the only omission is explicit statement of read-only/non-destructive behavior and potential rate limits, but the feed nature makes that largely implicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately sized but packed with high-value information: cost, purpose, output fields, use case, related tools, and source. It front-loads the core value and payment, and every sentence contributes. The marketing-style phrases ('Nansen-style whale alert without the subscription') add color but do not pad unnecessarily.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and no annotations, the description covers the essential context: what it returns, which chains/tokens are supported, the payment mechanism, the data source, and how it connects to other tools. It does not detail return format, time window, pagination, or error behavior, but the included information is enough for an agent to call it correctly for most use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 80%, with chain, limit, token, and min_usd already documented with defaults and constraints. The description adds minimal parameter semantics beyond the schema, mostly reinforcing the multi-chain and token scope. The x_payment parameter is left undocumented in the schema, and the description only hints at it via the $0.01 x402 cost mention, which is useful but not a full explanation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource: live whale alerts for large token transfers on Base/Ethereum, with a precise list of assets (USDC, WETH, cbBTC, USDT, WBTC) and output fields (USD value, amount, wallets, method, tx hash, age). It also distinguishes itself from sibling tools by explicitly naming the tools it chains into (smart_money_wallet_activity, wallet_portfolio), making the purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: it is a smart-money/whale-watching feed that trading and copy-trade agents poll to catch large transfers. It also positions itself as a Nansen-style alternative without a subscription and mentions related tools for follow-up. However, it does not explicitly say when NOT to use it or how it compares to other similar alert/activity tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wikipedia_lookupAInspect
$0.01 via x402: Wikipedia knowledge lookup — article titles, extract snippets and canonical URLs for any topic. The cheap fact-grounding read agents make to reduce hallucination. Free upstream (Wikimedia).
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Topic / search query | |
| limit | No | Results 1-10 (default 3) | |
| x_payment | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It explicitly notes the cost model ('$0.01 via x402'), indicates it is a read operation, and mentions that the upstream is free (Wikimedia). It does not fully describe response shape or error behavior, but it gives a reasonable transparency profile for a simple lookup tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loads the most important details: cost, tool behavior, and outputs. 'Free upstream (Wikimedia)' and 'cheap fact-grounding' are slightly redundant with the cost mention, but the overall structure is clear and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only lookup tool with no output schema, the description covers purpose, cost, expected outputs, and ideal use case. It lacks explicit return-format and edge-case details, but an agent has enough context to invoke it correctly. Given the tool's low complexity, this is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already describes 'q' and 'limit' with 67% coverage. The description adds value by explaining the 'x_payment' mechanism ('$0.01 via x402') and clarifying that the query accepts 'any topic'. This partially compensates for the unexplained x_payment parameter and is consistent with the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('lookup'), a specific resource ('Wikipedia'), and concrete outputs ('article titles, extract snippets and canonical URLs'). It distinguishes itself from general-purpose siblings like web_search and tavily_search by focusing on Wikipedia as the knowledge source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a clear use case: fact-grounding for read agents to reduce hallucination. This implies when to use it and what kind of task it serves, though it does not explicitly name alternatives or exclusion conditions. The context is clear enough for an agent to route appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
ai_category_ranking
2 tool updates
- Added
get_recommend - Added
get_verify
32 tool updates
- Removed
kyreos_adaptive_ai_framework - Removed
kyreos_adaptive_ai_nexus - Removed
kyreos_ai_fusion - Removed
kyreos_ai_infrastructure_tool - Removed
kyreos_ai_scalability_tool - Removed
kyreos_aiscalabilityplatform - Removed
kyreos_aiscalabilitytool - Removed
kyreos_computing_power_tool - Removed
kyreos_data_management_tool - Removed
kyreos_datagovernor - Removed
kyreos_datagovernorv2 - Removed
kyreos_distributedfilereader - Removed
kyreos_explainability_tool - Removed
kyreos_filesphere - Removed
kyreos_generative_refusal_tool - Removed
kyreos_infrastructure_scalability_tool - Removed
kyreos_intelicube - Removed
kyreos_kyreosscalableaiframework - Removed
kyreos_neurosphere - Removed
kyreos_newproduct - Removed
kyreos_omnicore - Removed
kyreos_omnifile - Removed
kyreos_omninode - Removed
kyreos_omniscaleai - Removed
kyreos_productidea - Removed
kyreos_scalability_tool - Removed
kyreos_scalability_tool_v2 - Removed
kyreos_scalability_tool_v3 - Removed
kyreos_scalix - Removed
kyreos_security_tool - Removed
kyreos_storage_tool - Added
kyreos_truck_load_profit
1 tool update
- Changed
kyreos_ai_scalability_tool1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your AI workload"New value: +"input for ai-scalability-tool"
2 tool updates
- Changed
kyreos_ai_scalability_tool1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"// input hint for the tool"New value: +"Enter your AI workload"
- Added
us_treasury_rates
4 tool updates
- Changed
kyreos_ai_scalability_tool1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"query parameters or a JSON body, passed to the tool as its input"New value: +"// input hint for the tool"
- Added
kyreos_distributedfilereader - Added
kyreos_filesphere - Removed
us_treasury_rates
2 tool updates
- Added
kyreos_kyreosscalableaiframework - Added
kyreos_neurosphere
2 tool updates
- Added
kyreos_aiscalabilityplatform - Added
kyreos_intelicube
1 tool update
- Added
kyreos_omniscaleai
3 tool updates
- Added
kyreos_adaptive_ai_framework - Added
kyreos_adaptive_ai_nexus - Added
kyreos_omnicore
2 tool updates
- Changed
kyreos_ai_scalability_tool1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your AI infrastructure details"New value: +"query parameters or a JSON body, passed to the tool as its input"
- Added
kyreos_scalix
5 tool updates
- Added
base_wave_radar - Changed
kyreos_ai_scalability_tool2 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"query parameters or a JSON body, passed to the tool as its input"New value: +"Enter your AI infrastructure details" - changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (25 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (10 USDC on Base)"
- Added
kyreos_datagovernor - Added
kyreos_datagovernorv2 - Added
kyreos_omnifile
3 tool updates
- Removed
base_wave_radar - Changed
kyreos_ai_scalability_tool2 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your AI scalability problem URL"New value: +"query parameters or a JSON body, passed to the tool as its input" - changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (20 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (25 USDC on Base)"
- Added
kyreos_omninode
9 tool updates
- Changed
kyreos_ai_infrastructure_tool2 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your AI infrastructure problem"New value: +"query parameters or a JSON body, passed to the tool as its input" - changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (20 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (10 USDC on Base)"
- Added
kyreos_computing_power_tool - Added
kyreos_data_management_tool - Added
kyreos_explainability_tool - Added
kyreos_infrastructure_scalability_tool - Added
kyreos_productidea - Changed
kyreos_scalability_tool1 field changed- changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (10 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (15 USDC on Base)"
- Added
kyreos_security_tool - Added
kyreos_storage_tool
2 tool updates
- Changed
kyreos_ai_infrastructure_tool2 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your input"New value: +"Enter your AI infrastructure problem" - changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (15 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (20 USDC on Base)"
- Changed
kyreos_ai_scalability_tool2 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your input"New value: +"Enter your AI scalability problem URL" - changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (10 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (20 USDC on Base)"
2 tool updates
- Changed
kyreos_ai_infrastructure_tool1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter input for the improved tool"New value: +"Enter your input"
- Added
kyreos_ai_scalability_tool
5 tool updates
- Changed
kyreos_ai_infrastructure_tool2 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your input"New value: +"Enter input for the improved tool" - changed
Input schema / properties / x_payment / descriptionPrevious value: -"base64 x402 payment payload for the terms returned on the first call (10 USDC on Base)"New value: +"base64 x402 payment payload for the terms returned on the first call (15 USDC on Base)"
- Added
kyreos_generative_refusal_tool - Added
kyreos_scalability_tool - Added
kyreos_scalability_tool_v2 - Added
kyreos_scalability_tool_v3
3 tool updates
- Added
kyreos_ai_infrastructure_tool - Added
kyreos_aiscalabilitytool - Changed
kyreos_newproduct1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Enter your input here"New value: +"Enter your input"
2 tool updates
- Added
kyreos_ai_fusion - Added
kyreos_newproduct
1 tool update
- Added
us_treasury_rates
Related MCP Connectors
Pay-per-use weather, environment, finance, and on-chain intelligence tools for AI agents via x402.
Free token-safety scans + paid x402 verdicts, signals, radar & EVM swap quotes for AI agents.
Free token-safety scans + paid x402 verdicts, signals, radar & EVM swap quotes for AI agents.
Market data and web intelligence for AI agents, paid per call in USDC on Base via x402.
Related MCP Servers
AlicenseAqualityDmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.23113 npm1MIT- AlicenseNot gradedqualityCmaintenanceEnables agents to discover, sample, and pay per call in USDC for live threat intelligence, ZK proof generation, and arbitrage signals via the x402 protocol.MIT
- AlicenseAqualityBmaintenancex402 Ads lets AI agents buy and verify ad placements with per-request USDC payments. Agents can discover inventory, submit campaign context, receive structured placement options, and pay through x402 without API keys or accounts. Built for autonomous promotion, attribution, and pay-per-action agent commerce.7349 npm1MIT
- AlicenseNot gradedqualityCmaintenanceTurns AI agents into autonomous economic actors by providing tools to discover, evaluate, acquire, and serve tokenized content on the $402 network.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
social_sentiment_scannerAInspect
$0.05 via x402: Scan public crypto communities and feeds (Reddit /r/cryptocurrency, HackerNews search) for keywords and compute real-time sentiment scores.
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the paid nature ($0.05 via x402), the scanned sources, and the general result type (sentiment scores). It does not describe output structure, rate limits, data freshness, or failure modes, but the operation appears read-only and low-risk.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single well-structured sentence that front-loads the cost and core action, then lists the sources and outcome. There is no filler or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one required parameter and full schema coverage, the description is largely complete: it tells the agent what to scan, where to scan, and what to expect. The main gap is the absence of an output schema and the exact format of the sentiment scores, though 'real-time sentiment scores' gives a reasonable expectation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%: q is described as 'Keyword or token symbol to scan for' and x_payment as 'Optional signed x402 payment payload.' The description adds context about sentiment computation and sources but does not add meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Scan') and names exact resources (public crypto communities and feeds, Reddit /r/cryptocurrency, HackerNews search) plus the intended outcome (compute real-time sentiment scores). This clearly distinguishes it from generic search or news siblings like web_search and hn_top_stories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it: when an agent needs sentiment across public crypto communities for a keyword. However, it offers no explicit when-not-to-use guidance or mention of alternatives among the many sibling tools, so an agent must infer the boundary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.