Skip to main content
Glama

Server Details

AI brand/token visibility, prediction-market odds & cheap x402 data feeds for AI agents.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
rccola990-cloud/x402-agent-store
GitHub Stars
0

Available Tools

92 tools
agent_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pay_toNoTarget USDC payout address
platformYesPlatform target: agentforce | vertex | aws-waf
x_paymentNoOptional signed x402 payment payload
service_urlNoCustom service root URL

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness3/5

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

With no output schema and no annotations, the description should 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYes
x_paymentNoOptional signed x402 payment payload

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It discloses 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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesAgent wallet address

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNous|uk|de|jp|kr|fr|es|br|in (default us)
categoryYesAny category, e.g. 'CRM software', 'project management tools'
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden and reveals key behavior: live polling of a model, ranking by mention share, and a $0.02 x402 price. It does not discuss limitations such as result volatility, but the core behavioral traits are disclosed.

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

Conciseness5/5

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

Two sentences plus a target-audience tagline; price is front-loaded and every clause adds value. No filler or repetition.

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

Completeness4/5

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

For a single-required-parameter tool, it covers purpose, output shape, cost, and use cases. Without an output schema, it could detail the exact response format, and x_payment handling is underspecified, but overall the agent can select and invoke with reasonable confidence.

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

Parameters3/5

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

Schema already describes category and market; description reinforces 'ANY category' and provides an example. However, x_payment has no schema description and the description only implies payment via 'x402' without explaining how to provide it, leaving a gap.

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

Purpose5/5

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

The description names a specific operation: ask a current model for recommendations and return a ranked shortlist by mention share. It also positions itself as 'the inverse of a brand check,' letting an agent distinguish it from brand-focused siblings like brand_ai_visibility_check.

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

Usage Guidelines4/5

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

It states target use cases ('competitive-intel, market-research, GEO and sales agents') and contrasts with a one-brand check ('the whole competitive landscape in one call'). It does not explicitly name the alternative 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.

ai_visibility_indexCInspect

$0.01 via x402: proprietary AI-visibility scores for 25 major brands across 5 industries, with competitors AI names instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional category filter
x_paymentNoOptional signed x402 payment payload

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does reveal a $0.01 x402 payment expectation, but it does not explain the response format, whether the operation is read-only, failure behavior, or what 'with competitors AI names instead' actually means.

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

Conciseness3/5

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

The description is short and mostly efficient, but it opens with pricing rather than the core purpose, and the final clause is grammatically awkward and unclear. It is compact but sacrifices clarity.

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

Completeness2/5

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

With no output schema, no annotations, and a paid call, important context is missing: the exact return format, how the category filter behaves, and how this tool differs from the several AI-visibility sibling tools. The scope is described too vaguely to reliably invoke the tool correctly.

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

Parameters3/5

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

Schema coverage is 100%, and both parameters already have descriptions in the schema. The description adds no real parameter-level detail beyond the category concept and the x402 payment mention already present in the schema.

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

Purpose4/5

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

The description names a concrete deliverable—proprietary AI-visibility scores—and a bounded scope of 25 major brands across 5 industries, so the agent can infer this is a data lookup tool. However, it does not differentiate from sibling tools like brand_ai_visibility_check or ai_category_ranking, and the phrase 'with competitors AI names instead' is ambiguous.

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

Usage Guidelines2/5

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

There is no guidance about when to use this tool versus alternatives such as ai_visibility_signal, ai_category_ranking, or brand_ai_visibility_check. The only contextual hint is the optional category filter, which appears in the schema rather than the description.

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

ai_visibility_signalBInspect

$0.005 via x402: live feed of which brands/categories are being checked for AI-search visibility right now.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoOptional signed x402 payment payload

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden of disclosing behavior. It transparently states a cost of $0.005 via x402 and indicates a real-time/live nature, but it does not describe output behavior, whether the feed is streaming or snapshot-based, data provenance, or any side effects. This is partial but not complete transparency.

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

Conciseness5/5

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

The description is a single, compact sentence that efficiently conveys purpose, cost, and temporal scope without any redundant words or filler. It is optimally sized for quick agent parsing.

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

Completeness3/5

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

Given the simple interface with one optional parameter and no output schema, the description provides adequate basic context: what the tool does and the associated cost. However, it lacks details about the result format, update frequency, and how it distinguishes itself from similar sibling tools, leaving some gaps for an agent deciding whether to invoke it.

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

Parameters4/5

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

The only parameter, 'x_payment', is fully described in the schema as an optional signed x402 payment payload, and the tool description reinforces this by mentioning the payment requirement. Since schema coverage is 100% and the description adds contextual linkage between the parameter and the tool's cost model, it exceeds the baseline of 3.

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

Purpose4/5

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

The description clearly identifies the tool as a live feed of brands/categories being checked for AI-search visibility, using the specific verb 'live feed' and resource 'brands/categories'. It adds temporal specificity with 'right now', which helps differentiate it from generic search tools, though it does not explicitly distinguish it from similarly named siblings like 'ai_visibility_index' or 'brand_ai_visibility_check'.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool versus alternatives such as 'ai_visibility_index' or 'crypto_ai_visibility'. The description mentions a payment requirement but does not explain prerequisites, ideal scenarios, or how this feed differs from other visibility-related tools. Usage context must be inferred entirely by the agent.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNo
promptYes
x_paymentNoOptional signed x402 payment payload

TDQS

C2.8/5.0
Behavior3/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose3/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCompany domain name to enrich
x_paymentNoOptional signed x402 payment payload

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRanked candidates 1-8 (default 5)
x_paymentNo
min_liquidityNoMinimum DEX liquidity USD before WATCH/REVIEW (default 10000)

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYes
x_paymentNoOptional signed x402 payment payload

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It 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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandYesBrand or business name
marketNous|uk|de|jp|kr|fr|es|br|in, default us
categoryYesBuyer search category, e.g. 'CRM software'
x_paymentNoOptional signed x402 payment payload (X-PAYMENT header value)

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the 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.

Conciseness4/5

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.

Completeness3/5

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

There is no output schema 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
readsNoComma-separated ops, max 10: balance:0xADDR | nonce:0xADDR | code:0xADDR | erc20:0xTOKEN:0xWALLET | blocknumber | gas
x_paymentNo

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations, the description carries the full burden. It discloses the price ($0.09 via x402), parallel execution, max of ten reads, and per-read failure reporting with a partial flag, explicitly stating 'a batch never claims success it did not have.' This is rich behavioral context beyond the schema.

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

Conciseness5/5

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

Three concise sentences, each adding value: cost/cap/parallelism, cost/latency comparison, and failure semantics. No filler or redundancy. The most important details are front-loaded.

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

Completeness4/5

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

Given moderate complexity and no output schema, the description covers the essential context: what operations are supported, how failures are handled, and the payment requirement. It does not explicitly describe the return format, but for standard on-chain reads this is largely self-explanatory. The absence of auth details is mitigated by the payment mention.

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

Parameters4/5

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

The input schema already covers 'chain' and 'reads' with formats, and the description reinforces those formats by enumerating the read types. The 'x_payment' parameter is not in the schema description, but the description mentions the $0.09 payment mechanism, which indirectly explains its purpose. This adds some meaning beyond the schema.

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

Purpose5/5

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

The description clearly states the tool performs batching of on-chain reads: 'up to TEN on-chain reads for ONE payment, run in parallel' and enumerates specific read types (balance, nonce, code, ERC-20, block number, gas price). This distinguishes it from sibling single-read tools like chain_native_balance or get_chain_nonce.

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

Usage Guidelines4/5

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

The description provides a clear use case: batch multiple reads to save cost and latency, stating 'normally costs one payment per read; this is the same data for a fraction of the calls and the latency.' It does not explicitly name alternatives or state when NOT to use it, but the comparison implies batch use is preferred for multiple reads.

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
numberNoBlock height (decimal or 0x hex) or latest|finalized|safe|earliest (default latest)
x_paymentNo

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the price ($0.09 via x402), the output granularity (full header fields), and accepted input forms. It does not mention failure modes or rate limits, but for a read-only chain data endpoint, the disclosed details are solid.

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

Conciseness5/5

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

The description is dense with useful information—price, payload fields, differentiation, accepted inputs, chains—without unnecessary words. The structure front-loads the value proposition and the contrast with the sibling tool is concise.

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

Completeness4/5

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

Given the lack of an output schema, the description compensates by enumerating the output fields. It also specifies supported chains and input formats. The only gap is not explaining the x_payment parameter, but the price mention partially covers its purpose.

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

Parameters4/5

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

The schema already describes chain and number, but the description adds meaningful semantics by explaining the conceptual relationship to block number and reinforcing accepted values. It does not address x_payment, which slightly lowers the score from a 5.

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

Purpose5/5

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

The description clearly states the tool provides 'the full header of any block' and lists the specific fields returned. It also distinguishes itself from the sibling chain_block_number tool by contrasting 'WHERE the chain is' with 'WHEN that block happened and how contested it was'.

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

Usage Guidelines5/5

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

The description explicitly contrasts this tool with get_chain_block_number, giving a clear when-to-use alternative. It also specifies accepted inputs (height or latest/finalized/safe) and supported chains, leaving no ambiguity about usage context.

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

chain_confirmationsAInspect

$0.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashNoTransaction hash (0x + 64 hex)
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
x_paymentNo

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description takes on full disclosure duty. It reveals cost ($0.09 via x402), return fields, chain-specific finality thresholds, and the critical distinction between 'no receipt yet' and 'failed'. It warns about double-spending risks, adding valuable behavioral context beyond simple operation.

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

Conciseness5/5

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

The description is concise yet information-dense: it opens with the core purpose, lists the return fields, provides specific threshold examples, and closes with a critical safety warning. No wasted sentences; structure is logical and easy to scan.

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

Completeness5/5

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

Despite lacking output schema and annotations, the description provides a comprehensive picture: what it does, what it returns, how to interpret results, and why it matters (preventing double-spends). It covers edge cases and gives sufficient context for an agent to decide when and how to use the tool.

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

Parameters4/5

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

Schema coverage is 67%, and the description adds contextual value by explaining the x402 payment cost (relevant to x_payment), listing chain-specific finality thresholds (relevant to chain), and implying the output meaning of hash. It does not exhaustively detail each parameter but compensates with semantic insight.

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

Purpose5/5

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

The description clearly states the tool's function: checking transaction confirmations, depth, and finality safety. It uses a specific verb ('land', 'buried') and resource ('transaction on this chain'), and distinguishes from generic status tools by focusing on finality thresholds and double-spend risk.

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

Usage Guidelines4/5

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

The description provides clear context on when to use this tool (to determine if a payment is final/settled) and gives interpretative guidance (e.g., two confirmations are not settled). However, it does not explicitly name alternative tools or state when not to use it, so it misses the 'exclusions/alternatives' level 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_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoENS name to resolve to an address, e.g. vitalik.eth
addressNo0x address to reverse-resolve to its primary ENS name
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.09 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).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient/contract address 0x...
dataNoCalldata 0x...
fromNo
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
valueNoWei (hex or decimal)
x_paymentNo

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost ('$0.09 via x402') and labels the operation as a 'pre-send read', implying no side effects. It lacks details on output format, error behavior, or rate limits. The mention of 'read' and cost adds some transparency, but it's not comprehensive.

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

Conciseness4/5

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

The description is concise and packs essential info into two sentences, but the structure is slightly awkward: leading with the cost ('$0.09 via x402:') before the purpose, and the 'Pass to' phrase is cryptic. Still, every piece contributes and it's appropriately short.

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

Completeness3/5

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

For a tool with no output schema and no annotations, the description covers purpose, use case, cost, and basic invocation. It does not describe what the return value looks like (e.g., gas units in wei) or any edge cases. Given the tool's moderate complexity, this is adequate but leaves gaps.

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

Parameters3/5

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

Schema coverage is 67%, with descriptions for to, data, chain, and value but not from or x_payment. The description adds 'Pass to (+ optional from/value/data)', clarifying to as required and listing the main optional parameters, but it omits chain and x_payment. It does not provide extra meaning for the undocumented parameters, though the cost note hints at x_payment's role.

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

Purpose5/5

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

The description clearly states the tool estimates gas usage for a transaction via eth_estimateGas across 6 chains. It uses a specific verb ('estimate'), resource ('gas a transaction will use'), and distinguishes from sibling tools like chain_gas_price or chain_transaction_status by focusing on pre-send estimation. The method name and chain scope are explicit.

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

Usage Guidelines4/5

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

The description gives clear context: it is the 'pre-send read tx-building, trading and settlement agents make to size gas and avoid out-of-gas reverts.' This implies when to use it (before sending a transaction) and that it is a read operation. However, it does not explicitly name alternatives or say when not to use it, though the context effectively differentiates it from sibling chain tools.

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
topic0NoEvent signature topic (32-byte 0x...)
topic1No
topic2No
topic3No
addressNoContract address to filter on (0x...)
toBlockNo
fromBlockNo
x_paymentNo

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations provided, the description carries the full transparency burden. It discloses non-obvious behavior: default 25-block window, automatic narrowing when a node refuses on result size, and that all caps/narrowings are named in the response. It also mentions the cost ($0.09 via x402) and supported chains. This goes beyond a basic read operation description, though it does not explicitly state read-only semantics or return shape.

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

Conciseness4/5

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

The description delivers a lot of information in two sentences without padding. However, it front-loads the cost before the main purpose, and the dense structure mixes cost, function, behavior, and chains into one run-on sentence. It is concise but could be better organized for quick scanning.

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

Completeness3/5

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

Given 9 unannotated parameters, no output schema, and no annotations, the description covers the core purpose, defaults, narrowing behavior, response naming, cost, and chains. However, it does not explain the return value structure, x_payment, or provide explicit guidance on parameter combinations (e.g., required address/topic0 is only in the schema, not the description). It is useful but leaves gaps for a complex tool.

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

Parameters3/5

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

Schema description coverage is only 33%, so the description must compensate. It adds meaning for the key parameters: 'by contract address and/or indexed topics over a block range' maps to address, topic0-3, and block range. It also explains the default block window. However, it does not clarify x_payment or the exact format/meaning of topic1-3, fromBlock, and toBlock beyond inference.

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

Purpose5/5

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

The description clearly states the tool returns 'raw event logs by contract address and/or indexed topics over a block range (eth_getLogs)' and identifies it as 'the indexing primitive.' This is a specific verb+resource that distinguishes it from sibling chain tools by naming the underlying method and its role.

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

Usage Guidelines3/5

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

The description implies usage as a low-level event log retrieval tool with a default block window and auto-narrowing, but it does not explicitly state when to use it versus other chain query tools or provide exclusion criteria. The phrase 'the indexing primitive' hints at its foundational nature but lacks direct alternative guidance.

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
blocksNoRecent blocks to sample, 1-100 (default 20)
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries full responsibility. It discloses the cost ($0.09 via x402), the output contents (base-fee trend, percentiles, utilization, recommended fees with reasoning), and supported chains. It does not mention error cases or side effects, but as a read-only data tool, none are expected. This is 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.

Conciseness5/5

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

The description is three sentences, information-dense with no filler. It front-loads cost and main purpose, then details deliverables, and ends with a clear differentiator. Every sentence earns its place.

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

Completeness4/5

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

No output schema exists, but the description clearly enumerates the outputs: base-fee trend, percentiles, mean utilization, and recommended maxFeePerGas/maxPriorityFeePerGas with reasoning. It also lists supported chains. This is sufficient for an agent to understand what the tool returns and its scope, though it lacks error/edge-case details.

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

Parameters3/5

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

Schema coverage is 67%: chain and blocks are described. The description reinforces these by mentioning 'N blocks' and listing chain values, but adds little beyond the schema for these. The x_payment parameter is undocumented in schema; the description provides context by stating the price and x402, giving a partial hint. However, it does not fully explain how to use the parameter, so it does not fully compensate for the coverage gap.

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

Purpose5/5

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

The description clearly states the tool's function: providing EIP-1559 fee history with base-fee trend, priority-fee percentiles, utilization, and recommended fee parameters. It distinguishes itself from a simple gas-price tool by explicitly contrasting with a single gas number: 'A single gas number cannot tell you whether fees are rising; this can.' This precise resource and purpose differentiation earns full marks.

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

Usage Guidelines4/5

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

The description implies when to use it: when fee trends are needed rather than a one-off gas price. It also lists supported chains, which helps with selection. However, it does not explicitly name alternative tools or provide exclusion criteria, so it is clear context but not explicit alternatives.

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.02 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default ethereum)
x_paymentNo

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden. It reveals the data source (Blockscout), the payment mechanism (x402, $0.02), the output granularity (slow/average/fast in gwei), and the supported chains. It does not detail the x_payment parameter or behavior on invalid chains, but the provided context 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.

Conciseness4/5

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

The description is concise and front-loaded with the cost and core value proposition. The first sentence is slightly overwrought with 'every trading, sniping and settlement agent,' but it communicates the intended use case efficiently. The second sentence adds concrete chain coverage and data source without redundancy.

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

Completeness4/5

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

For a simple two-parameter tool with no output schema and no annotations, the description covers the return values (slow/average/fast in gwei), supported chains, data source, and cost. It does not specify the exact response structure or error behavior, but the essential information for making a call decision is present.

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

Parameters3/5

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

Schema description coverage is 50%: the 'chain' parameter is well-described with allowed values and a default, but 'x_payment' has no schema description. The description partially compensates by mentioning the $0.02 x402 payment and 'one paid call,' but it does not specify what value or format to pass for x_payment, leaving a meaningful gap.

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

Purpose5/5

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

The description clearly states a specific action and resource: retrieving live network gas prices (slow/average/fast in gwei) for a chain. It distinguishes this from similar chain_* tools by emphasizing it is a pre-transaction read for fee sizing, not a gas estimator or historical fee query.

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

Usage Guidelines4/5

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

The description gives clear context for when to use the tool: 'every trading, sniping and settlement agent makes before sending a tx to size the fee.' It also positions it as a cheaper alternative to running your own RPC. However, it does not explicitly mention sibling alternatives like chain_estimate_gas or chain_fee_history, nor 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.

chain_heartbeatAInspect

$0.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis|robinhood (default base)
x_paymentNo

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the $0.09 x402 pricing, single round trip, supported chains, and verdict output. However, it does not clarify whether x_payment is required, what happens without it, or any error/edge-case behavior.

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

Conciseness5/5

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

The description is two sentences, dense with actionable information: cost, functional replacement, performance advantage, supported chains, and output type. There is no wasted words; every phrase contributes value.

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

Completeness3/5

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

With no output schema, the description should clarify the return payload. It names the verdict and implies it includes chain-id, block-tip, gas, fee-history, etc., but doesn't specify output format, which chains are defaulted, or payment requirements. It's adequate for a simple understanding but leaves gaps for an agent to invoke it confidently.

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

Parameters2/5

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

The schema describes the chain parameter with enum-like values and default, but x_payment has no description. With 50% schema coverage, the description does not compensate; it mentions 'via x402' in passing but never maps that to the x_payment parameter or explains its format or necessity.

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

Purpose5/5

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

The description clearly states the tool returns an identity-checked HEALTHY/CONGESTED/STALE verdict across supported chains. It uses the specific verb 'Returns' and explicitly lists the individual chain calls it replaces, distinguishing it from 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.

Usage Guidelines4/5

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

The description positions this as a 'pre-action heartbeat' and highlights the cost/round-trip benefits over calling chain-id, gas, fee-history, etc. separately. This effectively implies when to use it, though it doesn't explicitly state when not to use it or name alternative tools for narrow use cases.

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
x_paymentNo

TDQS

C2.9/5.0
Behavior1/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNo0x calldata of your actual transaction — priced exactly
bytesNoTransaction size in bytes, 1-200000 (default 1200)
chainNobase|optimism (OP-stack only)
x_paymentNo

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the burden. It discloses that it uses the chain's GasPriceOracle.getL1Fee rather than a reimplemented formula and remains correct across forks. However, it does not state read-only/idempotent behavior, auth needs, or output units, leaving notable gaps.

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

Conciseness5/5

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

Two dense sentences front-load the core fee concept and chain scope. Every clause adds context, with no filler.

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

Completeness4/5

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

The description covers purpose, usage, key parameters, behavioral source, and limitations. It does not specify the output format/units or behavior when both data and bytes are supplied, but for a low-complexity tool with no output schema it is largely complete.

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

Parameters3/5

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

Schema coverage is 75%, with data/bytes/chain already well described. The description reinforces exact data pricing and chain scope but adds little over the schema. The x_payment parameter is left undescribed in both the schema and the description.

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

Purpose5/5

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

The description identifies the specific resource: the L1 data-availability fee for an OP-stack transaction, contrasting it with ordinary gas estimators. This clearly distinguishes it from sibling tools like chain_gas_price and chain_estimate_gas.

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

Usage Guidelines4/5

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

It says to use this when you need the L1 DA fee component that ordinary gas estimators omit, and instructs passing data=0x for exact pricing. It also states Base and Optimism are the only supported chains. It does not name sibling alternatives explicitly, but the context is sufficient.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
addressYesAccount address (0x...)
x_paymentNo

TDQS

A4.1/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
contractNoERC-721 contract address (0x...)
token_idNoToken ID (decimal or 0x hex)
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries full behavioral burden. It discloses that the tool reads from the contract (read-only), returns classified tokenURI types (ipfs/on-chain/http), and includes pricing ($0.09 via x402). It does not detail error handling or response format, but the core behavior is well communicated.

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

Conciseness5/5

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

The description is compact yet information-dense, front-loading the core purpose and cost, then explaining the on-chain advantage and supported chains. Every clause serves a purpose, and it is easy to scan.

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

Completeness4/5

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

For a read-only NFT lookup with no output schema, the description covers the key aspects: what data is returned, the source (contract), the freshness benefit, and supported chains. It stops short of describing the exact response shape or error cases, but overall it is complete enough 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.

Parameters3/5

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

Schema description coverage is 75%, with chain, contract, and token_id already described. The description adds some value by listing supported chains and emphasizing token ID flexibility (decimal/hex), but x_payment remains undefined and no further parameter detail is provided. The baseline of 3 is appropriate given high schema coverage.

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

Purpose5/5

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

The description clearly states what the tool does: determines NFT ownership and metadata (ownerOf, tokenURI, collection name/symbol) in one call. It specifies the resource (NFT on a given contract) and distinguishes itself from sibling chain tools by focusing on NFT-specific data.

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

Usage Guidelines4/5

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

The description implies when to use this tool: when you need current on-chain data, 'correct for tokens minted seconds ago and collections no marketplace has indexed.' It does not explicitly name alternatives or exclusions, but the freshness angle provides clear context for selection.

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slotYesStorage slot, hex or decimal
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
addressYesContract address 0x...
x_paymentNo

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses read-only behavior, cost ($0.09 via x402), and multi-chain support. However, it does not mention error handling, response format, or potential edge cases, leaving room for improvement.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with no fluff. It conveys purpose, cost, chains, use cases, and required parameters efficiently, earning every word's place.

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

Completeness4/5

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

For a simple read tool, the description covers essentials: what it does, cost, chains, and use cases. Without an output schema, it could mention the return format, but the description is sufficient for an agent to select and invoke it correctly.

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

Parameters3/5

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

Schema description coverage is 75% (address, slot, chain described; x_payment not). The description adds 'Pass address + slot' and cost context for x_payment, but does not enrich the core parameter semantics beyond what the schema already provides.

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

Purpose5/5

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

The description clearly states the tool reads a raw contract storage slot via eth_getStorageAt, with specific use cases (audit, proxy resolution, advanced trading). This distinguishes it from sibling chain_* tools like chain_native_balance or chain_batch_reads by naming the exact resource and method.

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

Usage Guidelines4/5

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

The description provides clear context by naming target use cases ('for audit, proxy-resolution and advanced trading agents'), implying when to use it. However, it does not explicitly state when not to use it or name alternatives, so it lacks full exclusions.

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
tokenNoERC-20 contract address (0x...)
x_paymentNo

TDQS

A4.5/5.0
Behavior5/5

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 reveals that reads come straight from the contract, that legacy bytes32 name/symbol are decoded, that a missing decimals() is flagged rather than silently assumed, and that an existence check is included. It also discloses the $0.09 via x402 pricing, which is useful 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.

Conciseness5/5

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

The description is four concise sentences, each earning its place. The first sentence states the core function, the second explains the key advantage, the third covers edge-case handling, and the fourth gives positioning advice. There is no fluff or repetition, and it is well front-loaded.

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

Completeness5/5

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

Given there is no output schema, the description clearly enumerates the returned fields (name, symbol, decimals, total supply, existence check). It also covers edge cases, the freshness advantage, and even pricing. This is complete for a tool of this complexity, leaving no critical information absent.

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

Parameters3/5

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

The schema already well describes the two main parameters (chain with allowed values/default, token as ERC-20 contract address), and coverage is 67%. The description only indirectly references the token and payment via x402, without adding detailed semantics for the x_payment parameter. Thus, the description adds marginal value beyond what the schema provides, warranting the baseline score.

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

Purpose5/5

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

The description clearly states the tool reads ERC-20 name, symbol, decimals, and total supply directly from the contract, plus an existence check. It also distinguishes itself from indexer-backed lookups and positions it as the 'first read to make on an unknown contract,' which differentiates it from siblings like chain_token_supply.

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

Usage Guidelines4/5

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

The description provides explicit context for when to use this tool: for tokens minted minutes ago or on chains without explorer coverage, where indexer-backed lookups fail. It also recommends it as the first read on an unknown contract. However, it doesn't 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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default ethereum)
addressYesToken contract address (0x...)
x_paymentNo

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full disclosure burden and does meaningful work: it reveals the $0.01 per-call cost via x402, that data is live from Blockscout, and that one paid call replaces running a personal RPC. For a read-only tool this covers the key behavioral traits. It stops short of describing failure modes or edge cases (invalid contract, nonstandard token), so not a 5.

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

Conciseness5/5

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

Three sentences, each with a distinct job: what it returns and costs, who uses it and when, and why it beats running your own RPC. The core facts are front-loaded before the usage narrative. Zero filler — every sentence earns its place.

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

Completeness3/5

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

For a 3-param paid read with no output schema and no annotations, it covers the what, when, cost, and data source well, and names the return fields at a high level. The gaps: x_payment's expected value is never specified, edge/failure behavior is absent, and without an output schema the return format is inferred rather than documented. Adequate but with clear holes an agent must guess around.

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

Parameters4/5

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

Schema covers chain and address but not x_payment (67% coverage), and the description partially compensates: 'any ERC-20/721 token contract' sharpens what address must be, while '$0.01 via x402' and 'one paid call' give x_payment a payment-protocol context the schema lacks. It adds real meaning but never explicitly states what value x_payment expects, so it doesn't fully close the gap.

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

Purpose5/5

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

States a precise verb-resource pairing: reading total supply, holder count, decimals, and live USD price/market cap for ERC-20/721 contracts. The token standards plus the six-chain list make the scope unambiguous and distinguishable from siblings like chain_token_identity, chain_native_balance, and dex_token_data. The only nit is not naming a sibling explicitly, but no agent would confuse this with another chain_* tool.

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

Usage Guidelines4/5

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

Names the intended consumer and moment precisely: 'trading, valuation and risk agents' sizing 'circulating supply, dilution and holder distribution before pricing or trading a token.' This is clear when-to-use context. It never names alternatives or when-not-to-use exclusions, so the agent must infer the comparison against related read tools like dex_token_data or chain_token_identity.

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.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesTransaction hash (0x... 64 hex)
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
x_paymentNo

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the burden and does a solid job: it discloses the cost ($0.09 via x402), the live data source (Blockscout), and the read-only nature ('read agents'). It does not explicitly say 'does not modify state' or mention auth/error behavior, but the intent is clear and 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.

Conciseness4/5

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

The description is dense but uses every clause for useful information. The first sentence is a long run-on but front-loads the core purpose. Subsequent sentences add use cases, chains, and value proposition. It is slightly overloaded but well-structured for an AI agent that needs rich context.

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

Completeness5/5

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

Given there is no output schema, the description fully explains what the tool returns: plain-English explanation, list of asset changes, status, fee, and decoded method. It also covers supported chains and the use case rationale, making it complete for a complex tool with no structured output definition.

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

Parameters3/5

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

Schema coverage is 67%: hash and chain have good descriptions, but x_payment is undocumented. The description adds context by mentioning the cost and 'via x402,' which implies the payment parameter's purpose, but it doesn't explicitly tie this to x_payment. Overall, it adds some meaning beyond the schema but not completely.

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

Purpose5/5

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

The description opens with a specific verb and resource: 'decode any transaction by hash into a plain-English explanation,' then enumerates concrete outputs (swap, transfer, approval, asset changes, status, fee). It also differentiates from sibling tools by saying 'not just confirm it landed,' explicitly contrasting with chain_transaction_status.

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

Usage Guidelines5/5

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

The description states exactly when to use this tool: 'The read agents make to UNDERSTAND a tx, not just confirm it landed: for wallet UX, accounting, risk, dispute and trading agents.' It also names the alternative (chain_transaction_status) by implication and lists supported chains, providing clear context without ambiguity.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesTransaction hash (0x... 64 hex)
chainNobase|ethereum|optimism|arbitrum|polygon|gnosis (default base)
x_paymentNo

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_companyAInspect

$0.03 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCompany domain, e.g. stripe.com
x_paymentNo

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the cost ($0.03 via x402), describes the operation as a read, and lists the data sources. It does not cover authentication, rate limits, error behavior, or what happens if payment is not provided.

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

Conciseness4/5

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

Two sentences, with the cost and core purpose front-loaded. The marketing-style clause about the free-data read is somewhat extra but provides useful context. Overall, efficient and well-structured.

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

Completeness3/5

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

Without an output schema, the description should explain what the tool returns; it does list the three data components (RDAP, DNS, Wikipedia). However, the x_payment parameter is left unexplained, and there are no usage caveats or payment-flow details. This makes the definition incomplete despite the solid purpose clarity.

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

Parameters2/5

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

Schema coverage is only 50% (domain is documented, x_payment is not). The description mentions '$0.03 via x402' but does not explicitly connect this to the x_payment parameter or explain how to provide payment. It adds no semantic value beyond the schema's domain example.

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

Purpose5/5

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

The description clearly states the tool's function: a Company/Domain Enrichment Connector that fuses RDAP domain age + registrar, DNS email provider, and a Wikipedia company profile. This specific list of data sources distinguishes it from sibling 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.

Usage Guidelines4/5

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

The description identifies target use cases ('sales, research and qualification agents') and labels itself as 'the free-data company-intelligence read,' which implies cost awareness compared to alternatives. However, it does not explicitly name sibling tools or provide conditions for 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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum)
addressYesToken contract address 0x...
x_paymentNo

TDQS

A4.1/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals that one call aggregates two external data providers, involves a $0.01 x402 payment, and returns a tri-state recommendation. It could add failure modes or side-effect clarity, but the read-only intelligence nature is reasonably clear.

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

Conciseness5/5

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

The description is compact and front-loaded, stating the main behavior within the first sentence. Every clause adds relevant information: data sources, output type, payment, and intended use. There is no filler or boilerplate.

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

Completeness3/5

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

With no output schema and no annotations, the description must do more, and it does cover the data sources, recommendation scale, and target users. However, it leaves x_payment semantics vague, does not describe the response structure, and omits error or edge-case behavior. It is adequate for a simple call but not fully complete for a paid aggregator tool.

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

Parameters3/5

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

The schema already documents chain and address, and the description adds little about them. It does connect the call to x402 and a $0.01 cost, giving some context to the otherwise undocumented x_payment parameter, but it does not explain what value x_payment should take. With 67% schema coverage, the description provides only moderate additional parameter value.

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

Purpose5/5

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

Uses the active verb 'fuses' and names specific resources: GoPlus rug-check data and Dexscreener market data. It clearly defines the output as a GO/CAUTION/AVOID recommendation and distinguishes itself from the obvious alternative of chaining separate calls. This stands out from sibling tools like token_security_check and 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.

Usage Guidelines4/5

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

Explicitly says this is the call that trading and sniping agents make instead of chaining rug-check and dex calls separately. This gives a clear preferred usage context and a rejection of the natural alternative, though it does not name specific sibling tool IDs or when to prefer the individual calls.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesISO2 or ISO3 country code, e.g. USA, DE, JPN, CN, GBR, IND, BRA
x_paymentNo

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRanked candidates 1-16 (default 10)
chainsNoComma-separated subset of solana,robinhood,base,ethereum
x_paymentNo
min_liquidityNoMinimum DEX liquidity USD before WATCH/REVIEW (default 10000)

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. 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.

Conciseness5/5

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.

Completeness5/5

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

For a tool with no output schema and 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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 ChatGPT/Perplexity/Google AI recommend this token, protocol or chain when traders ask for the best in its category? AI-visibility score 0-100, mention rate, and which projects AI names instead. A narrative/attention signal for crypto trading and research agents. The only AI-recommendation data for crypto projects.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesToken/protocol/chain, e.g. Aave, Arbitrum, Uniswap
categoryNoe.g. 'DeFi lending protocols', 'Layer 2 networks', 'AI crypto agents'
x_paymentNo

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It clearly discloses the behavior: it queries multiple AI models for recommendations and outputs a score, mention rate, and alternative names. It also transparently notes the cost ($0.09 via x402). It lacks details on data freshness, methodology, or prerequisites, but the core behavioral traits are 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.

Conciseness5/5

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

The description is three sentences, front-loaded with price and the core question, then outputs, then use case and uniqueness. Every sentence adds value, with no repetition or fluff. It is efficiently structured and easy to scan.

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

Completeness4/5

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

Since there is no output schema, the description compensates by explaining the return values: AI-visibility score 0-100, mention rate, and alternative projects. It also covers the input context, use case, and cost. Missing details like x_payment behavior or request flow are minor given the tool's simplicity.

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

Parameters3/5

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

Schema description coverage is 67% (project and category have descriptions, x_payment does not). The description adds context to the category parameter by framing it as 'the best in its category' and clarifying that project refers to token/protocol/chain. However, it does not explain the x_payment parameter, and the added semantics are modest beyond the schema.

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

Purpose5/5

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

The description explicitly states what the tool does: it checks whether ChatGPT/Perplexity/Google AI recommend a given token, protocol, or chain for a category, and returns a visibility score, mention rate, and alternative projects. This is a specific verb+resource+output and differentiates from sibling tools by claiming to be 'The only AI-recommendation data for crypto projects.'

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

Usage Guidelines3/5

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

The description implies the tool is a 'narrative/attention signal for crypto trading and research agents,' suggesting when it should be used. However, it does not explicitly state when to use this tool versus sibling alternatives like ai_visibility_index or ai_visibility_signal, nor does it mention exclusions or preferred scenarios beyond that use case.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesComma-separated list of cryptocurrency ids (e.g. bitcoin,ethereum)
x_paymentNoOptional signed x402 payment payload

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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=.

ParametersJSON Schema
NameRequiredDescriptionDefault
atNooptional unix seconds
idsNolegacy e.g. bitcoin,ethereum
coinsNoe.g. BTC,ETH,SOL
x_paymentNo

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.09 via x402: top stablecoin DeFi yields vs official US T-bill rate — spreads + verdict (TradFi x DeFi in one call).

ParametersJSON Schema
NameRequiredDescriptionDefault
min_tvlNoMinimum pool TVL USD, default 10000000
x_paymentNo

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations provided, the description partially carries the transparency burden. It discloses the comparison nature, pricing ($0.09 via x402), and output type ('spreads + verdict'), but omits details like data sources, update frequency, or how 'top' is determined. This is useful but not comprehensive.

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

Conciseness4/5

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

The description is a single, compact sentence that packs in purpose, pricing, and outcome. It is front-loaded and free of fluff, though the 'TradFi x DeFi' tagline is mildly jargon-heavy. Still, it earns its place.

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

Completeness2/5

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

Despite no output schema and no annotations, the description provides only a high-level overview. It does not explain what a 'verdict' looks like, how to interpret the spread, or how to use the parameters effectively. For a tool that likely returns a complex comparison, this is insufficient.

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

Parameters2/5

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

Schema coverage is only 50% (min_tvl described, x_payment not). The description adds no parameter-level explanation, leaving x_payment completely ambiguous. It does not compensate for the uncovered parameter, and even for min_tvl it repeats the schema's default rather than explaining impact on results.

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

Purpose5/5

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

The description clearly states the tool's function: comparing top stablecoin DeFi yields to the official US T-bill rate, with spreads and a verdict. This specific verb+resource structure distinguishes it from sibling tools like defi_yields or us_treasury_rates, which cover only one side.

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

Usage Guidelines3/5

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

The description implies the use case (comparing TradFi vs DeFi returns) but does not explicitly state when to use this tool over alternatives. No mention of exclusions or sibling tools, though the value proposition is clear enough to infer a primary scenario.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
topNo
chainNoDefault Base
min_tvlNo
x_paymentNo
stablecoin_onlyNo

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. 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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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_dataBInspect

$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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesToken symbol, name, or contract address
x_paymentNo

TDQS

B3/5.0
Behavior2/5

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

No annotations exist, so the description carries the transparency burden. It discloses the data source (Dexscreener) and a $0.01 x402 cost, but does not mention read-only behavior, failure modes, latency, or rate limits.

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

Conciseness4/5

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

The description is compact and front-loads the core data and metrics. The 'For crypto trading...' and 'Live from Dexscreener' phrases are slightly promotional but not wordy enough to hurt clarity.

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

Completeness3/5

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

It lists the returned metric categories and source, which is useful given no output schema. It does not explain the x_payment parameter or error behavior, but for a simple data lookup the core context is mostly covered.

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

Parameters2/5

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

The q parameter's schema description is sufficient, but the description mostly repeats it. The x_payment parameter is undocumented beyond its name, and the description adds no meaning about how payment is supplied or validated.

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

Purpose4/5

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

The description names a specific resource (live DEX data) and scope (any token by symbol/name/contract, across every chain), listing concrete metrics. It does not explicitly distinguish itself from sibling crypto price tools, but the DEX-specific wording is enough to convey its core function.

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

Usage Guidelines3/5

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

The description says it is for crypto trading, sniping, and research agents, which gives general use-case context. It does not give explicit when-to-use/when-not-to-use guidance relative to sibling tools such as crypto_prices or token_security_check.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesKeyword/sector, e.g. cybersecurity
monthsNoLookback months 1-24 (default 6)
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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_....

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.2/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines5/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the burden. It discloses that this is a 'Live public RPC' and a 'paid call,' which are behavioral traits. It also frames it as a 'freshness read,' implying a read-only operation. However, it doesn't detail error behavior, rate limits, or response format.

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

Conciseness5/5

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

Three concise sentences, front-loaded with the core function, then use case, then cost/RPC details. Every sentence earns its place.

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

Completeness4/5

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

For a simple read tool with one documented parameter, the description provides the method, supported chains, use case, and cost. It lacks an explicit response format, but the standard eth_blockNumber method implies a hex block number; still, given no output schema, a bit more detail could help.

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

Parameters3/5

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

The input schema already documents the single parameter (x_payment) with 100% coverage. The description adds no additional parameter semantics, so baseline 3 applies.

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

Purpose5/5

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

The description clearly states the tool returns the current chain tip (latest block height) via eth_blockNumber across multiple chains, distinguishing it from sibling tools like chain_block_header or chain_confirmations.

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

Usage Guidelines4/5

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

It identifies the usage context: 'The freshness read settlement, indexing and trading agents poll to know where the chain is.' This implies when to use it, but it doesn't explicitly exclude alternatives or name sibling tools.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden 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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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

Schema description coverage is 100% for the single 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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full 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.

Conciseness4/5

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.

Completeness4/5

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

There is no output schema, so the description must 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

gov_contract_intelligenceAInspect

$0.09 via x402: Federal Contract Opportunity Intelligence — search recent US federal contract awards by keyword/sector and get the top recipients, award amounts, awarding agencies, and a sector activity score. Built live from USAspending.gov (official public data). The market-intelligence read sales, research, competitive-intel and prospecting agents make to see who's winning government money in a space.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesKeyword/sector, e.g. cybersecurity
monthsNoLookback months 1-36 (default 12)
x_paymentNo

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It does state it is a 'read' operation, built live from USAspending.gov, and mentions a cost ($0.09 via x402). However, it does not disclose potential rate limits, failure modes, or nuances like data freshness windows beyond 'recent.' This is moderate transparency for a non-destructive read tool.

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

Conciseness5/5

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

The description is compact and front-loaded with the core purpose, then adds cost, data source, and use case. Each sentence earns its place: the first defines the tool, the second provides provenance, the third signals intended beneficiaries. No fluff or redundancy.

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

Completeness4/5

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

There is no output schema, so the description compensates by naming the return fields: top recipients, award amounts, awarding agencies, and sector activity score. It also covers context like data source and pricing. It lacks detail on edge cases or response shape, but for a search tool with three simple parameters, it is sufficiently complete.

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

Parameters3/5

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

Schema description coverage is 67% (q and months documented, x_payment not). The description adds minimal meaning beyond the schema—it reiterates 'keyword/sector' which maps to q and implies 'recent' relates to months, but offers no additional semantics for x_payment. Since coverage is not high enough to reach baseline 4 but not low enough to require heavy compensation, a baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool's function: 'search recent US federal contract awards by keyword/sector and get the top recipients, award amounts, awarding agencies, and a sector activity score.' It also explicitly ties it to USAspending.gov, distinguishing it from sibling tools like eu_tender_intelligence. This is a specific verb+resource+output description that fully differentiates it in the tool ecosystem.

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

Usage Guidelines4/5

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

The description provides clear intended usage: 'The market-intelligence read sales, research, competitive-intel and prospecting agents make to see who's winning government money in a space.' This gives context on when to use the tool but stops short of explicitly stating exclusions or naming alternative tools. It is clear enough for an agent to understand its niche without explicit '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.

hn_top_storiesBInspect

$0.09 via x402: Hacker News top stories with score, author, comment count and links. Live.

ParametersJSON Schema
NameRequiredDescriptionDefault
topNo1-20
x_paymentNo

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

llm_chat_completionsCInspect

$0.002 via x402: Workers AI chat (OpenAI-compatible). Default @cf/meta/llama-3.1-8b-instruct-fp8.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNo
messagesYes
x_paymentNoOptional signed x402 payment payload

TDQS

C2.6/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters1/5

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

Schema description coverage is only 33%, and the description 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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNo
messagesYes
x_paymentNoOptional signed x402 payment payload

TDQS

D1.9/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness1/5

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

Given no annotations, no output schema, and 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.

Parameters1/5

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.

Purpose2/5

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.

Usage Guidelines2/5

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_scraperAInspect

$0.09 via x402: LLM-Optimized Markdown Web Scraper — converts any URL into clean Markdown for autonomous web research.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL of the webpage to scrape
x_paymentNoOptional signed x402 payment payload

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses the cost ($0.09 via x402) and the output format (Markdown), which are useful traits. However, it does not mention any potential limitations, such as handling of dynamic content, rate limits, or error behavior, leaving significant gaps for a scraping tool.

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

Conciseness5/5

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

The description is a single sentence that front-loads the cost and purpose, immediately conveying the most critical information. It is free of filler and every word contributes to understanding what the tool does.

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

Completeness3/5

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

Given the simple schema (2 params, no output schema) and the context of many sibling tools, the description is adequate but not complete. It specifies the output format (Markdown) and the cost, but lacks information about edge cases, usage examples, or how it differs from the closely related 'web_scrape' tool. More guidance would improve completeness.

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

Parameters3/5

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

The input schema already provides 100% coverage with descriptions for both 'url' and 'x_payment'. The description adds minimal extra meaning by framing the tool for 'autonomous web research', but it does not elaborate on parameter formats or constraints beyond what the schema states, so the baseline of 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool converts any URL into clean Markdown, with a specific verb ('converts') and resource ('URL'). It is distinct from siblings by emphasizing 'LLM-Optimized' and Markdown output, but it does not explicitly differentiate itself from similar tools like web_scrape 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.

Usage Guidelines3/5

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

The description mentions 'for autonomous web research', which gives a clear context for use, but it does not provide explicit guidance on when to use this tool versus alternatives, nor does it mention any exclusions or prerequisites. The intended use case is implied rather than explicitly stated.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bid_idYes
task_idYes
x_paymentNoSigned x402 payment payload

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pitchNo
pay_toYesYour USDC wallet on Base
task_idYes
agent_urlNoYour A2A agent card URL
eta_hoursNo
agent_nameYes
price_usdcYes

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoopen|awarded|settled

TDQS

A3.8/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.2/5.0
Behavior2/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters4/5

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.

Purpose2/5

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.

Usage Guidelines1/5

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
specYesWhat you need done, acceptance criteria
titleYes
categoryNo
buyer_nameYes
budget_usdcNo
buyer_pay_toNoYour wallet (optional, for reputation linking)
buyer_contactNo
buyer_agent_urlNo

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
payeeYes
payerYes
networkNo
task_idNo
tx_hashYes
x_paymentNo
amount_usdcYes

TDQS

A3.9/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNolast-day|last-week|last-month
packageYes
x_paymentNo

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

opportunity_intelligenceAInspect

$0.09 via x402: Opportunity Intelligence Signals — scored, agent-actionable signals from US federal spending: each carries value, urgency (0-1), why_it_matters, and a recommended_action, filterable by sector + US state. The intelligence layer (not a raw feed) agents call for real-world money signals. Built on USAspending.gov + proprietary scoring.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNoOptional 2-letter US state, e.g. AZ
monthsNoLookback months 1-24 (default 6)
sectorYesSector/keyword, e.g. construction
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden. It discloses pricing ($0.09 via x402), the nature of outputs (value, urgency, why_it_matters, recommended_action), and the data source. It omits edge-case behavior like empty results or pagination, but the key behavioral traits are covered.

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

Conciseness5/5

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

The description is two sentences with no wasted words. It front-loads pricing, purpose, output structure, and filters, and the second sentence clarifies the tool's position. Every clause earns its place.

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

Completeness4/5

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

The description covers inputs (sector, state), output structure, cost, and data source, which is substantial for a tool without an output schema. It lacks information about error behavior or what happens when no signals are found, but it provides a solid overview.

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

Parameters3/5

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

Schema coverage is 75%, so the schema documents most parameters. The description adds filtering semantics for sector and state but doesn't mention months or x_payment beyond the cost reference. It mainly reinforces schema rather than adding substantial new meaning.

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

Purpose5/5

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

The description clearly states the tool provides scored, agent-actionable opportunity intelligence signals from US federal spending. It distinguishes itself from a raw feed, implying a value-add layer, and the resource (federal spending signals) is specific.

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

Usage Guidelines4/5

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

The description gives clear context on when to use: when agents need real-world money signals, and explicitly says it is not a raw feed, implying the alternative is raw data. It doesn't name specific sibling tools but provides enough context for differentiation.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It 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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNoSigned x402 payment payload

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoKeyword filter, e.g. bitcoin, election, fed
topNo1-25, default 10
sortNovolume|liquidity, default volume
x_paymentNoOptional signed x402 payment payload

TDQS

A3.9/5.0
Behavior3/5

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

The description discloses cost ($0.01 via x402), live data nature, and the specific outputs returned (probabilities, price moves, volume, liquidity). It does not mention potential errors, rate limits, or whether the tool is read-only, but the core behavioral traits are partially covered. Since annotations are absent, the description carries the full burden, and its transparency is moderate.

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

Conciseness4/5

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

The description is concise and well-structured, front-loading the cost and primary purpose, then detailing the data types returned and typical use cases. It avoids unnecessary verbosity while including essential information like the source (Polymarket) and the search capability. Slightly more structured formatting could be beneficial but it is already appropriately sized.

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

Completeness4/5

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

Given the tool has no output schema, the description supplies sufficient context by naming the concrete output fields (implied probabilities, price moves, dollar volume, liquidity). It also includes the pricing note, use case, and source. It does not explain response format or error handling, but these are less critical in the absence of an output schema and the tool's apparent simplicity.

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

Parameters3/5

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

The schema descriptions already fully cover all four parameters (q, top, sort, x_payment) with clear meanings and defaults (100% coverage). The description mentions 'Search by keyword' and 'top markets by 24h volume', which redundantly restates schema info without adding new semantic depth, so it remains at the baseline for high schema coverage.

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

Purpose5/5

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

The description clearly states that the tool returns live prediction-market odds from Polymarket, including top markets by 24h volume, implied probabilities, price moves, dollar volume, and liquidity. It explicitly mentions search by keyword and positions itself as a one-call alternative to integrating the exchange API, making it distinct from sibling market-data tools.

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

Usage Guidelines4/5

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

It indicates the tool is intended for trading, forecasting, news, and event-resolution agents, which provides clear usage context. It also implies when to prefer it (one call instead of full API integration). However, it does not explicitly state when not to use it or compare it to other market data tools, so it falls short of full guidance.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum)
addressYesToken contract address 0x...
x_paymentNo

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressNoStreet address to search for (optional)
zipcodeNo5-digit zip code to search for (optional)
x_paymentNoOptional signed x402 payment payload

TDQS

A3.7/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full 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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

sales_qualify_leadAInspect

PREMIUM ($0.09 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandYesProspect brand or business name
marketNous|uk|de|jp|kr|fr|es|br|in, default us
categoryYesWhat the prospect's buyers search for, e.g. 'CRM software'
x_paymentNoOptional signed x402 payment payload (X-PAYMENT header value)
seller_serviceNoWhat YOU sell to this prospect (shapes the angle)

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description discloses key behaviors: it is a premium tool costing $0.09 via x402, performs a 'live audit', and 'Sends nothing itself' – indicating no external side effects. It also lists the specific output components, but doesn't disclose data sources or potential failure modes, so not a 5.

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

Conciseness5/5

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

Two sentences, highly scannable, with the premium warning and cost front-loaded. Every clause adds value: purpose, outputs, audience, and side-effect disclosure. No wasted words.

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

Completeness4/5

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

Given no output schema, the description explains the return values in text (lead tier, score, recommendation, opener, follow-up plan). It covers cost and target user, and clarifies no external sends. It doesn't address input limits or failure behavior, but for a lead-qualification tool this is adequate.

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

Parameters3/5

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

Input schema has 100% description coverage, so the baseline is 3. The description adds context about the sales use case and mentions 'seller_service' indirectly ('shapes the angle'), but doesn't elaborate on parameter syntax or formats beyond the schema.

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

Purpose5/5

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

The description uses a specific verb 'qualify' and resource 'sales prospect', then details concrete outputs (HOT/WARM/COLD tier, score 0-100, AI recommendation, outreach opener, follow-up plan). It clearly distinguishes itself from sibling tools like b2b_lead_enrichment by focusing on AI-visibility gap.

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

Usage Guidelines4/5

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

It states the target audience ('For SDR/sales agents and agencies selling GEO/SEO/marketing services') and the context of pre-outreach qualification. It doesn't explicitly name alternatives or exclusion criteria, but the unique 'AI-visibility gap' framing makes the use case clear.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon (default base)
walletYesWallet address to profile (0x...)
x_paymentNo

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries 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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesKeyword or token symbol to scan for
x_paymentNoOptional signed x402 payment payload

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations provided, the description must carry the behavioral burden. It discloses that the call is paid ($0.05 via x402), scans public sources, and produces real-time scores, but it does not clarify whether x_payment is actually required per call, rate limits, or scoring scale.

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

Conciseness5/5

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

One sentence conveys cost, payment method, target sources, input, and output. No filler or repetition; the essential facts are front-loaded.

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

Completeness3/5

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

Adequate for a simple two-parameter tool, but there is no output schema and the description gives only 'sentiment scores' without specifying the result shape or score semantics. The payment/payload requirement is also ambiguous relative to the optional x_payment field.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3; q and x_payment are already described. The description adds source and cost context, but no additional parameter format or constraints beyond the schema.

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

Purpose5/5

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

States a specific verb (scan), resource (public crypto communities/feeds on Reddit /r/cryptocurrency and HackerNews), and output (real-time sentiment scores). This is precise enough to distinguish it from generic web_search/web_scrape and hn_top_stories siblings.

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

Usage Guidelines4/5

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

The intended call context is clear: use it when you need keyword/token sentiment aggregated from the named crypto communities. It does not name alternative tools 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.

store_catalogAInspect

List every endpoint, price and payment detail of this x402 store. Free.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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

No guidance on when to use this 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNooptional filter: solana|base|ethereum|bsc (default all chains)
limitNo1-30, default 15
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum)
addressYesToken contract address (0x...)
x_paymentNo

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. 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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.09 via x402: itemized trucking cost-per-mile + minimum profitable rate.

ParametersJSON Schema
NameRequiredDescriptionDefault
mpgNo
other_moNo
tires_cpmNo
x_paymentNo
fuel_priceNo
annual_milesYes
insurance_moNo
maintenance_cpmNo
truck_payment_moNo

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries the full burden, but it only mentions a $0.09 x402 payment and the output categories. It does not disclose how the calculation works, whether external data is needed, authentication requirements, or failure behavior. The 'via x402' hints at a payment mechanism but adds little transparency.

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

Conciseness4/5

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

The description is extremely brief and front-loaded with price and purpose, containing no filler. While the structure is minimal, it earns its place by communicating the key deliverable and cost in one short phrase.

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

Completeness1/5

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

For a tool with 9 parameters, no output schema, and no annotations, a single sentence is drastically insufficient. Missing are parameter definitions, expected input format, calculation logic, and return value details, making the description inadequate for reliable invocation.

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

Parameters1/5

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

Schema coverage is 0%, and the description does not name or explain any of the 9 parameters. Fields like annual_miles, mpg, and other_mo are left entirely to name inference, with no units, defaults, or relationships described.

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

Purpose4/5

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

The description clearly states the tool produces an itemized trucking cost-per-mile and minimum profitable rate, which conveys the core purpose. It lacks an explicit verb like 'calculate' but the deliverable is specific. It does not directly distinguish itself from the sibling truck_load_profit, though the cost-per-mile focus is distinctive enough.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives. Sibling tools like truck_load_profit exist but are not mentioned, and there are no context signals, prerequisites, or exclusions provided.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
mpgNo
rateYes
milesYes
deadheadNo
x_paymentNo
fuel_priceNo
cost_per_mile_fixedNo
cost_per_mile_variableNo

TDQS

C2.7/5.0
Behavior3/5

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.

Conciseness3/5

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.

Completeness2/5

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.

Parameters1/5

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

Schema description coverage is 0%, and the description 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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
lookbackNoTrailing sessions for context, default 60
x_paymentNo

TDQS

A3.8/5.0
Behavior3/5

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 reveals that the output is judgment-based, not a factual feed, and lists classification categories plus cited evidence. It also mentions the payment cost ($0.05 via x402). However, it does not disclose the return format, data sources, or any failure/delay behavior, leaving significant behavioral aspects unspecified.

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

Conciseness5/5

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

The description is a single dense sentence that efficiently packs in cost, resource, output categories, specific metrics, and a key caveat ('Judgment, not a rate feed'). There is no redundancy, no filler, and the most distinctive selling point is placed last for emphasis. Every word earns its place.

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

Completeness3/5

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

For a tool with two parameters and no output schema, the description gives a solid overview of the expected content: regime classification, spreads, term premium, level comparison, and cited evidence. However, it leaves the x_payment parameter unexplained and does not describe the exact response structure or any call prerequisites such as whether payment must be pre-arranged. Given the absence of an output schema, more detail about the return shape would make the description complete.

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

Parameters2/5

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

Schema coverage is only 50%, with lookback described in the schema and x_payment left completely opaque. The description does not explain how to populate x_payment or what format it should take, despite implying a $0.05 cost via x402. It also adds no new meaning for lookback beyond the schema's 'Trailing sessions for context, default 60.' The description fails to compensate for the undocumented parameter.

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

Purpose5/5

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

The description clearly identifies the resource (US curve), the nature of the tool (economist's read), and the specific outputs (classified regime, 2s10s, 3m10y, term premium, level vs history, cited evidence). It also distinguishes itself from a raw 'rate feed,' which separates it from sibling tools like us_treasury_rates. Although it uses 'read' informally rather than an imperative verb, the function's purpose is unmistakable.

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

Usage Guidelines4/5

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

The description gives clear context for when to use the tool: when an interpretive regime classification is needed rather than raw yield data. The phrase 'Judgment, not a rate feed' is an explicit exclusion that tells the agent this is not the tool for live market rates. However, it does not name an alternative tool or provide an explicit 'use this when...' construct, so it falls short of a perfect 5.

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.09 via x402: latest official US Treasury average interest rates + total public debt (fiscaldata.treasury.gov).

ParametersJSON Schema
NameRequiredDescriptionDefault
x_paymentNo

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. It discloses the cost ($0.09 via x402) and data source, but does not clarify whether the operation is read-only, what the response format is, or any payment handling details. The mention of x402 is a hint but not sufficient behavioral disclosure.

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

Conciseness4/5

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

The description is a single sentence with no fluff, making it easy to parse. However, the cost is front-loaded ahead of the actual functionality, which is slightly off-priority but still concise overall.

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

Completeness2/5

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

For a tool with one unannotated parameter and no output schema, the description is incomplete. It does not clarify how to handle the payment parameter or what the agent should expect in return, making it insufficient for correct invocation without additional inference.

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

Parameters1/5

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

Schema description coverage is 0%, and the only parameter 'x_payment' is not explained in the description. The phrase 'via x402' vaguely hints at payment, but it does not specify what the parameter should contain or whether it is optional/required. The description 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.

Purpose4/5

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 + total public debt' from a specific source (fiscaldata.treasury.gov). This distinguishes it from financial siblings like us_macro_regime or country_economic_indicators, though it lacks an explicit verb like 'get' or 'fetch'.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites, or preferred contexts, leaving the agent to infer usage solely from the data type.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
instancesYes
x_paymentNoOptional signed x402 payment payload

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description 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.

Conciseness4/5

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.

Completeness2/5

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

There is no output schema, so the description 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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

wallet_portfolioAInspect

$0.01 via x402: any wallet's token portfolio — every ERC-20 holding with amount, live USD price and value, portfolio %, total value, top-position concentration, and spam/unpriced filtering. The 'bagcheck' call for copy-trading, whale-watching, risk and research agents. Chains: base, ethereum, optimism, arbitrum, polygon. Live from Blockscout.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum|optimism|arbitrum|polygon (default base)
walletYesWallet address (0x...)
x_paymentNo

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the transparency burden. It mentions the data source (Blockscout) and a payment cost ($0.01 via x402), but does not explicitly state side effects, authentication, or rate limits, leaving some ambiguity about the call's behavior.

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

Conciseness4/5

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

The description is information-dense but well-organized, listing features and use cases without unnecessary fluff. It could be slightly more concise, but the structure aids clarity.

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

Completeness5/5

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

Given there is no output schema, the description thoroughly explains what the tool returns (holdings, amounts, USD values, portfolio %, total value, concentration, filtering) and covers supported chains, making it self-sufficient for an agent to decide invocation.

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

Parameters3/5

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

Schema description coverage is 67% (wallet and chain described, x_payment missing). The description does not add extra meaning beyond the schema; it repeats chain options and wallet format but leaves x_payment unexplained, so it only partially compensates for the gap.

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

Purpose5/5

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

The description clearly states the tool's purpose: retrieving any wallet's token portfolio with detailed holdings, values, and filtering. It uses a specific verb ('bagcheck' call) and lists concrete features, making it distinct from other tools without requiring schema inspection.

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

Usage Guidelines4/5

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

It names target use cases (copy-trading, whale-watching, risk/research) and provides chain support, giving context on when to use. However, it does not explicitly mention alternatives or when not to use it, leaving some inference to the agent.

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

weather_forecastCInspect

$0.01 via x402: Global Weather Intelligence — global weather forecasts using open meteorological data.

ParametersJSON Schema
NameRequiredDescriptionDefault
latitudeYesLatitude coordinate
longitudeYesLongitude coordinate
x_paymentNoOptional signed x402 payment payload

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are present, so the description bears the full burden of behavioral disclosure. It does mention the $0.01 x402 cost and open data source, but it does not disclose the response format, forecast horizon, units, error behavior, or any limitations of the forecast data.

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

Conciseness3/5

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

The description is very brief, but it contains redundancy: 'Global Weather Intelligence' and 'global weather forecasts' convey the same idea. The cost and data-source details are useful, yet the phrasing could be tighter and front-load the core functionality more directly.

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

Completeness2/5

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

With no output schema and no annotations, the description should provide more context about what the caller receives, such as forecast format, time range, or units. The current description only promises 'global weather forecasts,' leaving important operational details unspecified.

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

Parameters3/5

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

Schema description coverage is 100%, so the parameters are already documented well enough. The tool description adds no additional parameter-specific meaning beyond the general context of weather forecasting, which matches the baseline of 3.

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

Purpose4/5

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

The description clearly states the tool provides global weather forecasts using open meteorological data, which is a specific operation and resource. It does not explicitly distinguish from siblings, but no sibling appears to offer weather forecasting, so sibling differentiation is less critical here.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives, nor does it state any conditions, limitations, or exclusions. The intended use is only implied by the name and the required latitude/longitude parameters.

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

web_crawlBInspect

$0.09 via x402: Crawl internal links of a domain, discover site structure, and scan for target keywords or signals.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesStarting URL to crawl
limitNoMaximum number of internal pages to crawl (1-5)
keywordNoKeyword to search for
x_paymentNoOptional signed x402 payment payload

TDQS

B3.2/5.0
Behavior2/5

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 and core capabilities but does not disclose rate limits, authentication requirements, recursion depth, output format, or what happens if no keywords are found. The price and 'via x402' hint at payment but lack detail.

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

Conciseness5/5

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

The description is a single, compact sentence that includes the cost, the action, and the purpose. It is front-loaded and contains no redundant information, making it highly efficient.

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

Completeness2/5

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

There is no output schema, and the description does not explain return values, pagination, error behavior, or how crawling results are structured. For a tool that could return a large number of pages, this is a significant gap.

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

Parameters3/5

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

The input schema already documents all four parameters with 100% coverage, including types, limits, and descriptions. The description adds minimal extra meaning by tying 'keyword' to 'scan for target keywords' but does not explain parameter syntax or edge cases beyond the schema.

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

Purpose5/5

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

The description clearly states the tool's function: 'Crawl internal links of a domain, discover site structure, and scan for target keywords or signals.' It uses a specific verb (crawl) and resource (internal links), distinguishing it from siblings like web_scrape and web_search.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus web_scrape or web_search. The description implies use for site-wide exploration but does not explicitly state when not to use it or mention alternatives.

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

web_scrapeBInspect

$0.09 via x402: Fetch page content, extract title, description, headings, links, and clean readable text. Fully legal and opt-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to scrape
x_paymentNoOptional signed x402 payment payload

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the cost ($0.09 via x402), the legal/opt-in nature, and the output types, which is useful. However, it omits error handling, rate limits, or prerequisites beyond the payment payload, leaving notable gaps.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that begins with the key cost and then summarizes functionality. Every phrase earns its place, with no redundant filler.

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

Completeness4/5

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

The tool is simple and has no output schema, but the description explicitly lists the extracted fields (title, description, headings, links, readable text), which gives a clear sense of the return content. It lacks deeper context like error behavior or output formatting, but it is adequate for basic invocation.

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

Parameters3/5

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

Schema coverage is 100% for both parameters (url and x_payment), so the schema already explains the basics. The description adds context that x402 is a paid service, but it does not add syntax or additional meaning beyond the schema descriptions.

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

Purpose4/5

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

The description clearly states the tool fetches page content and extracts specific elements (title, description, headings, links, readable text), giving a specific verb and resource. It does not explicitly distinguish from sibling tools like markdown_web_scraper or web_crawl, so it misses the top score.

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

Usage Guidelines2/5

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

No guidance is provided about when to use this tool versus alternatives such as web_search or web_crawl. The description mentions cost and legality but does not specify use cases, exclusions, or preferred scenarios.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase|ethereum (default base)
limitNo1-50, default 15
tokenNousdc|weth|cbbtc (base) or usdc|usdt|weth|wbtc (ethereum), or any ERC-20 contract 0x... (default usdc)
min_usdNoMinimum transfer size in USD (default 10000)
x_paymentNo

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden, and it provides substantial context: it is live, costs $0.01 via x402, sources data from Blockscout, and discloses output details including wallet classification uncertainty. It does not cover pagination, rate limits, or exact recency semantics, but it goes well beyond a minimal fetch description.

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

Conciseness4/5

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

The description front-loads the essential behavior and cost in the first clause, then adds output fields, use case, sibling routing, and source. The 'Nansen-style' marketing phrase and parenthetical are slightly padded, but the overall length is reasonable for the amount of context it conveys.

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

Completeness4/5

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

Since there is no output schema, the description compensates by enumerating the returned per-transfer fields and clarifying that results are live and from Blockscout. The main residual gap is the exact mechanism for supplying the x402 payment, but the '$0.01 via x402' statement gives a strong hint and no parameters are required by the schema.

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

Parameters4/5

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

Schema coverage is 80% so the schema carries most parameter meaning, and the description adds important context for the undocumented x_payment parameter by stating '$0.01 via x402'. It also reinforces the chain and token choices by naming the supported assets and chains.

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

Purpose4/5

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

The description clearly identifies the tool as a live whale-transfer alert feed for specific assets on Base or Ethereum, listing output fields such as USD value, amount, wallet addresses, method, tx hash, and age. It does not use an explicit verb like 'list' or 'get', but the resource and scope are unambiguous and the mention of chaining into smart_money_wallet_activity and wallet_portfolio helps separate it from sibling tools.

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

Usage Guidelines4/5

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

It states that this is the smart-money/whale-watching feed for trading and copy-trade agents, and that each whale chains into smart_money_wallet_activity and wallet_portfolio, giving an agent a clear when-to-use context. It does not explicitly state exclusions or alternative conditions, but the use case and follow-up tools are named.

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesTopic / search query
limitNoResults 1-10 (default 3)
x_paymentNo

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose that this is a read-only, fact-grounding operation, costs $0.01 via x402, and uses free upstream Wikimedia. It does not mention errors, rate limits, or how x_payment is handled, so it is not fully transparent.

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

Conciseness4/5

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

Two short sentences front-load the price and resource and keep useful context. The second sentence is slightly awkward ('read agents make'), so it is not a perfect 5.

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

Completeness4/5

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

For a simple read-only lookup, the description plus schema cover the required q, optional limit, cost, source, and output components (titles, snippets, URLs). It lacks error/edge-case behavior and explicit sibling routing, but the tool can be correctly invoked with just q and no output schema is present.

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

Parameters3/5

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

q and limit already have schema descriptions, and the description adds 'any topic' for q and cost context for payment, but x_payment remains unexplained. At 67% schema description coverage, the description gives some extra semantics without fully compensating for the undocumented optional parameter.

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

Purpose5/5

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

States a specific verb-plus-resource ('Wikipedia knowledge lookup') and enumerates concrete outputs: article titles, extract snippets, and canonical URLs. The fact-grounding/hallucination-reduction phrase clarifies the tool's role and distinguishes it from generic siblings like web_search or tavily_search.

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

Usage Guidelines4/5

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

Explicitly frames the tool as 'the cheap fact-grounding read agents make to reduce hallucination', which is clear when-to-use guidance. It does not name sibling alternatives or say 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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.7/5.0
Disambiguation2/5

Many tools occupy the same conceptual space: web_scrape vs markdown_web_scraper, post_check vs brand_ai_visibility_check, llm_chat_completions vs post_api_v1_chat_completions, chain_transaction_status vs chain_confirmations, and connect_token vs token_security_check + dex_token_data. Descriptions help in places, but for an agent facing 92 tools these near-overlapping endpoints will frequently cause misselection.

Naming Consistency2/5

Everything is snake_case, but the conventions diverge sharply: get_chain_* and chain_* coexist for the same RPC family, post_* names are HTTP-route artifacts, api_generate reverses noun_verb order, and many names are bare nouns rather than verb_noun. There is no predictable naming pattern an agent can rely on.

Tool Count1/5

At 92 tools this is far beyond the range where an agent can keep the surface coherent, even for a store. The flat tool list mixes products, bundles, aliases, proxies and single-use verticals, so most of the count is noise for any given task. A catalog/search/payment model with fewer exposed tools would fit the storefront purpose better.

Completeness3/5

The server has impressive breadth and covers key storefront/market workflows: catalog, samples, credits, directory listing, notary, and the task lifecycle. But each domain is shallow: there is no chain transaction broadcast, no task update/cancel/dispute, no AI-visibility history, and many verticals are a single tool with no follow-on operation. The surface is broad but not deeply complete.