Skip to main content
Glama

Server Details

x402 paid API tools for AI agents on Base: EU/global registries, crypto, wallet & agent trust.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 52 of 52 tools scored. Lowest: 3.1/5.

Server CoherenceB
Disambiguation4/5

Most tools have distinct purposes with detailed descriptions. However, there are clusters of similar tools (e.g., multiple token safety and pre-trade verdict tools for different chains) that could cause confusion, though descriptions help differentiate.

Naming Consistency5/5

All tool names follow a consistent pattern of lowercase snake_case with descriptive prefixes (e.g., agent_, crypto_, x402_). No mixing of conventions or ambiguous names.

Tool Count2/5

52 tools is excessive for a single server, covering a wide range of unrelated domains (crypto, legal, climate, transport, etc.). This overwhelms an agent and suggests a lack of focus.

Completeness2/5

The server lacks a coherent domain; it offers one-off tools across many areas but misses fundamental operations for any specific domain (e.g., no company registry for US, no order placement for crypto). Significant gaps exist.

Available Tools

52 tools
agent_analysis_reportAInspect

Structured analysis report on any URL, company, product or subject in one call: positioning + strengths + risks + opportunities + 0-100 actionable score + STRONG/MODERATE/WEAK rating + recommendation + provenance + a signed receipt. A fixed-schema research report an agent can consume without re-parsing, composed from live public web signals. Competitive / investment / partnership analysis for agents. Price: $0.25 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
focusNoOptional: investment | competitive | partnership | security | general
inputYesURL, company, product or subject, e.g. 'stripe.com'
Behavior3/5

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

The description reveals the report is composed from live public web signals and includes a signed receipt and price per call. However, it does not disclose whether the tool is read-only, any rate limits, or authentication needs beyond payment. No annotations exist to compensate.

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 containing all key information (purpose, outputs, pricing, payment method). It is dense but not overly long; could be slightly improved with structuring but remains 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?

Given the lack of output schema, the description comprehensively lists output components (score, rating, recommendation, etc.). It provides context on pricing and payment. However, it lacks explicit differentiation from sibling analysis tools.

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?

Both parameters have schema descriptions that cover 100% of the parameters. The description adds examples (e.g., 'stripe.com') and lists focus options, but this is minor additional value beyond the schema. 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 produces a structured analysis report with specific outputs (positioning, strengths, risks, etc.) for any URL, company, product, or subject. It distinguishes itself from siblings like agent_due_diligence by mentioning a fixed schema and live web signals.

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 competitive, investment, or partnership analysis but does not explicitly state when to use this tool versus alternatives like agent_visibility_audit or agent_due_diligence. No 'when not to use' guidance is provided.

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

agent_clearanceAInspect

Safety preflight before an agent runs a DESTRUCTIVE, costly or IRREVERSIBLE action (delete, deploy, transfer funds, publish, overwrite): risk assessment + reversibility check + timing + CLEAR/LIMIT/REVIEW/BLOCK verdict + a cryptographically SIGNED ClearancePacket (decision, approved amount, policy version, evidence hash, expiry, rationale) the agent keeps as proof of authorization. Agent action guardrail / clearance / human-in-the-loop gate; stops a mistake costlier than the call price. Price: $0.25 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesAction about to run, e.g. 'delete the production users table'
targetNoOptional target (table, address, repo, recipient)
contextNoOptional extra context (environment, prior approval)
amount_usdNoMonetary stake in USD if applicable, e.g. 250
reversibleNoOptional caller hint: is the action reversible?
action_typeNoOptional: delete|deploy|send|spend|transfer|publish|email|overwrite|approve|rotate|shutdown|other
Behavior5/5

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

No annotations are provided, so the description carries full responsibility. It thoroughly discloses the tool's behavior: performs risk assessment, reversibility check, timing, outputs a verdict (CLEAR/LIMIT/REVIEW/BLOCK), and produces a cryptographically signed ClearancePacket with details. It also mentions pricing and payment method (x402). This is 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 front-loaded with essential purpose and usage information ('Safety preflight before...'). It includes pricing and a concise summary. While slightly lengthy, every sentence adds value. Could be tightened slightly but overall 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?

Given no annotations or output schema, the description effectively explains the tool's output (ClearancePacket with decision, approved amount, policy version, etc.). It covers when to use and behavioral traits. It lacks details on authentication prerequisites but is otherwise complete for the tool's 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% with adequate parameter descriptions. The tool description adds no additional semantic value beyond what the schema already provides (e.g., action, target, context, amount_usd, reversible, action_type). Baseline applies; no extra enrichment.

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 'Safety preflight' for destructive/costly actions, listing specific verbs like delete, deploy, transfer funds, etc. It distinguishes from siblings like agent_clearance_packet by stating it provides a cryptographically signed ClearancePacket as proof of authorization, and calls itself an 'Agent action guardrail / clearance / human-in-the-loop gate'.

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 states when to use the tool: 'before an agent runs a DESTRUCTIVE, costly or IRREVERSIBLE action' with examples. It implies when not to use (for non-critical actions) but does not explicitly name alternative tools. The context is clear and actionable.

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

agent_clearance_packetAInspect

Signed clearance packet an AI agent buys BEFORE a large capital move: one call fuses OFAC/sanctions + mixer screening, multi-hop fund-flow forensics (layering, concentration, hubs) and counterparty settlement trust into a CLEAR/REVIEW/BLOCK verdict with the evaluated amount, a policy-bounded approved amount, a short expiry and an Ed25519 signature verifiable offline. Can I send this capital to THIS wallet? Pre-payment AML/KYT clearance and counterparty due-diligence for agents. Price: $1.50 per call (x402 payment, USDC on Base mainnet). Signed clearance packet before an agent moves significant capital to a wallet: fuses OFAC/sanctions + mixer screening, multi-hop fund-flow forensics (circular/layering, concentration, hubs) and on-chain counterparty settlement trust into one CLEAR/REVIEW/BLOCK verdict with the evaluated amount, a policy-bounded approved amount, a short expiry and an Ed25519 signature verifiable offline. Pre-payment AML/KYT clearance and counterparty due-diligence for autonomous agents. Input: to (counterparty wallet) + amount_usd (+ optional depth).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesCounterparty EVM wallet the capital will move to (0x + 40 hex)
depthNoForensics graph hops: 1, 2 or 3 (default 2)
amount_usdYesCapital about to move, in USD, e.g. 800 — scopes the verdict and approved amount
Behavior4/5

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

With no annotations, the description fully bears the transparency burden. It discloses the paid nature ($1.50, x402), return format (verdict, amounts, expiry, Ed25519 signature), and offline verifiability. It does not discuss failure modes or rate limits, but the disclosed traits are detailed.

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

Conciseness2/5

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

The description is repetitive and verbose. The first sentence is very long, and information is duplicated (e.g., the description of the clearance packet appears twice). It could be condensed by at least half without losing meaning.

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 no output schema, the description thoroughly explains the return value (verdict, amounts, expiry, signature) and input parameters. It also includes cost, payment method, and verification capability. This is fully adequate for an agent to understand and invoke the tool correctly.

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% with descriptions for all three parameters. The description adds clarity by explaining 'depth' as forensics graph hops with a default value, and lists the parameters in context. This goes beyond the schema's minimal 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 provides a signed clearance packet for pre-payment AML/KYT checks, combining multiple screenings into a verdict. However, it doesn't explicitly differentiate from the sibling 'agent_clearance' tool, so purpose clarity is strong but not perfect.

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 specifies when to use the tool ('Can I send this capital to THIS wallet?', pre-payment clearance) and includes cost/payment details. However, it lacks guidance on when not to use it or how it compares to alternatives like 'agent_clearance' or 'agent_due_diligence'.

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

agent_content_scanAInspect

Scan any external content before an agent INGESTS it (SKILL.md, web page, user input, tool output) for prompt-injection, data exfiltration, dangerous code execution, hidden/invisible unicode and instruction overrides: 0-100 risk score + SAFE/WARN/BLOCK verdict + structured findings with matched evidence. Is it safe to feed this content to my agent? A fast, cheap, deterministic, high-volume pre-ingest firewall. Prompt-injection / skill-audit / untrusted-content security check for agents. Price: $0.10 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesRaw content to scan before ingestion (SKILL.md, web page, user input, tool output)
source_typeNoOptional: skill | webpage | user_input | tool_output | document
Behavior5/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 thoroughly discloses what the tool checks (prompt-injection, data exfiltration, dangerous code, hidden Unicode, instruction overrides), output format (risk score 0-100, SAFE/WARN/BLOCK verdict, structured findings), pricing, and performance characteristics (fast, cheap, deterministic, high-volume).

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 well-structured with two main sentences followed by a list of threats and a pricing note. It is front-loaded with the core purpose and action. While packed with useful information, it could be slightly more concise by grouping some details, but it is not wasteful.

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 the tool's moderate complexity (2 params, no output schema), the description covers all essential aspects: purpose, input, output format, pricing, and performance. It explains the output (risk score, verdict, findings) sufficiently for an AI agent to invoke and interpret results.

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 value by explaining that 'content' is raw data to scan before ingestion and that 'source_type' is optional with example values (skill, webpage, user_input, tool_output, document). This context enriches the schema's brief descriptions.

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 scans external content for security threats (prompt-injection, data exfiltration, etc.) before ingestion. It uses specific verbs ('scan') and resources ('external content'), and distinguishes itself from sibling tools focused on other security/verification tasks.

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 says 'before an agent INGESTS it' and lists content types (SKILL.md, web page, user input, tool output), providing clear usage context. However, it does not explicitly state when not to use it or mention alternatives, leaving minor room for improvement.

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

agent_due_diligenceAInspect

Vet any company, crypto project, counterparty or domain before engaging: one call composes a risk DOSSIER — synthesis + detected signals + sources + 0-100 risk score + GO/CAUTION/STOP verdict + recommendation + a signed, offline-verifiable receipt. Is this entity a scam, fraud, sanctioned, or safe to deal with? Replaces 3-4 manual web searches plus the synthesis an agent would have to do itself, composed from live public web signals. Counterparty / vendor / project due-diligence for agents. Price: $0.50 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
targetYesEntity / project / counterparty / domain to vet, e.g. 'Acme DeFi Labs'
contextNoOptional: why you're engaging / what you're about to do
target_typeNoOptional: entity | project | counterparty | domain | wallet
Behavior5/5

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

Thoroughly describes the output components (risk dossier, signals, score, verdict, recommendation, signed receipt) and mentions pricing and payment method ($0.50 per call, x402 USDC on Base). No annotations exist, so the description carries full burden and does it well.

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 adds value: purpose, output breakdown, use cases, pricing. Front-loaded with the core action and outcome. Not overly verbose.

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?

Explains return values in detail despite no output schema. Could be more structured (e.g., mention JSON format), but sufficiently complete for a one-call due diligence 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 covers all 3 parameters with descriptions. The tool description adds examples for target and optional context/target_type but does not add new semantic meaning beyond what the schema provides. 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?

Clearly states the tool vets entities (company, crypto project, counterparty, domain) and produces a risk dossier with synthesis, signals, risk score, verdict, and recommendation. Specifically distinguishes from siblings by focusing on due diligence and replacing manual searches.

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 'vet before engaging' and describes what the tool replaces. However, it does not provide when-not-to-use or compare with sibling tools that may overlap (e.g., sanctions_screen, crypto_token_safety).

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

agent_ledgerAInspect

Your AI agent's books in one call: structured USDC accounting for any wallet on Base (the x402 settlement asset) — revenue (incoming) vs expenses (outgoing), net, transaction count, top paying counterparties and payees, and a weekly breakdown over a 7d/30d/90d window. Turnkey bookkeeping / expense and revenue report an agent can drop straight into its accounting. The value is the structuring, not raw data access. Price: $0.04 per call (x402 payment, USDC on Base mainnet). Structured USDC accounting for a wallet on Base: revenue vs expenses, net, tx count, top payers/payees, weekly breakdown. Your agent's books in one call. Input: wallet (+period 7d/30d/90d).

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoReporting window: 7d | 30d | 90d | all (default 30d)
walletYesEVM wallet address (0x + 40 hex) to report on
Behavior3/5

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

No annotations are provided, so the description alone covers behavioral traits. It discloses the input requirements, output structure (e.g., revenue, expenses, net), pricing, and payment method. However, it does not mention potential errors, read-only nature, or side effects. Lacks full transparency for a tool with no annotations.

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 somewhat repetitive (e.g., 'Your AI agent's books in one call' appears twice, and the value proposition is repeated). Could be more concise without losing essential information.

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 the simplicity (2 parameters, no output schema), the description thoroughly covers what the tool does, what it returns, and the pricing context. The agent can fully understand the tool's output without needing additional 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 100%, and the description adds meaningful context beyond the schema: it explains the period parameter values ('7d/30d/90d') and that the wallet is an EVM address on Base. This enhances understanding.

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: structured USDC accounting for a wallet on Base, including revenue vs expenses, net, transaction count, top counterparties, and weekly breakdown. It differentiates from sibling crypto tools by focusing specifically on USDC accounting with a 'turnkey bookkeeping' angle.

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 explains when to use it (e.g., for structured accounting reports) and distinguishes its value ('the value is the structuring, not raw data access'). It does not explicitly contrast with siblings or state when not to use, 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.

agent_output_qaAInspect

Review and improve an agent's outbound text (email, social post, customer reply) before sending: a multi-criteria scorecard (clarity, spam-safety, tone, length, personalization, CTA, compliance — each 0-100) + poor/fair/good/excellent rating + top suggestions + a ready-to-send IMPROVED REWRITE. Will this message land or get flagged as spam? One call scores and rewrites. Output review / spam check / copy QA for agents. Price: $0.10 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoOptional intended goal, e.g. 'book a demo'
formatNoOptional: email | social_post | customer_reply | other
outputYesThe agent's outbound text to review (email, post, reply)
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool scores, rates, suggests, and rewrites, and also mentions the cost per call ($0.10) and payment method. This provides a clear behavioral picture, though it does not explicitly state any side effects or limitations.

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 packed with useful information and is well-structured, starting with the main purpose. It is slightly longer than minimal but every sentence adds value. It could be trimmed slightly without losing meaning, but overall it is effective.

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 no output schema, the description explicitly details what the output contains: a multi-criteria scorecard, rating, top suggestions, and an improved rewrite. All parameters are covered, and the description addresses the tool's complexity fully, making it ready for 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?

The input schema has 100% description coverage for the three parameters. The description adds context by specifying the types of text (email, social post, customer reply) and the optional goal and format parameters, which goes beyond the schema's brief descriptions. This adds meaningful value for agent selection.

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: reviewing and improving agent outbound text before sending. It lists specific criteria (clarity, spam-safety, tone, etc.) and outcomes (scorecard, rating, suggestions, rewrite). This specificity distinguishes it from sibling tools such as agent_content_scan or agent_analysis_report, which likely have different scopes.

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 usage for any outbound text from an agent (email, social post, customer reply) and is clear about the context. However, it does not explicitly state when not to use this tool or compare it to alternative tools, leaving room for ambiguity.

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

agent_passportAInspect

Measured-vs-declared reputation dossier for an AI agent, Sybil-corrected. Give an ERC-8004 agent id or wallet: reads the on-chain ERC-8004 Identity + Reputation registries on Base, computes the DECLARED reputation (reviews/reviewers/values) then the MEASURED, Sybil-corrected reputation (owner agent-farming, footprint-less reviewers, review concentration, unbacked-by-settlement), returns the DELTA + a signed offline-verifiable verdict. Real or inflated? Audit-grade due-diligence. Price: $1.00 per call (x402 payment, USDC on Base mainnet). Measured-vs-declared ERC-8004 agent reputation dossier, Sybil-corrected: reads the on-chain ERC-8004 Identity + Reputation registries on Base, computes the declared reputation (review count/reviewers/values) then the measured, Sybil-corrected reputation (owner agent-farming, footprint-less reviewers, review concentration, value uniformity, placeholder tags, unbacked-by-settlement), and returns the delta + a signed offline-verifiable verdict. Is this agent's reputation real or inflated? Audit-grade counterparty due-diligence. Input: agent_id (ERC-8004 tokenId) OR wallet.

ParametersJSON Schema
NameRequiredDescriptionDefault
walletNoAgent wallet (0x + 40 hex); resolved to its ERC-8004 agentId. Provide this OR agent_id.
agent_idNoERC-8004 agent identity tokenId (IdentityRegistry). Provide this OR wallet.
Behavior5/5

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

With no annotations, the description fully carries the burden. It discloses that the tool reads on-chain data, computes various metrics (owner agent-farming, footprint-less reviewers, etc.), returns a signed offline-verifiable verdict, and requires payment of $1.00 USDC on Base mainnet. No destructive actions mentioned.

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

Conciseness2/5

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

The description is overly verbose and repetitive, with the second paragraph largely duplicating the first. It could be significantly shortened without loss of 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?

Despite lacking an output schema, the description explains the return value (delta + signed verdict) and enumerates the reputation components. It also covers pricing and payment method. Some structure of the verdict could be clearer.

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% with both parameters described. The description adds no additional parameter semantics beyond the schema; it simply restates the options.

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 it reads on-chain ERC-8004 registries, computes declared and measured reputation, and returns a delta with a signed verdict. It distinguishes from sibling tools by emphasizing Sybil-correction and audit-grade due-diligence.

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 input requirements (agent_id or wallet) and mentions pricing ($1.00 x402 payment). It implies usage for reputation due-diligence, but lacks explicit when-not-to-use or alternatives compared to sibling tools like agent_clearance.

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

agent_rank_checkAInspect

Quick check of where an x402 seller ranks RIGHT NOW by keyword-relevance in the CDP Bazaar discovery (not the raw settled-volume rank the free explorers show): best rank + per-category-keyword rank in one cheap call, plus a pointer to the full /agent/visibility-audit when the rank slips. The frequent pulse for monitoring your x402 discoverability. Where do I rank now? Am I being out-ranked on my category keywords? Price: $0.10 per call (x402 payment, USDC on Base mainnet). Quick keyword-relevance rank of an x402 seller in CDP Bazaar discovery (not the raw settled-volume rank the free explorers show): best rank + per-category-keyword rank in one cheap call, plus a pointer to the full visibility-audit when the rank slips. The frequent pulse for monitoring x402 discoverability. Input: seller (wallet or origin domain).

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller to check: wallet (0x + 40 hex) or origin URL/domain, e.g. 'api.example.com'
Behavior3/5

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

No annotations are provided, so the description must cover behavioral traits. It mentions the call is cheap and frequent (suggesting read-only safety), outlines the output conceptually, and gives cost details. However, it does not explicitly state safety (e.g., no side effects), nor describe error behavior or response format beyond a high-level summary.

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

Conciseness2/5

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

The description is highly repetitive, containing two nearly identical paragraphs that restate the same purpose and features. Essential information could be conveyed in one concise paragraph, as the current version wastes space with redundancy (e.g., the same phrase appears multiple times).

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. The description covers purpose, outputs, pricing, and references to a related tool, but does not explain the return structure, error handling, or what happens when the seller is not found. For a simple tool, it provides adequate context but lacks full coverage of all possible scenarios.

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% with a single parameter 'seller' documented in the schema. The description redundantly restates the schema info ('wallet or origin domain') without adding new semantics like allowed formats or examples 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 performs a 'quick keyword-relevance rank of an x402 seller in CDP Bazaar discovery' and explicitly distinguishes it from 'raw settled-volume rank' shown by free explorers. It also specifies outputs ('best rank + per-category-keyword rank') and differentiates from sibling tools like agent_visibility_audit by referencing it as a deeper alternative.

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 advises using this tool as 'the frequent pulse for monitoring x402 discoverability' and points to the full visibility-audit when rank slips, implying when to switch tools. It also notes pricing ($0.10 per call) and payment method, but lacks explicit 'when not to use' or a direct comparison to other sibling tools.

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

agent_visibility_auditAInspect

Audit how discoverable an x402 agent/seller is across the agent registries (CDP Bazaar, 402index): keyword-RELEVANCE rank per category (not raw settled-volume rank), a metadata-quality score of your advertised endpoints (schema, output.example, tags, llm_usage_prompt), settle activity, a top-3 benchmark, prioritized fixes, and a DELTA vs a signed snapshot you carry back. Why am I not being found and how do I climb? GEO/AEO discovery audit for x402 sellers, Ed25519-signed. Price: $1.00 per call (x402 payment, USDC on Base mainnet). Discoverability audit of an x402 agent/seller across the agent registries (CDP Bazaar, 402index): keyword-relevance rank per category (not raw settled-volume rank), metadata-quality score of advertised endpoints (description density, typed input schema, output.example, tags, llm_usage_prompt), on-chain settle activity, top-3 competitor benchmark, impact-prioritized fixes, and a signed delta vs a previous snapshot you carry back. Why am I not being found and how do I climb? Discovery/GEO/AEO audit for x402 sellers. Input: seller (wallet or origin domain) (+ optional prior signed snapshot).

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerYesSeller to audit: wallet (0x + 40 hex) or origin URL/domain, e.g. 'api.example.com' or '0x1D1B...620f'
snapshotNoOptional: the signed_snapshot JSON from a previous audit, to compute a dated delta
Behavior4/5

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

No annotations provided, so description must fully disclose. It mentions the output includes a signed snapshot, payment requirement ($1 USDC), and that it is a discovery audit. It does not contradict safety assumptions. Additional context like Ed25519 signature and payment clarifies usage constraints.

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

Conciseness2/5

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

The description is repetitive, essentially stating the same information twice with the same level of detail. It could be condensed to a single paragraph without losing meaning. The key points are front-loaded, but redundancy harms conciseness.

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 complexity and lack of output schema, the description covers all major components: registries, types of scores, benchmark, fixes, delta, and payment. It provides enough context for an agent to understand what the audit returns and how it works.

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

Parameters4/5

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

Schema description coverage is 100%, so baseline is 3. The description adds value by explaining how to use the snapshot parameter ('optional signed snapshot from previous audit') and clarifying the seller parameter format. This goes beyond the schema's descriptions.

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 it audits discoverability of x402 agents across specific registries (CDP Bazaar, 402index), with specific outputs like keyword-relevance rank, metadata-quality score, and top-3 benchmark. It distinguishes itself from related tools like agent_rank_check by focusing on relevance rank not raw volume rank.

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 implicitly tells when to use it via the question 'Why am I not being found?' and explains what it does vs what it doesn't (not raw settled-volume rank). However, it does not explicitly list sibling alternatives or state when not to use this tool.

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

bodacc_annoncesAInspect

Search the official French BODACC registry (DILA) for company legal announcements: incorporations, modifications, radiations and insolvencies — coverage France, by name, SIREN or RCS. Price: $0.01 per call (x402 payment, USDC on Base mainnet). BODACC company legal announcements monitor (France, official DILA source): incorporations, modifications, radiations and insolvency proceedings for a company. Returns announcement type, family, date, court (tribunal), registre/SIREN and link. For credit-risk, supplier-risk, KYB and AML agents. Input: company name, SIREN or RCS.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesCompany name, SIREN or RCS, e.g. 'OVH' or '424761419'
limitNoMax announcements [1-100], e.g. 10
familleNoOptional filter: creation | modification | radiation | depot | collective
Behavior4/5

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

No annotations exist, so the description carries full burden. It discloses return fields (type, family, date, court, SIREN, link), price ($0.01 per call), payment method (USDC on Base mainnet), and source (official DILA). No contradictions or missing critical behavior.

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 somewhat verbose, mixing pricing, use cases, and return details. While all information is relevant, it could be more structured with bullet points or shorter sentences for easier parsing.

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 adequately covers return values and input parameters. It also provides pricing, use cases, and source credibility. Missing rate limits or error handling, but not critical for a paid API.

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%, and the description adds value beyond the schema: provides input examples (e.g., 'OVH'), clarifies limit range (1-100), and lists filter options (creation, modification, etc.). Enhances usability.

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 it searches the French BODACC registry for legal announcements, specifying types (incorporations, modifications, radiations, insolvencies), coverage (France, by name/SIREN/RCS), and use cases (credit-risk, KYB). This distinguishes it from siblings like fr_sirene_lookup and fr_legifrance_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?

Provides input examples and mentions use cases (credit-risk, KYB, AML), but does not explicitly state when to use this tool vs. alternatives or when not to use it. No direct comparison with sibling tools.

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

chain_eventsAInspect

On-demand, decoded on-chain events for AI agents: query a contract's event logs on Base (eth_getLogs) and get normalized, human-readable events — Transfer, Approval, ERC-1155 TransferSingle/Batch, Uniswap V2/V3 Swap, Sync, Mint, Burn — with raw topics for unknown signatures. Filter by event name, full signature or topic0, and by block range or lookback. Decoded event feed with no RPC setup, block span capped. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Decoded, normalized on-chain events via eth_getLogs on Base: Transfer, Approval, ERC-1155 TransferSingle/Batch, Uniswap V2/V3 Swap, Sync, Mint, Burn — raw topics for unknown signatures. Filter by event name/signature/topic0 and block range. Input: contract (+event, block range/lookback).

ParametersJSON Schema
NameRequiredDescriptionDefault
eventNoEvent name (Transfer/Approval/Swap/Mint/Burn/TransferSingle/Sync), full signature 'Transfer(address,address,uint256)', or 0x topic0. Omit for all.
limitNoMax events (1-100, most recent in range)
contractYesContract address to read logs from (0x + 40 hex)
lookbackNoIf from/to omitted, scan the last N blocks (1-5000, default 2000)
to_blockNoEnd block (inclusive). Omit for latest.
from_blockNoStart block (inclusive). Omit to use lookback.
Behavior4/5

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

With no annotations, the description carries full burden. It discloses read-only behavior (queries logs), pricing ($0.05/call via x402), block span cap, and that unknown signature topics are returned raw. However, it does not mention retry behavior, error handling, 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.

Conciseness2/5

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

The description is repetitive (e.g., nearly identical opening sentences), includes pricing in the middle of the function description, and is overly long. Could be trimmed to one clear paragraph.

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?

Covers main features (supported events, filtering, block range, pricing) but lacks details about the output format (structure of decoded events, pagination, or how to handle raw topics). Since there is no output schema, more guidance on return values is needed.

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 has 100% coverage, baseline 3. Description adds context: lists example event names, explains the relationship between from_block, to_block, and lookback, and gives default values. This adds meaning beyond the schema's terse descriptions.

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 it queries decoded on-chain event logs from a contract on Base, filtering by event name/signature/block range, and explicitly lists supported event types. It distinguishes from sibling blockchain tools (e.g., crypto_token_dossier) by focusing on raw event logs rather than token metadata or safety.

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?

Implied usage is for querying on-chain events, but no explicit guidance on when to use this tool versus related tools like crypto_wallet_xray or solana_token_safety. No exclusion criteria or alternatives mentioned.

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

climate_risk_scoreAInspect

Derived climate risk score from Open-Meteo CMIP6 projections — a composite heat/drought/extreme-rain risk score (0-100) by coordinate and scenario, comparing a baseline to a future horizon. Worldwide. Derived/heuristic, not an official rating; the underlying CMIP6 HighResMIP dataset is a single high-emissions pathway and does not differentiate SSP scenarios. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Derived climate risk score by coordinate from Open-Meteo CMIP6 (HighResMIP) projections. Returns a composite 0-100 heat/drought/extreme-rain risk score and rating, per-hazard subscores and indicators, baseline-vs-future comparison and an explicit methodology. Deterministic. Derived/heuristic, NOT an official or regulatory rating; the underlying dataset is a single high-emissions pathway and does not differentiate SSP scenarios. For property due-diligence, ESG, parametric-insurance and siting agents. Input: lat/lon (+scenario, horizon).

ParametersJSON Schema
NameRequiredDescriptionDefault
latYesLatitude, e.g. 48.85
lonYesLongitude, e.g. 2.35
horizonNoFuture target year [2030-2050], e.g. 2050
scenarioNoEmission scenario label: ssp245 | ssp585 (informational, see methodology)
Behavior4/5

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

No annotations provided, so description bears full burden. It discloses derivation type (heuristic), non-official rating, deterministic behavior, pricing ($0.05 per call via x402), and dataset limitations. Lacks details on error handling or caching but covers key behavioral aspects beyond basic read/write.

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?

Purpose is front-loaded, but the description is repetitive, stating 'Derived/heuristic, not an official rating' and 'single high-emissions pathway' twice. Could be tightened without losing clarity.

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 adequately explains what is returned (composite score, per-hazard subscores, baseline comparison, methodology) and includes pricing and deterministic nature. Lacks explicit output field names but covers high-level completeness for a derived score 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?

All 4 parameters are documented in the input schema (100% coverage), so baseline is 3. The description adds context: horizon range (2030-2050), example values for lat/lon, and scenario options as 'informational'. This is marginal additional value beyond schema descriptions.

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 it derives a composite climate risk score from Open-Meteo CMIP6 projections, specifying hazards (heat/drought/extreme-rain), range (0-100), inputs (coordinate, scenario), and comparison type (baseline vs future). Distinguishes from siblings by describing its unique purpose and application 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?

Explicitly lists intended use cases (property due-diligence, ESG, parametric-insurance, siting) and notes limitations (single high-emissions pathway, heuristic nature, scenario informational). Provides scenario options and horizon range. Does not explicitly state when not to use, but limitations imply appropriate use cases.

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

compliance_wallet_screenAInspect

Crypto wallet sanctions & compliance screening (AML/KYT): screen any EVM/Solana/Bitcoin/Tron/XRP wallet against the official OFAC SDN crypto list (UN/UK declared) with mixer (Tornado Cash) exposure and wallet age, returning PASS/WARN/BLOCK and a cryptographically SIGNED compliance receipt (list-version-pinned, verifiable offline) for audit. OFAC wallet check, travel-rule / KYT counterparty screening with an auditable attestation an agent can keep. Price: $0.005 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainsNoOptional comma-separated EVM chains for exposure/age, e.g. 'ethereum,base'
walletYesWallet to screen — EVM '0x..', Solana, BTC, TRON 'T..', XRP 'r..'
Behavior4/5

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

Discloses core behavior: screening against OFAC list, mixer exposure, wallet age, output categories (PASS/WARN/BLOCK), signed receipt, and pricing. No annotations, so description handles transparency well.

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

Conciseness4/5

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

Three concise sentences front-loading purpose, then additional detail and pricing. Minimal 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?

No output schema, but description mentions return values (PASS/WARN/BLOCK and signed receipt). Sufficient for selection but could detail receipt format.

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 covers both parameters (wallet, chains) with descriptions. The description restates schema info without adding new meaning, so baseline 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?

Clearly states it screens wallets for sanctions/AML/KYT against OFAC SDN list, with mixer exposure and wallet age, returning a signed receipt. Distinguishes from siblings by specifying multi-chain support and cryptographic attestation.

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?

Implied usage for compliance screening but no explicit comparison to sibling tools like sanctions_screen or crypto_wallet_forensics. Lacks when-to-use or 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.

crypto_derivatives_radarBInspect

Perpetual funding rates, open interest and long/short ratios across Binance, Bybit, OKX and Hyperliquid in one call, plus the computed funding-rate arbitrage spread between venues and a crowding signal. Multi-venue perp derivatives data, resilient: returns whatever venues respond. For trading and funding-arbitrage agents. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Perpetual funding rates, open interest and long/short ratios across Binance/Bybit/OKX/Hyperliquid in one call, plus the computed funding-rate arbitrage spread and crowding signal. For trading and funding-arb agents. Input: coin ticker.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNoCoin ticker, e.g. 'BTC', 'ETH', 'SOL'
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 resilience ('returns whatever venues respond') and pricing ($0.05 per call with x402 payment) but omits details on rate limits, authentication steps, or error handling for invalid symbols.

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 somewhat repetitive, restating the same data outputs twice. While it front-loads the key information, there is redundancy that could be removed to improve 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?

With no output schema, the description should briefly indicate the return format, but it does not. It also lacks details on data freshness or cost implications upfront. Despite mentioning resilience and pricing, critical usage context is missing.

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

Parameters3/5

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

Schema coverage is 100% and the description reiterates the parameter as 'coin ticker' with examples. This adds no new meaning beyond the schema, 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.

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 perpetual funding rates, open interest, long/short ratios across specific exchanges, plus computed arbitrage spread and crowding signal. It specifies input as a coin ticker, making the purpose highly specific and actionable.

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 explicitly targets 'trading and funding-arbitrage agents' but does not provide when-not-to-use scenarios or alternatives among sibling tools. The context is adequate but lacks exclusionary guidance.

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

crypto_dex_cex_spreadBInspect

DEX vs CEX arbitrage spread — the price difference between DEX and CEX with the fee-adjusted NET spread and execution direction, not two raw prices. Compares the most liquid DEX pair (DexScreener) to CEX spot (Binance/Bybit), subtracts taker+swap fees, and flags any profitable arbitrage opportunity. For arbitrage agents. Price: $0.05 per call (x402 payment, USDC on Base mainnet). DEX vs CEX arbitrage spread: the price difference between DEX and CEX with the fee-adjusted NET spread (after taker+swap fees) and execution direction, plus whether the arbitrage is profitable. For arbitrage agents. Input: coin ticker.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNoCoin ticker, e.g. 'ETH', 'WBTC', 'ARB'
Behavior3/5

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

With no annotations, the description carries full burden. It discloses data sources, fee adjustment, profitability flagging, and pricing ($0.05 per call). However, it does not mention rate limits, error handling (e.g., missing ticker), or output format, leaving gaps for an agent to understand failure modes.

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 has two sentences that partially repeat content (e.g., 'DEX vs CEX arbitrage spread: the price difference...'). It is somewhat verbose and could be consolidated into a single clear sentence without losing meaning.

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

Completeness2/5

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

No output schema is provided, so the description must explain return values. It only says 'flags any profitable arbitrage opportunity' without specifying the format (number, boolean, text). This leaves ambiguity for an agent expecting structured output.

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% with a single parameter 'symbol' described as 'Coin ticker, e.g., 'ETH', 'WBTC', 'ARB''. The description adds no new details beyond confirming it expects a coin ticker. Baseline 3 is appropriate as schema already 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 computes the fee-adjusted net spread between DEX (DexScreener) and CEX (Binance/Bybit) and flags profitable arbitrage opportunities. It distinguishes itself from sibling tools by specifying 'For arbitrage agents' and explicitly contrasting with raw price comparison.

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 states 'For arbitrage agents' but does not explicitly mention when not to use this tool or name alternatives. It implies the context (arbitrage detection) but lacks exclusions or comparisons with related sibling tools like crypto_signal_fusion or crypto_pre_trade_verdict.

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

crypto_new_pairsAInspect

Newly launched DEX pairs and pools per chain (GeckoTerminal) with an instant per-pair safety check bundled in (GoPlus honeypot/tax/verified + mini score) — a sniping agent filters rugs without a second call. Returns pool, base token, price, liquidity and age. EVM safety; Solana lists pairs only. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Newly launched DEX pairs and pools per chain with an instant per-pair safety check bundled in (honeypot/tax/verified + mini score), so a sniping agent filters rugs without a second call. Input: chain + limit.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | bsc | polygon | arbitrum | optimism | avalanche | solana
limitNoMax new pairs [1-15], e.g. 5
safetyNoBundle a GoPlus safety check per pair (EVM only), default true
Behavior4/5

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

With no annotations, the description adds useful behavioral traits: EVM safety check for EVM chains vs Solana-only pair listing, pricing and payment method (x402), and the bundled safety check. However, it omits details on the safety check's reliability or recency of 'newly launched'.

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 verbose and repetitive, with almost identical content in two paragraphs. Extraneous details like pricing could be omitted. It could be tightened without losing meaning.

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 lists key return fields (pool, base token, price, liquidity, age) and mentions the safety check. For a list tool with 3 params, this is fairly complete, though the safety check output is 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 coverage is 100% with descriptions for each parameter. The description reinforces 'chain + limit' input but adds no new semantics beyond rephrasing. 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 lists newly launched DEX pairs/pools per chain with a bundled safety check, specifying the source (GeckoTerminal) and output fields (pool, base token, price, liquidity, age). It is specific and distinct 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 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. It does not mention exclusions, prerequisites, or context for optimal usage, leaving users to infer appropriateness.

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

crypto_pre_trade_verdictAInspect

One-call GO/CAUTION/NO-GO pre-trade verdict for AI trading agents: fuses token safety (honeypot, rug, tax, holders), counterparty wallet sanctions screening (OFAC/mixer) and cross-exchange market signal into a single decision with a signed, offline-verifiable receipt. Should I buy this token now? Replaces three separate calls (token-safety + wallet-screen + signal) with one fused GO/NO-GO verdict. EVM chains and Solana. Price: $0.05 per call (x402 payment, USDC on Base mainnet). One-call GO/CAUTION/NO-GO pre-trade verdict fusing token safety (honeypot/rug/tax) + counterparty sanctions screening (OFAC/mixer) + cross-exchange market signal, with a signed receipt. Replaces three calls. EVM + Solana. Input: token (+chain, optional wallet).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | bsc | polygon | arbitrum | optimism | avalanche | solana (default base)
tokenYesToken contract (EVM 0x+40hex) or SPL mint (base58) to evaluate
walletNoOptional counterparty wallet to screen (OFAC/mixer)
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses that it returns a verdict with a signed, offline-verifiable receipt, costs $0.05 per call via x402/USDC, and fuses three analyses. It does not elaborate on error handling or rate limits, but the core behavior is transparent.

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 somewhat repetitive: the first and last paragraphs essentially restate the same information. It could be more concise by removing duplication while preserving the key details about pricing and receipt.

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 complexity of fusing three separate functions and no output schema, the description adequately explains the tool's purpose, supported chains, input parameters, and pricing. It mentions a signed receipt but doesn't detail the verdict format, which is a minor gap. Overall, it is complete enough for an AI agent to decide when and how 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?

Schema has 3 parameters with 100% description coverage. The description adds meaning beyond the schema: clarifies that chain defaults to 'base', token can be EVM contract or SPL mint, and wallet is optional for counterparty screening. It also summarizes inputs as 'token (+chain, optional wallet)'.

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 it provides a GO/CAUTION/NO-GO pre-trade verdict fusing token safety, wallet screening, and market signal. It directly answers 'Should I buy this token now?' and distinguishes from sibling tools like crypto_token_safety, compliance_wallet_screen, and crypto_signal_fusion by positioning itself as a replacement for three separate calls.

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 says 'Should I buy this token now?' and explains it replaces three separate calls, giving clear context for when to use it. It also states supported chains (EVM + Solana) and pricing. However, it does not explicitly specify when NOT to use it, though the purpose is well-defined.

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

crypto_signal_fusionAInspect

Crypto trading signal (long/short) and market-regime signal in ONE call: LONG/SHORT/NEUTRAL with confidence, fusing the cross-exchange funding rate, crowding (long/short) bias, trend/chop market regime and BTC→altcoin lead-lag from Binance/Bybit/OKX/Hyperliquid — with declared data freshness. Should I go long or short on this coin? A fused directional trading signal where competitors sell the funding rate, regime and the four numbers separately. Derivatives trading signal for any altcoin. Price: $0.02 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNoCoin ticker, e.g. 'BTC','ETH','SOL'
timeframeNoRegime/lead-lag timeframe: 5m | 15m | 1h | 4h (default 1h)
Behavior3/5

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

No annotations provided. Description discloses data freshness, fusion sources, and cost ($0.02/call with x402 payment). However, it lacks details on failure modes, latency, or required permissions. Some behavioral context is present.

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 plus a competitor note and pricing. It is relatively concise but could be more structured. No wasted words, but the information is dense.

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 2 params and no output schema, the description covers purpose, data sources, freshness, availability, and pricing. It lacks return structure (e.g., confidence score format) but is largely complete.

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%, but description adds value by explaining timeframe options (5m,15m,1h,4h) with default 1h, and symbol as coin ticker. This goes beyond the schema's minimal descriptions.

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 it provides a fused trading signal (long/short/neutral) with confidence, combining multiple data sources. It uses specific verbs 'fusion' and 'signal' and distinguishes itself from competitors selling separate components.

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

Usage Guidelines3/5

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

It gives context for usage ('Should I go long or short?', 'Derivatives trading signal for any altcoin') but does not explicitly mention when not to use or contrast with sibling tools like crypto_derivatives_radar or crypto_pre_trade_verdict.

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

crypto_token_dossierAInspect

Full degen token dossier in one call: safety score + honeypot/tax + detailed TOP HOLDERS and concentration + liquidity/FDV/volume/pool-age + contract control (owner, creator, mintable, open-source) + an AI red-flag narrative. Deep due-diligence report on a token before aping — the premium tier above a plain safety check. EVM chains and Solana. Price: $0.10 per call (x402 payment, USDC on Base mainnet). Full token dossier: safety score + top holders + concentration + liquidity/FDV/pool-age + contract control (owner/creator/mintable) + AI red-flag narrative. Premium tier above a plain safety check. EVM + Solana. Input: token (+chain).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | bsc | polygon | arbitrum | optimism | avalanche | solana (default base)
tokenYesToken contract (EVM 0x+40hex) or SPL mint (base58)
Behavior4/5

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

No annotations are provided, so the description must convey behavioral traits. It discloses pricing ($0.10 per call, x402 payment on USDC Base mainnet), the input parameters and their formats, and the output contents (safety score, holders, etc.). It does not mention rate limits or side effects, but for a read-only dossier tool this is acceptable.

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 verbose and repetitive, e.g., 'Full degen token dossier in one call' followed by a list that is then partially repeated. The first sentence contains core information, but redundancy reduces clarity. It could be streamlined without losing content.

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 only 2 parameters and no output schema, the description provides sufficient context: use case (due diligence before buying), supported chains, pricing/payment, and the fields returned. While it lacks authentication details beyond payment, it is largely 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.

Parameters3/5

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

Schema description coverage is 100%, with both 'chain' and 'token' parameters already well-described in the schema. The tool description reiterates the parameter names and types but adds no new semantic detail beyond what the schema provides. Thus it meets the baseline 3 but does not exceed 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 explicitly states it's a 'full degen token dossier' and lists key components: safety score, honeypot/tax, top holders, concentration, liquidity/FDV/volume/pool-age, contract control, AI red-flag narrative. It distinguishes itself from a 'plain safety check' and mentions it's a premium tier. The verb 'dossier' combined with the detailed list clearly defines the tool's 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 indicates usage 'before aping' and positions itself as a premium tier above a plain safety check, implying deeper due-diligence. It also specifies supported chains (EVM and Solana) and pricing. However, it does not explicitly name sibling tools like 'crypto_token_safety' or provide when-not-to-use guidance, lacking full comparative context.

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

crypto_token_safetyAInspect

Token safety check before buying — is this token a honeypot or a rug pull? Bundles honeypot detection, buy/sell tax, holder concentration, LP lock and liquidity (GoPlus, Honeypot.is, DexScreener) into a single 0-100 token security risk score with a clear buy/avoid verdict. One call replaces three lookups. EVM chains. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Token safety check before buying: is this token a honeypot or rug pull? Honeypot, buy/sell tax, holder concentration, LP lock and liquidity bundled into a 0-100 token security risk score with a buy/avoid verdict. For trading agents screening a token. Input: token contract address + chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | bsc | polygon | arbitrum | optimism | avalanche (default base)
tokenYesToken contract address (0x + 40 hex), e.g. '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
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. It explains the bundled checks, the scoring mechanism, and the payment method (x402, $0.05). It does not mention authorization, rate limits, or side effects, but as a read-only check this is less critical.

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 contains useful information but is somewhat repetitive (e.g., 'Token safety check before buying' appears twice). It is well-structured but could be tightened without loss of meaning.

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 sufficiently explains the output (0-100 score with verdict) and covers input, usage context, pricing, and payment. It provides a complete picture for an agent 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 100% with descriptions for both parameters. The description adds value by stating 'Input: token contract address + chain', providing an example address, and listing supported chains. This goes beyond the schema's enum values.

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: 'Token safety check before buying — is this token a honeypot or a rug pull?' It lists specific checks (honeypot, taxes, holder concentration, LP lock, liquidity) and the output (0-100 risk score with verdict). This distinguishes it from siblings like solana_token_safety which targets a different chain.

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 targets 'trading agents screening a token' and notes that one call replaces three lookups, indicating efficiency. It provides context (EVM chains) and pricing, but does not explicitly state when not to use or compare to alternatives like crypto_token_dossier.

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

crypto_wallet_forensicsAInspect

Multi-hop wallet forensics for AI agents: traverse an address's ERC-20 counterparty graph across 1-3 hops and get the flow graph (nodes + edges), ranked counterparties (direction, tokens, activity) and detected patterns — flow concentration, circular flows, linked/clustered wallets and high-degree hubs (exchange/mixer/deployer) — plus a signed receipt. Trace where funds move and who is connected. EVM chains. Price: $0.15 per call (x402 payment, USDC on Base mainnet). Multi-hop wallet forensics: ERC-20 counterparty flow graph (1-3 hops), ranked counterparties, pattern detection (flow concentration, circular flows, linked wallets, high-degree hubs) + signed receipt. Input: wallet (+depth 1-3, chain).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | optimism | polygon | arbitrum | gnosis (default base)
depthNoGraph hops to traverse: 1, 2 or 3 (default 2)
walletYesEVM wallet address (0x + 40 hex) to investigate
Behavior4/5

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

No annotations are provided, so the description carries the burden. It discloses the output (nodes+edges, ranked counterparties, patterns, signed receipt), payment ($0.15/x402 on Base), and scope (EVM, ERC-20). However, it lacks details on rate limits, authentication, or whether the tool mutates state (likely read-only).

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 somewhat redundant, repeating 'Multi-hop wallet forensics' and the list of outputs. It is adequately structured but could be more concise without losing 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?

With no output schema, the description explains return values in detail: flow graph, ranked counterparties, patterns, and signed receipt. It also covers supported chains and pricing. This is sufficient for a tool with three parameters, though an example would strengthen 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?

Schema description coverage is 100%, with parameters already documented. The description repeats the parameter meanings (depth 1-3, chain default base, wallet format) but adds no significant extra meaning beyond the schema, warranting baseline 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?

The description clearly states the tool's function: multi-hop wallet forensics for ERC-20 counterparty graph, ranked counterparties, pattern detection, and signed receipt. It specifies EVM chains and payment, and the name is descriptive. It distinguishes from siblings like crypto_wallet_xray by focusing on flow graphs and patterns.

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 tracing fund movements and detecting patterns but does not explicitly state when to use this tool over alternatives, nor does it provide exclusions or prerequisites.

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

crypto_wallet_xrayAInspect

Wallet risk analysis in one call — native + ERC-20 balances, USD portfolio valuation, token count and an OFAC sanctions flag (Blockscout, DexScreener, OFAC list). A full on-chain wallet x-ray with risk flags, where primitives serve one field per call this returns the whole valued portfolio plus risk. EVM chains. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Wallet risk analysis: native + ERC-20 balances, USD portfolio valuation, token count and an OFAC sanctions flag, bundled in one call. For on-chain analysis, compliance and trading agents. Input: wallet address + chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | optimism | arbitrum | polygon | gnosis (default base)
addressYesWallet address (0x + 40 hex), e.g. '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045' (vitalik.eth)
Behavior4/5

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

No annotations exist; the description carries full burden. It discloses data sources (Blockscout, DexScreener, OFAC list), supported chains, payment requirement, and bundled nature. Missing details on caching, rate limits, or error handling, but overall informative.

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 somewhat repetitive (e.g., same information stated twice) and includes a grammatically awkward sentence ('where primitives serve one field per call this returns...'). It could be more concise and front-loaded.

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

Completeness4/5

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

Given no output schema and few parameters, the description covers inputs, output content, payment, and supported chains. It lacks output format or error behavior, but provides sufficient context for most use cases.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters are already well-documented in the schema. The description merely restates 'Input: wallet address + chain' without adding new semantic context, meeting the baseline.

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

Purpose5/5

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

The description clearly states the tool performs wallet risk analysis, returning native + ERC-20 balances, USD portfolio valuation, token count, and an OFAC sanctions flag. It distinguishes itself from 'primitives' that serve one field per call, making the purpose explicit and differentiated.

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 users ('on-chain analysis, compliance and trading agents') and mentions cost ($0.05 per call via x402). However, it does not explicitly state when to use this tool versus specific siblings or when not to use it, leaving some ambiguity.

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

cve_lookupAInspect

Security vulnerability lookup (CVE) against the official NVD (NIST) database — by exact CVE id or by keyword/product. Returns description, CVSS severity, CWE weaknesses and references. Worldwide. Price: $0.01 per call (x402 payment, USDC on Base mainnet). Security vulnerability (CVE) lookup against the official NVD (NIST) database. By exact CVE id or by keyword/product. Returns description, CVSS score and severity, CWE weaknesses, status and references. For devsecops, SBOM and dependency-audit agents. Input: CVE id (e.g. CVE-2021-44228) or keyword (e.g. log4j).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results for keyword search [1-20], e.g. 10
cve_idNoExact CVE id, e.g. 'CVE-2021-44228'
keywordNoKeyword / product search, e.g. 'log4j'
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses that it queries the official NVD database, returns description, CVSS, CWE, references, and mentions worldwide access and price. Lacks details on error handling or rate limits, but adequate for a 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.

Conciseness3/5

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

The description is somewhat repetitive, with the first two paragraphs duplicating the same information. Could be more concise by removing 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 return fields (description, CVSS, CWE, references, status) but does not explain structure or handle potential conflicts between cve_id and keyword parameters. Absence of output schema suggests need for more clarity.

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 describes all three parameters (limit, cve_id, keyword) with examples. The description adds examples and clarifies input format, but does not add significant meaning beyond schema (100% 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 it is a security vulnerability lookup against the official NVD database, specifying exact CVE ID or keyword/product search. It differentiates from siblings (which are diverse) by its focus on CVEs.

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 targets devsecops, SBOM, and dependency-audit agents, and mentions the pricing model. However, it does not explicitly contrast with alternatives 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.

drug_labelAInspect

Drug interactions, warnings and contraindications lookup from the official FDA openFDA drug labels — by generic or brand name. Returns the key label sections. Coverage US. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Drug label lookup against the official FDA openFDA drug labels. By generic or brand name, returns key label sections: drug interactions, warnings, contraindications, indications and boxed warning. Coverage US. For healthcare, pharmacy and clinical-decision-support agents. Not medical advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
drugYesDrug generic or brand name, e.g. 'ibuprofen' or 'Advil'
limitNoMax labels [1-10], e.g. 1
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses geographic coverage (US), pricing ($0.05 per call with x402 payment), and the specific sections returned. It does not mention failure modes or rate limits, but overall provides good 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.

Conciseness4/5

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

The description is informative but contains redundancy (e.g., repeating the source). It is front-loaded with the key purpose and then adds details. Minor redundancy prevents a perfect score.

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 no output schema, the description fully explains return values (key label sections: drug interactions, warnings, contraindications, indications, boxed warning) and notes coverage and pricing. Complete for a simple lookup tool.

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

Parameters3/5

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

Schema coverage is 100% with clear descriptions for both parameters. The tool description adds little beyond the schema, merely restating that lookup is by generic or brand name. Baseline 3 is appropriate as schema does the heavy lifting.

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 lookup for drug interactions, warnings, and contraindications from official FDA labels, specifying the verb (lookup), resource (FDA drug labels), and scope (by generic or brand name). This effectively differentiates it from unrelated 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?

The description states it is for healthcare, pharmacy, and clinical-decision-support agents and explicitly notes it is not medical advice. However, it does not explicitly discuss when not to use or mention alternative tools, though siblings are unrelated.

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

ecb_exchange_rateAInspect

Official European Central Bank (ECB) euro reference exchange rates — EUR foreign exchange reference rate lookup by currency (29 currencies), latest or by date. Reference rates (published ~16:00 CET on working days), not live market rates. EU/worldwide coverage. Price: $0.01 per call (x402 payment, USDC on Base mainnet). Euro foreign-exchange reference rate lookup via the official European Central Bank (ECB) SDMX data portal. Returns the EUR reference rate for a currency (29 currencies), latest or by date, with the real observation date. Reference rates (published ~16:00 CET on working days), not live market rates. For pricing, accounting, FX and treasury agents. Input: currency (+frequency, date).

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoOptional observation date ISO YYYY-MM-DD; default = latest available
currencyYes3-letter ISO currency code, e.g. 'USD', 'GBP', 'CHF', 'JPY'
frequencyNoD (daily, default) or M (monthly)
Behavior4/5

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

With no annotations, the description carries full burden. It discloses data freshness (published ~16:00 CET on working days), pricing ($0.01 per call via x402/USDC on Base), and that rates are reference not live. It could further mention rate limits or idempotency, but current info is sufficient for safe use.

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 contains redundant sentences (e.g., 'Reference rates (published ~16:00 CET on working days), not live market rates.' appears twice). Could be more concise by removing repetition and front-loading essential info.

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, description explains it returns the EUR reference rate with real observation date, which is adequate for a simple lookup tool. Could specify response fields (e.g., rate value, currency, date) for completeness, but current info is sufficient for basic usage.

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 baseline is 3. Description reiterates schema descriptions (3-letter ISO code, ISO date format, frequency options) without adding new information 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 identifies the tool as retrieving official ECB euro reference exchange rates, specifying 29 currencies, latest or by date, and distinguishes it from live market rates. It uses specific verb 'lookup' and resource 'ECB euro reference exchange rates', making 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 Guidelines4/5

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

The description provides context for use cases: pricing, accounting, FX, treasury agents. It states 'not live market rates', implying when not to use. However, it does not explicitly exclude alternative tools among siblings (e.g., crypto exchange rate tools) or provide a direct when-not-to-use statement.

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

ev_chargingAInspect

EV charging stations worldwide from Open Charge Map — give a location and radius, get nearby stations with operator, connector type, power (kW), number of points and status. Price: $0.01 per call (x402 payment, USDC on Base mainnet). EV charging stations worldwide from Open Charge Map. Returns nearby stations with operator, connector type (Type2/CCS/CHAdeMO), power in kW, number of points and status. For routing, fleet and trip-planning agents. Input: latitude, longitude, radius (km) and max results.

ParametersJSON Schema
NameRequiredDescriptionDefault
distanceNoSearch radius in km (0-200], e.g. 5
latitudeYesLatitude of search center, e.g. 48.85
longitudeYesLongitude of search center, e.g. 2.35
maxresultsNoMax stations to return [1-200], e.g. 20
Behavior4/5

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

With no annotations, the description carries full burden and does well: it discloses the output fields, pricing model ($0.01 per call, USDC on Base), and input parameters. It does not discuss rate limits or error behavior, but is transparent about the data returned.

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

Conciseness2/5

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

The description is repetitive: 'EV charging stations worldwide from Open Charge Map' appears twice, and the list of returned fields is duplicated. It could be more concise without losing information.

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

Completeness3/5

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

For a tool with 4 parameters, no output schema, and no annotations, the description covers the return fields adequately but lacks details on output structure, pagination, and error conditions. It is reasonably complete but has 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 100%, so baseline is 3. The description adds only that the distance is in 'km' and max results is 'max stations', which is already in the schema. No significant new meaning is added beyond what the schema 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's function: to return nearby EV charging stations given a location and radius, with specific fields like operator, connector type, power, points, and status. It mentions the data source (Open Charge Map) and worldwide coverage, making the 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 says 'For routing, fleet and trip-planning agents', which gives a high-level context but does not explicitly state when not to use the tool or compare it to alternatives. Since no sibling tools perform a similar function, the guidance is adequate but minimal.

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

flights_statesAInspect

Real-time aircraft states worldwide from adsb.fi open data (ADS-B) — give a bounding box, get every aircraft in the area with live position, altitude, speed, heading and ground status. Data by adsb.fi (ODbL). Price: $0.01 per call (x402 payment, USDC on Base mainnet). Real-time aircraft states worldwide from adsb.fi open data (ADS-B). Returns every aircraft in a bounding box with live position, altitude, velocity, heading and on-ground status. For travel, logistics, airspace-monitoring and tracking agents. Input: bounding box (lamin, lomin, lamax, lomax). Data by adsb.fi (ODbL).

ParametersJSON Schema
NameRequiredDescriptionDefault
lamaxYesMax latitude of bounding box, e.g. 49.0
laminYesMin latitude of bounding box, e.g. 48.0
lomaxYesMax longitude of bounding box, e.g. 3.0
lominYesMin longitude of bounding box, e.g. 2.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses the cost ($0.01 per call) and data source (adsb.fi), but does not mention rate limits, authentication, or bounding box size limits. Payment info adds value, but missing constraints lower the score.

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 verbose and repetitive, with nearly identical sentences appearing twice. It could be more concise by removing redundancy. The structure is otherwise clear but not optimal.

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, but there is no output schema. The description lists fields (position, altitude, etc.) but does not specify the response structure (e.g., array). For a data retrieval tool, more detail on return format would be helpful.

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 parameters are fully described in the schema. The description repeats the bounding box concept but adds no new semantics beyond what the schema provides. 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 it returns real-time aircraft states within a bounding box using a specific verb ('get every aircraft') and resource ('aircraft states'). It is distinct from the sibling tools, which are unrelated to flight tracking.

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 it is for 'travel, logistics, airspace-monitoring and tracking agents,' providing context. However, it does not explicitly state when to use versus alternatives or when not to use. Since no sibling tool is similar, this is acceptable but not perfect.

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

fr_sirene_lookupAInspect

French company/establishment lookup by SIREN, SIRET or name against the official INSEE Sirene register (France) — returns legal name, administrative status, NAF/APE code, creation date, headcount band and registered address. KYB, official France coverage. Price: $0.01 per call (x402 payment, USDC on Base mainnet). French company/establishment verification via the official INSEE Sirene register. Lookup by SIRET, SIREN or name: legal name, administrative status (active/closed), legal form, NAF/APE activity code, creation date, headcount band and registered address. For KYB, AML and supplier due-diligence agents (France). Input: SIRET, SIREN or company name.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree-text / multi-criteria search, e.g. 'denominationUniteLegale:"GOOGLE FRANCE"'
limitNoMax results for search [1-100], e.g. 20
sirenNo9-digit SIREN (legal unit), e.g. '443061841'
siretNo14-digit SIRET (establishment), e.g. '44306184100047'
Behavior3/5

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

No annotations are present, so the description bears full responsibility. It describes the tool as a 'lookup' and 'verification', implying a read-only, non-destructive operation, which is adequate. However, it lacks details on rate limits, authentication, or potential errors.

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

Conciseness2/5

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

The description is repetitive, essentially stating the same information in two paragraphs. It could be condensed into a single, well-structured sentence without loss of clarity.

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 the lack of an output schema, the description enumerates the returned fields (legal name, administrative status, NAF/APE code, etc.) and includes pricing. It covers the essential information for an agent to 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 description coverage is 100%, and the description adds minimal value beyond the schema, such as noting that SIRET, SIREN, or company name can be used. The schema already provides detailed parameter descriptions.

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 it is a French company/establishment lookup by SIREN, SIRET, or name against the official INSEE Sirene register. It specifies the returned fields (legal name, administrative status, NAF/APE code, etc.), making the purpose distinct from sibling tools like uk_companies_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?

The description explicitly targets KYB, AML, and supplier due-diligence agents in France, providing clear usage context. However, it does not mention when not to use the tool or suggest alternatives.

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

gleif_leiCInspect

Look up any Legal Entity Identifier (LEI) against the official GLEIF global registry — returns legal name, status, jurisdiction, legal form and registered address, real-time, worldwide coverage. Price: $0.01 per call (x402 payment, USDC on Base mainnet). LEI lookup via GLEIF: legal entity name, status, jurisdiction, ultimate & direct parent relationships and registration authority. For regulatory reporting (EMIR/MiFID), KYB and counterparty agents. Input: LEI code or legal name.

ParametersJSON Schema
NameRequiredDescriptionDefault
leiYes20-character LEI, e.g. '529900T8BM49AURSDO55'
Behavior3/5

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

With no annotations, the description carries full behavioral burden. It states it's a real-time worldwide lookup, notes pricing ($0.01 via x402 payment), and indicates read-only nature. Missing rate limits, authentication requirements, and error handling, but adequately describes core 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 relatively concise and front-loaded with the primary action and return data. It includes useful extras like pricing and use cases without excessive verbosity, though the contradictory input statement adds unnecessary confusion.

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 one parameter with full schema coverage and no output schema, the description should be self-sufficient. It covers purpose and usage but fails on input accuracy (contradiction) and does not address error cases (e.g., invalid LEI). This limits agent reliability.

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 description claims 'LEI code or legal name' as input, but the schema requires a strict 20-character LEI pattern. This contradicts the schema and misleads the agent about valid inputs. Additionally, schema coverage is 100%, so no param info beyond schema is needed, but the misleading statement severely harms usefulness.

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: looking up Legal Entity Identifiers via the GLEIF registry, listing return fields (legal name, status, jurisdiction, etc.) and use cases (regulatory reporting, KYB). It does not explicitly differentiate from sibling tools, but the specificity is sufficient for a distinct purpose.

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 provides context for when to use (regulatory reporting, counterparty agents) and input format ('LEI code or legal name'). However, it does not specify when not to use or offer alternatives, leaving the agent without exclusion guidance.

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

iban_validateAInspect

IBAN format validation (ISO 13616 mod-97) — SEPA/EU IBAN structural validation and country/bank-code extraction. Returns valid/invalid with reason, country code, check digits, bank code and grouped formatting. Format check, NOT account existence. SEPA/EU coverage. Price: $0.01 per call (x402 payment, USDC on Base mainnet). IBAN format validation via the ISO 13616 mod-97 algorithm (local, deterministic). SEPA/EU structural validation: returns valid/invalid with a clear reason, country code, check digits, bank code and grouped formatting. Format check only — does NOT verify the account exists. For payment, onboarding and treasury agents. Input: IBAN.

ParametersJSON Schema
NameRequiredDescriptionDefault
ibanYesIBAN to validate, e.g. 'FR1420041010050500013M02606'
Behavior5/5

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

With no annotations, the description fully covers behavioral traits: deterministic algorithm, local execution, pricing ($0.01 per call, USDC on Base mainnet), and return structure (valid/invalid with reason, country code, etc.). No contradictions or gaps.

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 somewhat repetitive (e.g., 'IBAN format validation' and 'SEPA/EU structural validation' restated). While front-loaded with key info, it could be more concise by removing redundant phrasing.

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 one required parameter, no output schema, and moderate complexity, the description is comprehensive: it covers purpose, algorithm, limitations, pricing, and output format. An AI agent can fully understand tool behavior and invocation.

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% (one parameter with example). The description adds meaning by explaining the validation algorithm, structural extraction, and non-existence check. This goes beyond the schema's example, justifying a score above baseline 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?

The description clearly states the tool validates IBAN format using ISO 13616 mod-97, extracts structural components, and explicitly distinguishes from account existence checks. It provides a specific verb ('validate'), resource ('IBAN'), and scope ('SEPA/EU coverage'). No ambiguity.

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 specifies 'Format check only — does NOT verify the account exists' and 'For payment, onboarding and treasury agents', giving clear context on when to use. It does not explicitly list alternative tools or when not to use, but the scope is well-defined.

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

macro_snapshotAInspect

Macro economic snapshot API — dated Eurozone economic indicators for trading/research agents: euro-area inflation (HICP / CPI), ECB policy interest rates (deposit, refi), unemployment and EUR FX from the official European Central Bank data portal — each indicator with value, as_of date, next_release cadence and a signed dated snapshot receipt for reproducible backtests. The interest-rate, inflation and currency context an agent needs before trading. Price: $0.005 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
areaNoHICP reference area: 'U2' (euro area, default) or a country code e.g. 'FR','DE'
indicatorsNoComma-separated: inflation_hicp, core_inflation, unemployment, deposit_facility_rate, main_refi_rate, marginal_lending_rate, fx_usd, fx_gbp, fx_jpy, fx_chf
Behavior4/5

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

No annotations provided, so the description carries full burden. It details what the tool returns (value, as_of date, next_release cadence, receipt) and mentions pricing and payment method. This gives sufficient transparency for a read-only data retrieval 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 detailed (5 sentences) but efficient, front-loading the core purpose. Every sentence adds value; could be slightly shorter but no unnecessary fluff.

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 only 2 parameters with full schema coverage and no output schema, the description thoroughly explains the output structure (value, as_of, next_release, receipt). No gaps in understanding what the tool returns.

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

Parameters4/5

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

Schema description coverage is 100%, but the description adds context: area default 'U2' and lists exact indicator names (e.g., 'deposit_facility_rate'). This goes beyond the schema's generic descriptions.

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 it's a 'Macro economic snapshot API' for Eurozone indicators, listing specific data points (HICP, ECB rates, unemployment, EUR FX) and source (ECB). It differentiates from siblings like ecb_exchange_rate by covering a broader set of indicators.

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 targets 'trading/research agents' and mentions context needed before trading, but does not explicitly state when to use versus alternatives (e.g., ecb_exchange_rate for just FX). No exclusions or 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.

market_intelAInspect

AI market intelligence report in one call for research and trading agents: cross-exchange perp derivatives (funding, open interest, long/short), fused directional signals and the euro-area macro snapshot (ECB inflation, policy rates, unemployment, EUR FX) synthesized into a headline, crypto and macro outlook, key signals, risks and opportunities. Multi-source market research report with a crypto + macro/EU lens. Price: $0.10 per call (x402 payment, USDC on Base mainnet). AI market intelligence report: cross-exchange perp derivatives (funding/OI/long-short) + fused directional signals + euro-area ECB macro (inflation, rates, unemployment, FX) synthesized into headline, crypto and macro outlook, key signals, risks, opportunities. Input: focus (crypto/macro/all), depth.

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNoquick | deep — deep adds SOL and more web signals (default quick)
focusNocrypto | macro | all (default all)
Behavior4/5

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

With no annotations provided, the description must fully disclose behavior. It explains the tool generates a report (non-destructive read), mentions the cost ($0.10 per call, x402 payment), and describes the data sources. It does not discuss rate limits or error scenarios, but the read-only nature and payment requirement are adequately covered.

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 front-loads the purpose but repeats nearly identical phrases twice, making it longer than necessary. It includes pricing and input summary, but the redundancy harms conciseness. It's adequate but could be more streamlined.

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 complexity of the tool (multiple data sources, no output schema), the description provides a reasonable overview of the report contents (headline, outlook, signals, risks). However, it lacks details on response format and does not fully compensate for the absence of an output schema, leaving some ambiguity for agents.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already fully documents both parameters (depth and focus) with defaults. The description adds no new parameter information beyond a brief summary, thus meeting the baseline but not exceeding 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 identifies the tool as an AI market intelligence report combining cross-exchange perp derivatives, fused directional signals, and euro-area macro data into a synthesized output. It distinguishes from sibling tools such as crypto_derivatives_radar or macro_snapshot by offering a unified, multi-source report in a single 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?

The description states the tool is 'for research and trading agents' and specifies inputs (focus and depth), providing clear context for when to use it. However, it lacks explicit guidance on when not to use it or direct comparisons to alternative tools, though the combined nature implies it's for holistic analysis.

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

osm_building_footprintAInspect

OpenStreetMap building footprints via Overpass — give a coordinate (or bounding box) and get building geometry as GeoJSON, footprint area (m²), levels and height by coordinate. Worldwide coverage, OpenStreetMap data. Price: $0.01 per call (x402 payment, USDC on Base mainnet). Building footprint and geometry by coordinate via OpenStreetMap/Overpass. Returns the building polygon as GeoJSON, server-computed footprint area (m²), levels/floors, height and name for buildings around a point or within a bounding box. Worldwide. For real-estate, insurance, solar, geospatial and urban-planning agents. Input: lat/lon (+radius) or bbox.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude of the point, e.g. 48.8584
lonNoLongitude of the point, e.g. 2.2945
bboxNoAlternative to lat/lon: 'south,west,north,east' (max ~2km span)
radiusNoSearch radius in metres [1-200], default 50
Behavior4/5

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

With no annotations, the description carries full burden. It discloses output format (GeoJSON, area, levels, height, name), pricing ($0.01 per call, USDC on Base), and global coverage. It lacks mention of potential rate limits or data completeness but is otherwise 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?

The description is appropriately front-loaded with the core purpose. However, there is minor redundancy (two nearly identical phrases about building footprint via Overpass). Still clear and concise overall.

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 4 params and no output schema, the description covers purpose, input, output, pricing, and use cases. Missing details like coordinate system (WGS84) and potential data gaps, but still fairly complete.

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% (baseline 3). The description adds context: lat/lon and bbox as alternatives, radius range (1-200m, default 50), and bbox max span (~2km). This goes beyond the schema descriptions.

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 retrieves OpenStreetMap building footprints via Overpass, specifying the output as GeoJSON geometry, footprint area, levels, and height. It distinguishes itself from sibling tools (crypto, legal, etc.) as the only geospatial building footprint 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?

The description mentions target use cases (real-estate, insurance, solar, geospatial, urban-planning agents) and input methods (lat/lon+radius or bbox). While it does not explicitly list when not to use or alternatives, the sibling tools are diverse enough that confusion is unlikely.

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

polymarket_oddsAInspect

Live prediction market odds and implied probabilities from Polymarket — give a market id or slug, get each outcome with its probability (0-1), volume, liquidity and resolution status. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Live prediction-market odds and implied probabilities from Polymarket. Returns each outcome with its probability (0-1), plus volume, liquidity and resolution status for a market. For event-forecasting, hedging and research agents. Input: Polymarket market id or slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketYesPolymarket market id or slug, e.g. '2654605' or 'will-it-rain-tomorrow'
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. It discloses the cost ($0.05 per call via x402 payment on Base mainnet) and the data returned (probabilities, volume, liquidity, resolution status). It does not mention rate limits, failure modes, or authorization details beyond payment, but the behavioral traits are largely transparent for a read-only data retrieval tool.

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 moderately concise with three sentences, but the first two sentences are largely redundant, both stating the tool provides live odds and probabilities. This repetition wastes space and could be merged or removed for better conciseness.

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 input (one string parameter) and no output schema, the description adequately explains the return structure (outcomes with probability, volume, liquidity, resolution status) and the cost. It lacks details on error handling or edge cases, but for a straightforward data retrieval tool, it covers the essential context fairly well.

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 'market', so the baseline is 3. The description adds value by providing concrete examples ('2654605' or 'will-it-rain-tomorrow') but does not elaborate on formatting or behavior beyond what the schema already states.

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 providing live prediction market odds and implied probabilities from Polymarket, specifying the input (market id or slug) and output (outcome probabilities, volume, liquidity, resolution status). It distinctly states the action and resource, differentiating it from sibling tools like polymarket_resolution which likely handles market resolution.

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 the tool is 'for event-forecasting, hedging and research agents,' which gives a general usage context but does not provide explicit when-to-use or when-not-to-use guidance compared to sibling tools like polymarket_resolution. It lacks exclusions or alternatives, so usage is implied but not well-defined.

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

polymarket_resolutionAInspect

Polymarket resolution status via Gamma API — market resolution, winning outcome and resolution source lookup by slug or condition id (or list recent resolved markets). Distinct from live odds: returns whether a market is closed and which outcome won. Coverage Polymarket markets. Price: $0.01 per call (x402 payment, USDC on Base mainnet). Polymarket market resolution oracle via the Gamma API. Returns whether a market is closed/resolved, the winning outcome (derived from final outcome prices, only when unambiguous — never invented), resolution source, end date and condition id/slug — or lists recent resolved markets. Distinct from live odds. For settlement, audit, research and event-forecasting agents. Input: market slug or condition id.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoMarket slug, e.g. 'will-donald-trump-win-the-2024-us-presidential-election'
limitNoMax markets when listing resolved markets [1-50], e.g. 20
condition_idNoOn-chain condition id, e.g. '0x1fad72...'
Behavior5/5

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

No annotations provided, so description carries full burden. It discloses that the winning outcome is 'derived from final outcome prices, only when unambiguous — never invented,' and mentions resolution source, end date, condition id/slug. Also includes pricing and payment method, providing full 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.

Conciseness4/5

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

Description is informative but somewhat verbose. However, key information is front-loaded and structured logically. Every sentence adds value, though some repetition (e.g., mentioning 'Polymarket resolution oracle via Gamma API' twice) could be trimmed.

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, description adequately explains return fields (closure status, winning outcome, resolution source, end date, condition id/slug). It covers inputs, pricing, and distinct use case. Could add details about error handling or response format, but sufficient for an 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?

Input schema has 100% description coverage, so baseline is 3. Description merely restates 'Input: market slug or condition id' without adding syntax, defaults, or usage examples beyond the schema. No additional semantic 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?

The description clearly states the tool returns Polymarket resolution status via Gamma API, including winning outcome and resolution source. It explicitly distinguishes from live odds, a sibling tool (polymarket_odds), by noting it returns whether a market is closed and which outcome won.

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 states the tool is 'distinct from live odds' and suitable for 'settlement, audit, research and event-forecasting agents,' implying when to use. It does not explicitly state when not to use, but the contrast with live odds provides context. It also specifies inputs (slug or condition id).

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

proof_notarizeAInspect

Notarize a document or data hash for AI agents: submit a SHA-256 hash (or short content hashed server-side) and get a timestamped, Ed25519-signed proof-of-existence receipt, verifiable offline with no callback. Prove an artifact, agent output or decision existed at a point in time. Honest scope: this is a SIGNED proof-of-existence receipt, NOT a blockchain-anchored or eIDAS/RFC-3161 legal timestamp. The issuer never sees your content when you send only a hash. Price: $0.01 per call (x402 payment, USDC on Base mainnet). Notarize a SHA-256 hash (or short content hashed server-side) into a timestamped, Ed25519-signed proof-of-existence receipt, verifiable offline. Signed proof, NOT a blockchain-anchored or legal (eIDAS/RFC 3161) timestamp. Input: hash or content (+memo).

ParametersJSON Schema
NameRequiredDescriptionDefault
hashNoSHA-256 hex digest (64 hex chars) to notarize
memoNoOptional label bound into the signed proof, e.g. 'invoice #42'
contentNoAlternative to hash: short content hashed server-side (SHA-256), max 100000 chars
Behavior5/5

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

No annotations are provided, so the description carries the full burden. It discloses that the proof is Ed25519-signed, timestamped, offline-verifiable, and that the issuer never sees the content if only a hash is sent. It also states the cost and payment method, providing comprehensive behavioral transparency.

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 somewhat verbose and repeats key information (e.g., 'Notarize a SHA-256 hash...' appears twice). While it is well-structured with clear sections, it could be more concise without losing content.

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, but the description sufficiently explains the return format (a timestamped, Ed25519-signed proof-of-existence receipt verifiable offline). Given the tool's simplicity and the richness of sibling tools, the description provides adequate context for an AI agent to use it correctly.

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

Parameters4/5

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

Schema description coverage is 100% with clear descriptions for each parameter. The description adds value by explaining the relationship between 'hash' and 'content' (alternative inputs), the purpose of 'memo', and content size limits, which goes 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 notarizes a document or data hash by submitting a SHA-256 hash and returning a timestamped, Ed25519-signed proof-of-existence receipt. It explicitly distinguishes itself from blockchain-anchored or legal timestamps, making the purpose specific and unambiguous.

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 provides explicit guidance on when to use the tool (to prove existence at a point in time) and what it is not (not a legal or blockchain timestamp). It also mentions the pricing model and payment method, giving clear context for usage.

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

sanctions_screenAInspect

Screen a name against the official EU consolidated sanctions list (FISMA) — returns matches with a similarity score and context (EU reference, type, programme), not a binary yes/no. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Name screening against the official EU consolidated financial sanctions list (FISMA). Fuzzy-matches a person or entity name and returns matches with a similarity score plus context: EU reference, subject type, programme and designation details. Not a binary yes/no — returns ranked matches for human review. For KYB, AML and payment-compliance agents. Input: name (+optional type).

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName to screen (person or entity), e.g. 'Saddam Hussein'
typeNoOptional: 'person' or 'enterprise'
limitNoMax matches [1-50], e.g. 10
thresholdNoMin similarity 0-1 to report a match (default 0.7)
Behavior4/5

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

Discloses pricing ($0.05/call with x402 payment on Base mainnet), fuzzy matching behavior, non-binary output, and returned context fields. No annotations provided, so description carries full burden; it adequately covers behavioral traits without contradictions.

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?

Description is concise yet comprehensive, front-loading key information. Every sentence adds value: purpose, pricing, behavior, use cases, input hint. No redundancy.

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 the tool's complexity (fuzzy matching, multiple params, no output schema), the description fully covers return format (matches with similarity, EU reference, type, programme, designation details), use cases, and input. No gaps identified.

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 baseline is 3. The description adds minimal extra value beyond schema (example input, mention of 'human review'), but does not significantly enhance parameter understanding.

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 screens against the EU consolidated sanctions list and returns ranked matches with similarity scores and context. Differentiates from siblings by specifying the exact official list and its usage for KYB/AML/compliance.

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

Usage Guidelines4/5

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

Provides explicit use cases ('For KYB, AML and payment-compliance agents') and clarifies non-binary output requiring human review. Implicitly suggests not for binary yes/no needs, but does not explicitly name alternatives.

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

solana_pre_tradeAInspect

All-in-one Solana pre-trade decision in ONE call: BUY-SAFE/CAUTION/AVOID fusing four scored modules — token security, EXECUTABLE liquidity depth (estimated slippage at $100/$1k/$10k), deployer history/control and holder concentration. Should I buy or avoid this Solana token? Full token due-diligence in one call — replaces 3-4 lookups; built for a trading / sniping agent's risk-review pipeline. Solana trading safety decision and buy/avoid verdict. Price: $0.05 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
mintYesSPL token mint address (base58) to evaluate before buying
Behavior4/5

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

Despite no annotations, the description discloses that the tool fuses four scored modules (token security, liquidity depth with slippage estimates, deployer history, holder concentration) and specifies cost ($0.05 per call via x402 payment on Base mainnet). This provides good behavioral clarity beyond a simple read 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?

Description is front-loaded with key decision types and modules, then ends with cost info. It is informative but slightly verbose; could tighten without losing content. Overall well structured.

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

Completeness2/5

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

No output schema is provided, and the description does not detail the return format or structure (e.g., whether it returns a JSON with scores or just a verdict). For a tool outputting scored modules, this omission leaves the agent with insufficient context to parse the response. Cost and module info are good, but return format is critical.

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 only parameter 'mint' has a schema description that matches the tool's purpose. The description does not add additional semantics beyond the schema, which already defines it as an SPL token mint address. Schema coverage is 100%, so baseline 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?

Description clearly identifies this as an all-in-one Solana pre-trade decision tool producing BUY-SAFE/CAUTION/AVOID verdicts. It specifies the resource (Solana token) and action (evaluate and decide). Distinct from siblings by consolidating four modules into one call.

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?

Description implies usage as a replacement for 3-4 separate lookups and is 'built for a trading/sniping agent's risk-review pipeline.' However, it lacks explicit guidance on when not to use it vs. alternatives like solana_token_safety. Usage context is clear but not exclusive.

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

solana_token_safetyAInspect

Solana SPL token safety, rug check and honeypot / scam detection before trading: is this Solana token a rug pull, honeypot or scam? Verdict SAFE/RISKY/CRITICAL + 0-100 score combining STATIC checks (mint/freeze authority, holder concentration) AND BEHAVIORAL analysis (liquidity, churn, recent dump, tx velocity) plus a blue-chip false-positive guard so USDC/USDT/SOL are never flagged. Pre-trade SPL token security / scam-token detection catching behavioral rugs static checkers miss. Price: $0.01 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
deepNoDeeper behavioral + holder analysis (more RPC calls)
mintYesSPL token mint address (base58), e.g. 'EPjFW...Dt1v' (USDC)
Behavior4/5

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

With no annotations, the description fully discloses the checks: static (mint/freeze authority, holder concentration) and behavioral (liquidity, churn, recent dump, tx velocity). It also mentions the false-positive guard and price. Shows transparency about methodology but does not describe output format beyond verdict and score.

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 moderately concise: three sentences, front-loaded with purpose. However, it includes extra details (price, blue-chip guard) that could be streamlined. Each sentence adds value, but overall length could be reduced without losing clarity.

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 covers return values (verdict and score). It explains the analysis scope (static + behavioral) and special features. Missing detail on output structure (e.g., additional fields) is a minor gap, but overall complete for a safety analysis 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 100% (context signals). The schema already defines 'mint' as base58 address and 'deep' as boolean. Description adds minimal extra meaning (e.g., example address), but mainly restates purpose. Parameters are adequately documented in schema, so no significant value added.

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: Solana SPL token safety analysis, rug pull/honeypot/scam detection. It specifies the verdict (SAFE/RISKY/CRITICAL) and a 0-100 score. It differentiates from siblings like 'crypto_token_safety' by targeting Solana tokens and combining static and behavioral checks.

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 indicates usage 'before trading' and highlights features like blue-chip false-positive guard and catching behavioral rugs. It implies when to use (pre-trade) but does not explicitly contrast with sibling tools or state when not to use. Context is clear but lacks direct alternatives.

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

solar_building_insightsAInspect

Rooftop solar potential, panel capacity, sunshine hours and carbon offset by coordinate from the official Google Maps Platform Solar API — returns max panel count, usable roof area, annual sunshine hours and carbon-offset factor for the closest building. Worldwide partial coverage (EU well covered). Price: $0.05 per call (x402 payment, USDC on Base mainnet). Rooftop solar potential by coordinate via the official Google Maps Platform Solar API. Returns max solar panel count, usable array area (m²), annual sunshine hours, carbon-offset factor (kg/MWh) and whole-roof area for the closest building. Worldwide partial coverage (EU well covered). For agents sizing solar installs, real-estate energy scoring, or carbon/ROI estimates. Input: lat/lon (+imagery quality).

ParametersJSON Schema
NameRequiredDescriptionDefault
latYesLatitude of the building, e.g. 48.139
lonYesLongitude of the building, e.g. 11.566
qualityNoRequired imagery quality: HIGH | MEDIUM | BASE (default HIGH)
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 return fields, pricing ($0.05 per call with x402 payment), and coverage limitations. It does not detail error handling, rate limits, or behavior when no building is found, but the provided info 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.

Conciseness2/5

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

The description is repetitive: the first four sentences are essentially duplicated in a later block. It could be condensed into a single coherent paragraph without losing information, indicating poor conciseness.

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 complexity (3 parameters, no output schema, no annotations), the description covers return fields, use cases, pricing, and coverage. However, it lacks details on output format, error states, and edge cases, leaving some gaps for an agent.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents the three parameters (lat, lon, quality). The description only mentions 'Input: lat/lon (+imagery quality)' without adding meaning beyond the schema descriptions. 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 returns rooftop solar potential metrics (max panel count, usable roof area, annual sunshine hours, carbon-offset factor) for a given coordinate, sourced from the official Google Maps Platform Solar API. This specific verb+resource combination distinguishes it from sibling tools like climate_risk_score or osm_building_footprint.

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 use cases: 'sizing solar installs, real-estate energy scoring, or carbon/ROI estimates.' It also notes worldwide partial coverage with EU well covered, implying limitations. However, it does not offer exclusions or comparisons to alternative tools for similar tasks.

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

ted_tendersAInspect

Search the official EU TED (Tenders Electronic Daily) for public procurement notices across the 27+ member states — by keywords, buyer country and CPV code. Price: $0.05 per call (x402 payment, USDC on Base mainnet). EU public-procurement tender search via the official TED (Tenders Electronic Daily). Returns notices: publication number, title, buyer name and country, notice type, publication date and link. Filter by keywords, buyer country (ISO-3) and CPV code. For business-development, bid and market-intelligence agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
cpvNoCPV code prefix, e.g. '72000000' (IT services)
limitNoMax notices [1-50], e.g. 10
queryNoKeywords, e.g. 'cloud software'
countryNoBuyer country ISO-3 code, e.g. 'FRA', 'DEU'
Behavior4/5

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

No annotations provided, so description carries full burden. It reveals pricing ($0.05 per call), data source (official TED), and return fields (publication number, title, buyer, etc.), indicating a read-only search. No destructive or auth details needed for this type of 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 concise, front-loads the tool's purpose, and includes essential details (pricing, filters, output fields) in a single paragraph. Minor room for improvement by using bullet points for 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?

Despite no output schema, the description enumerates the return fields, lists all parameters (covered in schema), provides pricing, and specifies use cases. This is fully adequate for a search tool with clear inputs and outputs.

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% with clear parameter descriptions. The description adds general context (filters by keywords, country, CPV) but does not provide additional semantics beyond what the schema already conveys. 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 searches EU TED for public procurement notices, specifies the geographic scope, and mentions key filters. It distinguishes this tool from its numerous siblings by focusing on a specific domain (EU public procurement) with no overlap evident.

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 states this is for business-development, bid, and market-intelligence agents, giving clear use context. However, it does not provide when-not-to-use guidance or mention alternatives among the sibling tools.

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

vies_vatAInspect

Validate an EU VAT number against the official EU VIES registry across all 27 member states — returns valid/invalid plus the registered company name and address. Distinguishes 'invalid' (number does not exist) from 'service unavailable' (national DB offline). Price: $0.01 per call (x402 payment, USDC on Base mainnet). EU VAT number validation via the official VIES registry across 27 member states. Returns valid/invalid plus registered company name and address. Critically distinguishes 'invalid' (number does not exist) from 'unavailable' (national VAT database offline). For invoicing, B2B onboarding, KYB and tax-compliance agents. Input: 2-letter country code (EL for Greece) + VAT number.

ParametersJSON Schema
NameRequiredDescriptionDefault
vatYesVAT number without country prefix, e.g. '6388047V'
countryYes2-letter EU member state code, e.g. 'IE' (use 'EL' for Greece)
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses the distinction between 'invalid' and 'service unavailable' (national DB offline), and mentions pricing and payment method ($0.01 per call, x402 payment, USDC on Base mainnet). This goes beyond basic functionality, though it omits rate limits or authentication requirements.

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 at around 100 words, front-loaded with the core purpose, and structured with key details (returns, distinction, use cases, input format, pricing). Every sentence adds value without redundancy.

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 simple tool with two parameters and no output schema, the description fully explains what it does, what it returns (valid/invalid, company name, address), and handles edge cases (unavailable). It is complete and clear.

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% with descriptions for both parameters. The description adds meaning by stating 'Input: 2-letter country code (EL for Greece) + VAT number' and 'VAT number without country prefix', which clarifies the expected format beyond the schema alone.

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 'Validate an EU VAT number against the official EU VIES registry across all 27 member states' with specific verb and resource. It uniquely distinguishes this tool from siblings, as no other sibling tool performs VAT validation.

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 lists use cases: 'For invoicing, B2B onboarding, KYB and tax-compliance agents.' It also clarifies the distinction between 'invalid' and 'unavailable', providing context for when the result might be ambiguous. However, it does not explicitly state when not to use this tool.

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

web_extractAInspect

Web search and webpage extraction for AI agents — returns clean, LLM-ready markdown (deduplicated, with source URLs), not raw HTML. Give 'query' to search the web or 'url' to scrape and extract a page into markdown ready to drop into a prompt. Powered by Jina Reader. Price: $0.05 per call (x402 payment, USDC on Base mainnet). Web search and webpage extraction for AI agents, returned as clean LLM-ready markdown with source URLs. Give 'query' to search the web or 'url' to scrape and extract a page. For research and RAG agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoIf set, scrape and extract this page as clean markdown instead of searching
limitNoMax search results [1-10], e.g. 5
queryNoWeb search query, e.g. 'latest Base chain TVL'
Behavior4/5

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

With no annotations, the description carries full burden. It discloses that it's powered by Jina Reader, costs $0.05 per call, and returns deduplicated markdown with source URLs. It does not mention rate limits or auth, but the pricing and behavior are transparent.

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 somewhat repetitive, with the first and second paragraphs echoing similar information. It could be more concise. However, it is front-loaded with the most important details.

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 no output schema, the description adequately explains return values (clean markdown with deduplicated source URLs) and provides pricing and use case context. It is complete for an agent to understand the tool's capabilities.

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

Parameters5/5

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

Schema coverage is 100%, but the description adds significant value with examples and clarifying conditional behavior (e.g., 'If set, scrape and extract this page as clean markdown instead of searching') and provides concrete example values for each 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 it performs web search and webpage extraction, returning clean markdown. It distinguishes itself from sibling tools which are mostly analysis or lookup tools, so no confusion.

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 tells the agent to use 'query' for search and 'url' for extraction, providing clear usage guidance. It does not explicitly mention when not to use it, 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.

x402_payment_firewallAInspect

Pre-payment risk firewall for AI agents: validate {recipient, amount, chain} BEFORE sending an x402 payment and get ALLOW/REVIEW/BLOCK in <200ms — OFAC blocklist, sanctioned-mixer check, runaway-overspend vs expected price and anomalous-amount guard. Stop an agent from overpaying or paying a bad address; transaction risk screening and payment guardrail before send. The hosted spending guard / agent budget protection an offline SDK cannot give. Price: $0.005 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNobase | ethereum | solana | bitcoin | tron (optional; inferred from address)
amountNoPayment amount in USD, e.g. 0.01
to_addressYesRecipient/payTo address (EVM 0x.., Solana, BTC, TRON, XRP)
expected_priceNoPrice the resource advertised — flags runaway overspend
Behavior4/5

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

With no annotations, the description carries full burden. It discloses latency (<200ms), checks performed (OFAC, mixer, overspend), and pricing. It lacks details on side effects, error handling, or response format, but covers key behavioral traits for a risk screening tool.

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 somewhat verbose, including pricing and marketing language (e.g., 'hosted spending guard an offline SDK cannot give'). It is front-loaded with core purpose but could be more 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?

No output schema is provided, and the description only mentions the return type (ALLOW/REVIEW/BLOCK) without detailing response structure or error behavior. For a tool with 4 parameters, more completeness about output and edge cases would be beneficial.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents each parameter. The description reinforces the purpose of parameters (e.g., 'expected_price' for overspend detection) but adds minimal new semantic 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's function: a pre-payment risk firewall that validates recipient, amount, and chain before sending an x402 payment, returning ALLOW/REVIEW/BLOCK. It lists specific checks like OFAC blocklist and overspend prevention, making the purpose highly specific and distinct.

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 instructs to use this tool before sending an x402 payment. It mentions preventing overpaying or paying bad addresses but does not explicitly contrast with sibling tools or provide when-not-to-use scenarios. However, the sibling list shows no direct alternative, so the guidance is adequate.

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

x402_seller_auditAInspect

Deep audit of an x402/ACP seller before trusting it: give a seller wallet or domain and get a full report — on-chain settlement reputation (settlements, unique counterparties, wash-trade/sybil, OFAC), the seller's advertised endpoints (from its /.well-known/x402.json), on-chain liveness, web reputation and red flags — fused into a TRUSTED/CAUTION/AVOID verdict with a signed, offline-verifiable receipt. Deeper than a pass/fail badge: the full seller due-diligence dossier for agentic payments. Price: $0.50 per call (x402 payment, USDC on Base mainnet). Deep x402 seller audit: on-chain settlement reputation (wash-trade/sybil/OFAC) + advertised endpoints from its /.well-known/x402.json + on-chain liveness + web reputation fused into TRUSTED/CAUTION/AVOID with a signed receipt. Deeper than a pass/fail badge. Input: seller wallet or domain.

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNoOn-chain depth: 'shallow' (~200 settlements) or 'deep' (~500)
sellerYesSeller wallet (0x + 40 hex) or domain, e.g. 'api.example.com'
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses the cost, payment method, output type (signed receipt), and input requirements. It does not contradict any annotations. However, it could mention potential rate limits or confirmation that the audit is read-only.

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 somewhat repetitive, with the first paragraph covering all details and the second paragraph summarizing similar points. It could be more concise by merging the two. However, information is front-loaded and the structure is logical.

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 complexity (multiple data sources, verdict, signed receipt), the description covers the main deliverables and inputs. The absence of an output schema is partially compensated by listing report components. It provides sufficient context for an agent to understand the tool's purpose and scope.

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%, and the description adds context to the parameters: 'seller' can be wallet or domain with examples, and 'depth' has clear options ('shallow' ~200 settlements, 'deep' ~500). This enriches the parameter meaning beyond the schema descriptions.

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 deep audit of x402/ACP sellers, producing a full report including settlement reputation, advertised endpoints, liveness, web reputation, and a verdict. It distinguishes itself as deeper than a pass/fail badge, and the verb 'audit' is specific and appropriate.

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 usage context ('before trusting it') and mentions pricing ($0.50 per call). However, it does not explicitly state when not to use or compare to sibling tools like agent_due_diligence or x402_seller_trust, providing clear but not exhaustive guidance.

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

x402_seller_trustAInspect

Score an x402 seller wallet BEFORE paying it: verdict TRUSTED/CAUTION/AVOID + confidence from its on-chain settlement graph on Base — settlement count, unique paying counterparties, wallet age, wash-trade and sybil signals — with a signed, offline-verifiable receipt. Vet an unknown x402 endpoint or merchant wallet before you pay: scam, fake-volume wash-trader or sybil cluster? Agent counterparty risk, seller reputation and trust score for x402 / agentic payments. Price: $0.01 per call (x402 payment, USDC on Base mainnet).

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNo'shallow' (~200 settlements) or 'deep' (~500)
seller_walletYesx402 seller payTo wallet (0x + 40 hex)
Behavior5/5

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

With no annotations, the description fully discloses what the tool does: it provides a trust score (TRUSTED/CAUTION/AVOID) with confidence, based on on-chain data (settlement count, counterparties, wallet age, wash-trade/sybil signals) and a signed receipt. This covers behavior well.

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 paragraph that front-loads the purpose and then adds details. It is moderately concise; each sentence adds value, though it could be slightly tighter.

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 2 parameters and no output schema, the description explains the trust score, inputs, and business context well. It lacks explanation of receipt format but is otherwise 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 100% with descriptions for both parameters. The description adds context (e.g., depth options are 'shallow' or 'deep') but does not significantly enhance understanding 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 specifies the verb 'Score' and the resource 'x402 seller wallet', and states the action context 'BEFORE paying it'. It outputs a verdict with confidence, which distinguishes it from sibling tools like x402_payment_firewall and x402_seller_audit.

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 says 'before you pay' and provides a use case for vetting unknown endpoints. However, it does not give when-not-to-use or alternative tools, missing some guidance.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources