x402 Bazaar
Server Details
Onchain safety, wallet & account intelligence, lending, and AI reads on Base — 100+ tools paid per call over x402. Send a prepaid credit token via the x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
- 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.
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.
Tool Definition Quality
Average 4.2/5 across 103 of 103 tools scored. Lowest: 3.5/5.
With 103 tools, there is some overlap (e.g., multiple portfolio/risk tools), but each tool has a distinct niche and detailed descriptions that help differentiate. Strong effort at disambiguation.
All tool names follow a consistent hyphenated verb_noun pattern (e.g., token-price, wallet-activity). Prefixes like ai-, b20-, base- are applied uniformly, with no mixing of styles.
103 tools is excessive for a single server. While the domain is broad, the count overwhelms typical MCP usage and suggests a lack of scoping or consolidation.
The tool surface comprehensively covers Base blockchain intelligence: token risk, wallet analysis, AI summaries, B20 native tokens, compliance, monitoring, and more. Few obvious gaps.
Available Tools
131 toolsaddress-intelAInspect
Instant profile of any Base address — EOA vs contract, ETH + USDC balance, transaction count and activity level — straight from Base RPC. Useful for counterparty and wallet checks. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It fully discloses that the tool queries Base RPC, costs $0.02 per call, explains pricing headers, free calls per day, and that no wallet or API key is required. This is comprehensive transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: it front-loads the purpose with 'Instant profile of any Base address', then lists specific data, and ends with pricing and access details. Every sentence adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single required parameter and no output schema, the description adequately explains what the tool returns (EOA vs contract, balances, tx count, activity level), how to access it (pricing, header), and prerequisites (none). No additional context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single parameter 'address', but the description adds the context that it is a 'Base address', which narrows the meaning. This adds value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides an 'Instant profile of any Base address' including specific data like EOA vs contract, ETH+USDC balance, transaction count, and activity level. This distinguishes it from siblings such as 'address-trust' or 'wallet-summary'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly states the tool is 'Useful for counterparty and wallet checks,' giving clear usage context. However, it does not specify when not to use it or mention alternatives among the many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
address-trustAInspect
Is this counterparty Coinbase-verified or an anon/sybil? — The 'who am I dealing with?' check for agents. Reads Coinbase's ONCHAIN verification (an EAS attestation by verifications.coinbase.eth) — meaning the address is tied to a KYC'd Coinbase account, the strongest sybil-resistance signal on Base — plus the address's Basename. Returns a verified/named/anonymous verdict + trust score. Pair with sign-guard/spend-audit for a full pre-transaction gate. Identity is a signal, not proof of honesty. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address to check |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It discloses that the tool reads an onchain attestation and returns a verdict. It mentions pricing model and that no wallet/API key is required. However, it does not discuss rate limits, latency, or potential errors. Since no annotations exist, the description adds moderate transparency but could be more detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core question and provides key details (verification source, output, pricing) in a concise manner. Although slightly verbose with pricing details, the information is well-organized and efficient. Could be trimmed slightly, but overall good.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's purpose, mechanism, output (verdict + trust score), and usage context (pre-transaction gate). It also explains pricing and free call availability. Since no output schema is provided, the description adequately describes the return values, making it complete for a simple 1-param tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter 'address' described as 'Address to check'. The description reinforces this with 'Required input: address'. It adds no additional semantic information beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: checking if a counterparty is Coinbase-verified or an anon/sybil. It specifies the verification source (EAS attestation) and output (verdict + trust score). It distinguishes from siblings by mentioning pairing with sign-guard/spend-audit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context for use ('who am I dealing with?' check, pre-transaction gate) and implicitly suggests when to use (when assessing counterparty trust). It does not explicitly state when not to use or list alternatives, but the sibling context and pairing advice give good guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent-wallet-auditAInspect
Every way this wallet can be drained without a fresh signature — The complete fund-movement authority on a Base wallet in one call: ERC-20 approvals (a spender you approved can pull the token) PLUS Base Account spend permissions (the agent-era scoped recurring allowance) — one drain-surface verdict with the ERC-20 revoke queue to act on. Approval tools miss the spend permissions; spend-permission tools miss the approvals. The only combined check for agent wallets that must know their whole exposure before holding funds. Required input: wallet. Priced $0.06 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes the output ('drain-surface verdict' with 'ERC-20 revoke queue'), pricing, and access method, but does not explicitly state if the operation is read-only (no annotations provided, so description carries burden). Disclosed behavioral traits are clear and consistent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Contains multiple clauses and pricing details that could be separated or streamlined. Still front-loaded with purpose, but marketing tone adds some verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Explains the tool's unique value relative to siblings and mentions output type, but lacks explicit structure of the verdict or revoke queue. Given no output schema, more detail would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with 'wallet' described as 'Wallet address'. The description reiterates it as required input but adds no further semantics or validation rules, meeting the baseline for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool's unique function: checking all ways a wallet can be drained without a fresh signature, combining ERC-20 approvals and Base Account spend permissions, distinguishing it from sibling tools like approval-advisor and spend-audit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly contrasts with other tools: 'Approval tools miss the spend permissions; spend-permission tools miss the approvals.' This tells the agent when to use this as the only combined check for complete exposure.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-contract-riskAInspect
What dangerous powers a contract has, in plain English — Combines security flags with the verified ABI's function names, then Claude explains the contract's dangerous capabilities — owner can mint, pause, blacklist, upgrade or self-destruct — with a danger level. Goes beyond raw flags to read what the contract can actually do. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations present. The description discloses it uses Claude to explain and lists pricing/header requirements, but does not state if the tool is read-only, stores data, or has 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with main purpose, but includes extraneous pricing and header details that could be separated. Slightly verbose for the core functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, input, output example, and pricing. Missing explicit blockchain context, but address implies Ethereum-like. No output schema, but description adequately explains return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a simple 'address' parameter described. The description adds no additional semantic detail beyond 'Required input: address'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool combines security flags with ABI function names and explains dangerous capabilities in plain English. It distinguishes itself from siblings like contract-abi and contract-danger by mentioning 'goes beyond raw flags' and providing a danger level.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage via 'Required input: address' and 'Goes beyond raw flags', but lacks explicit when-to-use vs. alternatives. No exclusions or comparisons to sibling tools are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-extractAInspect
Unstructured text → structured JSON, one call — Turn ANY text into clean, schema-enforced JSON: pass text= plus the fields you want (fields=name,email,price,date — up to 10) and get exactly those keys back, guaranteed-valid JSON via Claude structured outputs. Add list=true to extract EVERY repeated record (invoice lines, listings, table rows) as an array. Up to 16K chars per call. Not crypto-specific — the universal parse step for agent pipelines: pages, emails, receipts, logs. Required input: text. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| list | No | Extract all records (true/false) | |
| text | Yes | Source text | |
| fields | No | Fields (comma-separated) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses key behavioral traits: guaranteed valid JSON via Claude structured outputs, 16K char limit, list=true behavior for arrays, pricing ($0.03/call), credit token access, and free daily call. It does not mention error handling or field absence behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and has a logical flow from functionality to constraints to pricing. It is somewhat lengthy but every sentence adds value; minor redundancy could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains return values: exact keys requested in guaranteed JSON format, with array for list=true. It covers constraints (16K chars, up to 10 fields) and pricing, leaving no major gaps for agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but description adds significant meaning beyond schema: fields limited to 10, list=true extracts repeated records as arrays, and text is required. Pricing and usage context enhance understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool converts unstructured text to structured JSON using the verb 'turn' and specifies the resource 'text' with output 'clean, schema-enforced JSON'. It distinguishes itself from sibling 'ai-extract-batch' by emphasizing 'one call' and being the 'universal parse step' for single documents.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool: for extracting structured data from any text up to 16K chars, not crypto-specific. It implies alternatives through sibling naming (ai-extract-batch) but lacks explicit when-not-to-use guidance or comparison to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-extract-batchAInspect
Same fields across up to 10 texts, one payment — The pipeline version of ai-extract: send up to 10 documents (text1=…&text2=… or texts= with ||| separators) and one field list — get one schema-enforced JSON object per document, in order, from a single paid call. 10 extractions for $0.10 instead of 10x the per-call overhead: built for agents parsing feeds, inboxes, scrape batches and receipt piles. Up to 6K chars per document. Required input: text1. Priced $0.10 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| text1 | Yes | Document 1 | |
| text2 | No | Document 2 (optional) | |
| fields | No | Fields (comma-separated) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses pricing ($0.10/call, 1 free/day), character limit (6K), payment via x-credit-token, no wallet needed, and alternative input format (||| separator). Fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences with front-loaded core purpose. Each sentence provides essential info, though pricing details could be separated. No fluff, but slightly longer than ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, but description states output is 'one schema-enforced JSON object per document'. Covers constraints (character limit, count), pricing, and authentication. Complete for an extraction tool without output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage 100% but descriptions are minimal ('Document 1'). Description adds meaning: explains how to send multiple texts via text1&text2 or texts= with |||, up to 10 texts, 6K chars, and field list usage. Significantly enriches parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it's the batch version of ai-extract for up to 10 texts, with verb 'extract' and resource 'fields across documents', and distinguishes from sibling ai-extract by calling it the 'pipeline version'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly built for parsing feeds, inboxes, scrape batches, receipt piles; mentions required input text1 and field format. Does not give explicit when-not-to-use but provides sufficient context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-market-briefAInspect
Claude-written situational brief of the Base token market — The zoom-out flagship: aggregates trending and newly-listed Base tokens, then Claude writes a concise market brief — mood, highlights, new & notable launches, and cautions (fresh/unknown tokens flagged for rug risk). One call gives a trading agent market context instead of dozens of lookups. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It transparently states the tool is a Claude-written brief, covering mood, highlights, launches, and cautions including rug risk flags. It also describes pricing model and authentication, leaving no hidden behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the purpose and well-structured, though it includes pricing and authentication details that could be considered extras. However, these details are relevant for usage and do not create significant bloat.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters and no output schema, the description is comprehensive. It explains what the brief includes, pricing, authentication, and usage context, making it fully actionable without additional lookups.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters and schema description coverage is 100%, so the description's lack of parameter details is acceptable. Baseline for 0 params is 4, and the description compensates by explaining output content.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides a 'Claude-written situational brief of the Base token market'. It specifies the verb (writes), resource (Base token market), and scope (aggregates trending and newly-listed tokens). This distinguishes it from sibling tools that focus on individual token analysis.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains that a single call gives 'market context instead of dozens of lookups', providing clear when-to-use guidance. It also mentions pricing and authentication headers, but does not explicitly exclude cases or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-summarizeAInspect
Any text → crisp bullet points — Compress up to 16K characters of anything — articles, transcripts, email threads, reports — into 3-5 precise bullet points, one micro-payment per call. No API key, no subscription, no prompt engineering: send text=, get bullets back as clean JSON. The digest step for agent pipelines that read more than they can carry in context. Required input: text. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to summarize |
Tool Definition Quality
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 pricing, credit token header, free calls, and character limit (16K). It is a read-only summarization, and the description clearly states no destructive behavior. It explains how to use (send text, get JSON). Good transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is informative but slightly verbose, with some repetition (e.g., 'one micro-payment' and 'Priced $0.03'). However, it is well-structured with key points upfront: input, output, limits, pricing. Overall efficient for the information conveyed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the output as 'clean JSON' and bullet points. It covers input limits (16K), output count (3-5), pricing, and authentication. For a simple tool with one parameter, it is highly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter 'text' with schema description 'Text to summarize'. The description adds value by specifying the character limit (16K), output format (bullets), and that it is required. Since schema coverage is 100%, baseline is 3, but extra context justifies a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool converts any text into crisp bullet points, compresses up to 16K characters, and outputs 3-5 bullet points. It specifies input as text and output as JSON. This distinguishes it from sibling tools like ai-translate and ai-extract, showing it is specifically for summarization.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'The digest step for agent pipelines that read more than they can carry in context,' implying when to use for condensing text. It mentions required input text and pricing. While it doesn't explicitly exclude other tools, the sibling list has no other summarization tool, so usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-token-reportAInspect
Claude-written due-diligence verdict for a Base token — The flagship report: aggregates token risk, holder concentration, price/liquidity and OFAC sanctions, then Claude synthesizes a structured verdict (avoid → favorable) with key risks and positives. One call, agent-ready intelligence you can't get free. Required input: address. Priced $0.12 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral transparency. It explains the tool aggregates risk, holder concentration, price/liquidity, and OFAC sanctions, and outputs a verdict. It also mentions pricing and free calls. However, it lacks details on error handling, rate limits, or what happens with invalid addresses.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the primary purpose and key details. It includes pricing and usage context, which is useful but slightly verbose. Every sentence adds value, though some pricing information could be delegated to annotations. Overall it is well-structured but not perfectly concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains the output structure ('structured verdict with key risks and positives'). It covers the main functionality and constraints (single parameter, pricing). It could mention error cases or response format more explicitly, but for a simple tool it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage (address is described as 'Token contract address'), so the description adds no additional meaning beyond confirming the required input. Baseline score of 3 is appropriate since the schema already documents the parameter adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides a 'Claude-written due-diligence verdict for a Base token' by aggregating multiple data points and synthesizing a structured verdict. It distinguishes itself from sibling tools like token-risk or token-info by offering a comprehensive, agent-ready intelligence report in one call.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool (for a due-diligence verdict) and specifies required input (address). It also mentions pricing and that no wallet/API key is required. However, it does not explicitly state when not to use it or direct to alternative tools, which would enhance guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-translateAInspect
Translate up to 6K chars to any language — Claude-quality translation as a pay-per-call primitive: send text= (up to 6K characters) and to= any language, get only the translation back — no notes, no wrapper prose, safe to pipe straight into the next step. One USDC micro-payment per call, no API key or subscription. Built for agents localizing content, parsing foreign-language sources, or serving multilingual users. Required input: text. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Target language | |
| text | Yes | Text to translate |
Tool Definition Quality
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 key behaviors: character limit (6K), pay-per-call ($0.03), network (x402 on Base), optional credit header, free daily call, and return format (only translation, no wrapper). Missing details like error handling or rate limits, but the disclosed 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but each sentence adds value. It is front-loaded with the main action ('Translate up to 6K chars to any language'). Some redundancy (e.g., mentioning required input twice) could be trimmed, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description fully explains what the tool returns ('only the translation back — no notes, no wrapper prose, safe to pipe straight into the next step'). Given the low complexity and simple parameters, this is sufficient. Pricing and header options further complete the context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters ('Target language' and 'Text to translate'). The description adds meaningful context: character limit for text, and that 'to' accepts any language. Also mentions required input text, reinforcing schema. This extra value justifies above baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool translates text up to 6K characters to any language, using a specific verb ('Translate') and resource ('text'). It distinguishes from siblings, which are all blockchain/DeFi tools, so its translation purpose is unique.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies when to use: for localizing content, parsing foreign sources, and serving multilingual users. It also provides usage details like sending text and to parameters, and mentions pricing and header options. No explicit exclusions or alternatives are given, but the sibling set lacks other translation tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-tx-explainAInspect
Plain-English explanation of any Base transaction — Give a Base transaction hash and Claude explains what it actually did in plain English — the action, a risk read (failed tx, risky approval, high-value transfer), and notes. Turns raw calldata into an answer agents and humans can use. Required input: hash. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash |
Tool Definition Quality
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 pricing, free tier, and access requirements, but does not explicitly state that the tool is read-only or non-destructive. The mention of 'risk read' hints at safety evaluation but lacks explicit behavioral details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (3-4 sentences) and front-loaded with the primary purpose. Every sentence adds value: purpose, output details, pricing, and access. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description clearly explains what the tool returns (action, risk read, notes). It covers input, output, cost, and authentication requirements. For a simple, single-parameter tool with no annotations, this is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'hash' parameter well-described as 'Transaction hash'. The description adds that it is a 'Base transaction hash', which is slightly more specific but does not fundamentally add meaning beyond the schema. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is highly specific: 'Plain-English explanation of any Base transaction' with a clear verb ('explains') and resource ('Base transaction'). It distinguishes from sibling tools like tx-decode by focusing on human-readable interpretations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states when to use the tool (when you need a plain-English explanation of a Base transaction). It provides context on the output (action, risk read, notes) but does not explicitly mention when not to use it or how it differs from alternatives like tx-decode.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai-wallet-securityAInspect
What can drain this wallet — and what to revoke — Pulls a wallet's active token approvals and Claude writes a security audit: overall risk level, USD at risk, and concrete revoke recommendations (which token/spender and why). The wallet-safety check agents and users run before trusting an address. Required input: address. Priced $0.06 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behaviors: pulls token approvals, uses Claude for audit, and outputs risk level, USD risk, and recommendations. It also mentions pricing. However, it does not mention if the tool is read-only, rate limits, or error handling. With no annotations, this is a moderate gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is detailed and well-structured, front-loading the core purpose. While it includes pricing and usage notes, every sentence adds value. Slightly verbose but still effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple input schema (1 parameter, no output schema), the description provides sufficient context: input, output nature, use case, and pricing. Missing error handling or example output, but overall complete enough for agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'address' parameter. The description adds context about what the tool does with the address but does not elaborate on parameter format or constraints. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: pull active token approvals and generate a security audit with risk level, USD at risk, and revoke recommendations. It distinguishes itself from sibling tools like 'spend-audit' or 'token-approvals' by focusing on wallet security audit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using the tool 'before trusting an address', giving clear usage context. However, it does not explicitly state when not to use it or list alternative tools, though the purpose is specific enough to differentiate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
approval-advisorAInspect
Which approvals could drain you — and revoke order — Ranks a wallet's active token approvals by USD-at-risk x unlimited-allowance x unlabelled-spender, and returns a prioritised revoke queue. Approvals are the #1 drain vector; this tells an agent exactly what to revoke first. Required input: address. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explains that approvals are a drain vector and the tool ranks them by risk, implying a read-only operation. It also covers pricing and authentication requirements. Without annotations, it provides sufficient behavioral context but lacks an explicit statement about being non-destructive or how errors are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently conveys purpose, ranking logic, and usage details. It is front-loaded with the primary function but could be slightly more concise by reducing repetitive details about pricing. Overall, it is well-structured and not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (ranking by multiple factors) and lack of output schema, the description adequately explains the output as a prioritised revoke queue and covers all necessary usage context (input, pricing, authentication). It is complete for a single-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with a single 'address' parameter described as 'Wallet address'. The description adds minimal extra meaning beyond what the schema already provides, merely reiterating the requirement. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool ranks a wallet's active token approvals by risk factors (USD-at-risk, unlimited-allowance, unlabelled-spender) and returns a prioritised revoke queue. It uses specific verbs and distinguishes from siblings like 'token-approvals' and 'revoke-builder' by focusing on risk prioritization.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use the tool ('tell an agent exactly what to revoke first') and provides required input ('address') along with pricing and authentication details. However, it does not explicitly state when not to use it or compare directly to alternatives, though the context of revoking approvals is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-access-typeAInspect
Permissioned (allowlist) or blockable? Decoded per scope — A B20 transfer policy is either a BLOCKLIST (allowed unless listed) or an ALLOWLIST (allowed ONLY if listed — a permissioned/whitelist token you can't even receive uninvited). b20-safety flags that a policy exists; this decodes its TYPE per scope (send/receive/execute/mint) — the difference between 'the issuer can block bad actors' and 'this is a permissioned RWA you can't hold uninvited'. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It discloses pricing, prepaid header for unlimited calls, free calls per day, and that no wallet or API key is required. It also explains the output concept (decode per scope) 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively concise given the complexity, with the main purpose front-loaded. It contains some redundant phrasing but overall each sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description fully explains the output concept (BLOCKLIST vs ALLOWLIST per scope), prerequisites (address), pricing, and usage context. It is complete and leaves no major gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description covers address as 'B20 token address' (100% coverage). The description adds value by explaining the address is required and tying it to the tool's purpose, but the schema already provides the basic meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool decodes B20 transfer policy type (BLOCKLIST vs ALLOWLIST) per scope, with specific verb 'decoded' and resource 'per scope'. It distinguishes from sibling b20-safety by noting b20-safety flags existence while this decodes type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context for when to use (to differentiate between blocklist and allowlist tokens) and contrasts with b20-safety. It does not explicitly state when not to use or list alternatives, 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.
b20-announcementsAInspect
On-chain issuer notices & corporate actions — B20 Asset tokens can post on-chain announcements (Announcement: id, description, uri) — issuer notices, corporate actions, redemptions — a channel ERC-20 has no equivalent for. Reads a token's announcement feed (active vs ended) from CDP-indexed events. The issuer-communications primitive for agents holding tokenized/RWA B20 assets. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 Asset token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description compensates by disclosing it is a read operation, pricing details ($0.03 per call, free daily call), and that no wallet or API key is required. No destructive side effects are indicated, and no contradictions exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, starting with purpose, then explaining announcements, and concluding with usage notes. While slightly verbose, every sentence contributes value, and important information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter, no output schema, and no nested objects, the description adequately covers purpose, input, pricing, authentication, and the concept of announcements. It is sufficiently complete for a simple read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single required parameter 'address', which is described as 'B20 Asset token address'. The description reinforces this but adds no additional semantic detail beyond the schema, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the tool reads on-chain announcements (issuer notices, corporate actions) for B20 Asset tokens, using a specific verb and resource. It distinguishes from siblings by noting that ERC-20 tokens lack an equivalent channel, positioning it as an issuer-communications primitive.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states the required input (address) and implies the tool is for reading announcement feeds of B20 tokens. However, it does not explicitly provide when-not-to-use scenarios or compare with related sibling tools (e.g., b20-info, b20-dossier), leaving some ambiguity in tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-authenticityAInspect
Is this a REAL B20 — or a lookalike contract? — Run FIRST on any 'B20'. A scammer can deploy a normal contract at a vanity 0xB200… address and fake the whole B20 read surface — the B20Factory precompile is the one authority that can't be spoofed. Verifies factory registration + bytecode absence (real B20s are chain-native precompiles with no code). verdict: genuine / fake_lookalike / not_b20. The 2-cent check that keeps every other B20 answer honest. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so description carries full burden. Discloses verification mechanism (factory registration + bytecode absence), verdict types, pricing ($0.02/call), auth (x-credit-token or free call/day), and network (Base). Lacks details on response format or latency, but overall strong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is verbose but each sentence adds value: purpose, scam context, verification method, verdict, pricing, auth. Front-loaded with the core question. Could be slightly trimmed, but well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 1-parameter tool with no output schema or annotations, the description is complete: explains return values, usage context, pricing, and authentication. Agent has everything needed to select and invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage for the single 'address' parameter. Description adds no extra semantics beyond what the schema provides, only restates 'Required input: address'. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool verifies if an address is a genuine B20 precompile or a fake lookalike, with three verdicts. It distinguishes from numerous B20 siblings by being the first check to run.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'Run FIRST on any B20' and explains why: scammers can fake other B20 read surfaces. This provides clear context for when to use it, though no explicit when-not-to-use is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-batchAInspect
Freeze/seize scan for up to 5 B20 tokens — Runs the B20 safety verdict across up to 5 B20 tokens in one call — each scored for freeze/seize/pause/rebase/uncapped-mint, with the worst score surfaced. For portfolio holders and agents screening several B20s at once. Required input: addresses. Priced $0.08 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | B20 addresses (comma-separated) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the operation is a scan (not a mutation), explains the scoring categories, and states no wallet or API key is needed. However, it does not explicitly confirm idempotency or describe error handling or rate limits beyond pricing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise, front-loading the core action and then adding context on scoring, target users, input, and pricing. It could potentially be shortened without losing meaning, but it remains well-organized and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one parameter, no output schema, and no annotations, the description covers the purpose, input, scoring details, and authentication. It does not specify the exact output format, but it hints at the scores being returned. Overall, it provides sufficient context for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds value by specifying the limit of up to 5 tokens, which is not in the schema. It also reiterates the comma-separated format, confirming the schema's description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it performs a B20 safety verdict across up to 5 tokens, scoring for freeze/seize/pause/rebase/uncapped-mint and surfacing the worst score. It distinguishes itself from sibling tools like b20-safety by explicitly mentioning batching multiple tokens.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies target users (portfolio holders, agents screening several B20s) and mentions pricing and authentication options. However, it does not explicitly state when not to use this tool (e.g., for a single token, use b20-safety instead), though it is implied by the 'batch' context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-config-auditAInspect
Bricked scopes, dangling policies, frozen lists — The B20 misconfiguration lint. Base's docs warn: a scope bound to a NON-EXISTENT allowlist silently denies EVERYONE — transfers brick. Audits every policy scope for dangling bindings, ALWAYS_BLOCK, renounced (frozen) lists and live pauses; verdict bricked / critical_misconfig / misconfigured / clean plus a can-this-token-even-move flag. Pre-launch lint for issuers, stuck-funds guard for holders and merchants. Required input: address. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: what it audits, the verdict levels, pricing ($0.05/call), auth methods (x-credit-token or free daily call), and that no wallet or API key is needed. It also explains that a scope bound to a non-existent allowlist silently denies everyone, indicating thoroughness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat dense with jargon and includes pricing details that could be separated. While it front-loads purpose, it could be more concise and better structured for quick parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lack of output schema and annotations, the description covers inputs, behavior, verdicts, pricing, and auth. It is reasonably complete for a single-parameter tool, though an example or more explicit list of checks could enhance completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'address' described as 'B20 token address'. The description does not add significant new semantic information beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool audits B20 token configurations for misconfigurations like dangling bindings and frozen lists, and returns a verdict. It uses specific jargon like 'bricked scopes' and distinguishes itself from sibling tools by focusing on config linting.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides use cases ('Pre-launch lint for issuers, stuck-funds guard for holders and merchants') and required input, but does not explicitly state when not to use it or compare to alternatives. However, the context is clear enough for an agent to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-controlAInspect
WHO can mint, seize, freeze or pause this B20? — b20-safety tells you WHICH powers a B20 has; this tells you WHO holds them. Reads the token's role-based access control (mint / burn / seize-via-burnBlocked / pause / admin) from onchain role events and reports the exact controllers, how centralized they are, and whether admin has been renounced. The issuer-control map an agent needs before holding a regulated Base-native asset. Required input: address. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description fully discloses that it reads onchain events, reports controllers/centralization, and mentions pricing, x402 method, free tier, and no wallet/API key needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Packed with information but front-loaded with key question and contrast. Every sentence adds value, though could be slightly tighter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, input, output info (controllers, centralization, admin status), pricing, and prerequisites. Lacks example output, but adequate for a single-param tool with no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a simple 'address' description. The description confirms it's required but adds little beyond the schema's stated purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it reads who can control B20 (mint, seize, etc.) and distinguishes from sibling b20-safety by contrasting WHICH vs WHO. Specific verb 'reads' and resource 'role-based access control'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly contrasts with b20-safety, states 'before holding a regulated asset', and notes required input. No direct when-not-to-use, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-dossierAInspect
Institutional AI report on a Base-native B20 token — The premium tier of the B20 suite — no ERC-20 tool can produce it. Composes the full B20 picture: seize/freeze/pause/mint powers, WHO holds them (admin renounced?), allowlist-vs-blocklist access model, supply-cap dilution headroom, metadata mutability, and ACTUAL seizure history (burnBlocked) — then Claude writes an institutional due-diligence verdict: issuer-control score, seizure risk (enforced/armed/none), red flags, and a hold/avoid recommendation. Required input: address. Priced $0.75 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses pricing ($0.75 per call), authentication (x-credit-token), free daily call, and that no wallet/API key is needed. Describes report contents, but lacks details on rate limits or error states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is verbose with marketing language ('premium tier', 'Claude writes...'). While it front-loads the purpose and includes useful detail, it could be more concise. Structure is clear with a list of report components.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter and no output schema, description thoroughly explains output: specific checks (seize/freeze/pause powers, supply cap, etc.) and verdict components (issuer-control score, seizure risk, red flags, recommendation). Also covers pricing and access, making it complete for a reporting tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter 'address' with schema description 'B20 token address'. Description adds context by repeating 'Required input: address' but does not elaborate on format or constraints. Schema coverage is 100%, so baseline is 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool produces an institutional AI report on a Base-native B20 token, listing specific components and differentiating from ERC-20 tools. The description uses specific verbs like 'composes' and 'writes'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage for a full due-diligence report on a B20 token, but does not explicitly compare with sibling b20-* tools or provide exclusions. Mentions required input and pricing, but no guidance on when to choose this over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-freeze-checkAInspect
Is YOUR wallet blocked or seizable on this B20 token? — Checks whether a specific wallet is authorized under a B20 token's transfer-sender policy. If it isn't, that wallet can't transfer and can be burnBlocked() (SEIZED) by the issuer. The personal companion to b20-safety — 'can this token freeze MY funds?' Required inputs: token, wallet. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | B20 token address | |
| wallet | Yes | Your wallet address |
Tool Definition Quality
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 the tool checks authorization and explains the consequences (seizure risk). It also mentions pricing and network (Base x402). However, it does not mention error handling, data freshness, or rate limits, leaving some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the key question and action. It is structured logically: problem statement, what it does, companion reference, required inputs, pricing. It is slightly verbose with promotional language but remains clear and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only two parameters and no output schema, the description provides sufficient context: what it checks, consequences, required inputs, and pricing. It could mention the expected output format (e.g., boolean or status) but is otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with basic descriptions for both parameters. The description adds value by explaining the purpose of the check, how the inputs are used, and the context of the policy. It goes beyond the schema by clarifying the stakes (freezing/seizure).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks wallet authorization under a B20 token's transfer-sender policy, explaining the consequence of being unauthorized (cannot transfer, can be seized). It distinguishes itself as the personal companion to b20-safety, making its purpose distinct among siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists required inputs (token, wallet) and provides a concrete use case ('Is YOUR wallet blocked or seizable?'). It also connects to b20-safety as a companion tool, but does not explicitly state when not to use it or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-gateAInspect
One GO/HOLD/STOP before you touch a B20 token — The single call before trading a Base-native B20: seize (burnBlocked) + freeze (Policy Registry) + rebase + pause + uncapped-mint, collapsed into one GO/HOLD/STOP verdict with an auditable receipt. Pass wallet= to also check if YOUR address is already blocked on that token. The B20 tool to bind first. Required input: address. Priced $0.10 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | No | Your wallet (optional — checks if you're blocked) | |
| address | Yes | B20 token address |
Tool Definition Quality
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 the tool performs multiple mutating actions (seize, freeze, rebase, pause, mint) collapsed into one verdict, and returns an auditable receipt. It also mentions pricing, free tier, and that no wallet or API key is needed. This provides good behavioral context, though it does not detail the receipt format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively dense but efficient. It front-loads the core concept ('One GO/HOLD/STOP verdict'), then lists the components, optional parameter, and pricing. Every sentence adds value, though the pricing details could be separated for better readability. Overall, it is well-structured for its length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (2 parameters, no output schema), the description adequately covers the main purpose, parameter meanings, usage context, and pricing. The lack of output schema is partially compensated by the mention of an 'auditable receipt', though the receipt content is not detailed. The description is sufficient for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters. The description adds context: 'address' is the token address, 'wallet' is optional to check if the user is blocked. This aligns with the schema descriptions and does not add significant new meaning beyond clarifying the wallet parameter's purpose. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool's purpose: a single call that combines multiple checks into a GO/HOLD/STOP verdict for a B20 token. It uses specific verbs ('seize', 'freeze', 'rebase', 'pause', 'uncapped-mint') and resource ('B20 token'), clearly distinguishing it from many B20 sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates this is the primary tool to use before trading a B20 token ('the single call before trading a Base-native B20'). It implies it should be used first among sibling tools. It provides clear input requirements ('Required input: address') and optional wallet check. However, it does not explicitly state when not to use it or name alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-genesis-auditAInspect
What the issuer did in the initCalls bypass window — createB20's initCalls run with role AND transfer-policy gates BYPASSED — a one-tx privilege window only the issuer ever gets. Reconstructs what they did in it: pre-mints (how much, to whom), role grants, policy bindings, blocklist seeding — the token's true starting conditions. verdict: blocklist_seeded / premined / configured_launch / bare_launch. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It explains the tool reconstructs pre-mints, role grants, policy bindings, blocklist seeding, and outputs a verdict. Also covers pricing and authentication (x-credit-token header). Adds significant behavioral context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, then details output and pricing. It is slightly verbose but every sentence adds value. Could be trimmed slightly, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the verdict types and what is reconstructed. For a single-parameter tool, it covers the key contextual needs: input, output, and usage conditions (pricing, auth).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter (address) described as 'B20 token address'. The description adds that it is required and provides context for the input, but does not add meaning beyond what the schema already states. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool audits what the issuer did in the initCalls bypass window for a B20 token, reconstructing specific actions and providing a verdict. It is a specific verb+resource (audit genesis) and distinguishes from siblings like b20-config-audit or b20-mint-watch.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions required input (address) and pricing but does not explicitly say when to use this tool vs alternatives (e.g., b20-config-audit for ongoing config). It implies usage context but lacks exclusion or alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-guardAInspect
Real-time alerts the moment a B20 token turns seizable — The live layer over B20 Policy Watch: a network-wide onchain webhook captures every B20 PolicyUpdated/Paused sub-second. Pass a token address for its live guard status, or call with no address for the feed of tokens that JUST attached a sender blocklist (turned seizable) across all of Base. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | B20 token (optional — omit for network feed) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, description fully discloses behavioral traits: real-time webhook capture, pricing ($0.05/call, optional prepaid header, 1 free/day), no wallet/API key needed. Comprehensive for a paid API tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Every sentence adds value: function, mechanism, pricing, usage modes. Packed but concise with no wasted words. Immediately front-loads core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema or annotations, the description provides complete context: what it does, how to use, pricing, and expected outputs. Adequately covers all necessary information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (one parameter described), so baseline is 3. Description adds meaning by explaining optionality leads to different outputs (live status vs. feed) and hints at return content, going beyond the schema's brief description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states real-time alerts for B20 token seizure events, distinguishes from b20-policy-watch as 'live layer', and explains two usage modes (address-specific or network feed). Specific verb+resource with sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to pass an address versus omit for network feed, and mentions differentiation from b20-policy-watch. Does not exhaustively list when not to use, but context is clear for a simple tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-infoAInspect
Full profile of a Base-native B20 token — Complete B20 token profile straight from the precompile: variant (Asset/Stablecoin), name, symbol, decimals, total supply, supply cap, active transfer policies, pause states, and rebase. The data companion to b20-safety. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description compensates by disclosing that the tool fetches data from a precompile, lists return fields, and states 'No wallet or API key required.' It also mentions pricing and payment methods. However, it does not explicitly confirm read-only behavior or describe rate limits beyond the free call per day.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph that front-loads the tool's purpose and output fields. It is informative without being overly verbose, though it could benefit from slight restructuring (e.g., separating pricing from functional description).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description provides a thorough list of returned fields (variant, name, symbol, decimals, supply, policies, pause states, rebase). It covers input requirements and pricing adequately. Minor gaps include error handling and edge cases, but overall it is complete for a simple query tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so the description adds no significant meaning beyond what the schema already provides for the single 'address' parameter. The tool description merely repeats 'Required input: address,' which is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a 'full profile' of a B20 token and lists specific fields (variant, name, symbol, etc.). It also distinguishes itself from sibling 'b20-safety' by calling itself the 'data companion', effectively differentiating 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the required input ('Required input: address') and positions itself as the data companion to b20-safety, implying when to use each. However, it lacks explicit 'when to use' vs. 'when not to use' guidance and does not address alternative tools within the extensive sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-launch-radarAInspect
Freshly minted B20 tokens on Base — Lists the newest B20 tokens created on Base (from the B20Factory precompile) — variant, symbol, decimals, block. B20 is Base's native token standard and dozens launch hourly. A discovery feed for agents hunting new B20 launches early. Run b20-safety on any address before touching it — new ≠ safe. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description carries full burden. It discloses the tool's output (variant, symbol, decimals, block), warns that new tokens may be unsafe, and details pricing and access requirements (no wallet/API key needed). Could mention rate limiting beyond free call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is front-loaded with purpose and output details. It includes useful context (safety warning, pricing, access) but is slightly verbose. Every sentence adds value, though some operational details could be moved to annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple listing tool with one optional parameter and no output schema, the description fully covers purpose, output format, context (B20, Base), safety advisory, and access constraints. No gaps for correct usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema coverage is 100% with 'limit' described as 'How many'. Description adds context that it returns a list of newest tokens, implying limit controls count, but does not elaborate further. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists newly minted B20 tokens on Base, specifying the returned fields (variant, symbol, decimals, block). It distinguishes from siblings by focusing on new launches, contrasting with safety tools like b20-safety.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance to run b20-safety before interacting with any token, implying when caution is needed. Mentions pricing and access methods but does not explicitly list alternatives or when not to use the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-memoAInspect
Payment IDs & compliance tags on a B20 token — B20 adds memos to transfers/mints/burns (transferWithMemo) for payment IDs, compliance tags and settlement correlation — a field ERC-20 has no equivalent for. Reads a token's on-chain Memo event history, optionally filtered by a specific memo (bytes32) or the caller wallet. The settlement-reconciliation primitive for agents paying over B20 stablecoins. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| memo | No | Filter by memo (bytes32, optional) | |
| caller | No | Filter by caller wallet (optional) | |
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses pricing ($0.03/call, free tier), authentication (prepaid header, no API key required), and that it is a read operation (reads event history). It does not mention any destructive behaviors or rate limits, but the disclosed traits are sufficient for safe agent invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is fairly long but information-dense. It front-loads the core action, then adds pricing and authentication details. Some sentences (e.g., 'a field ERC-20 has no equivalent for') are informative but slightly extraneous. It could be more concise without losing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description covers the return context implicitly ('reads a token's on-chain Memo event history'). It explains required input, optional filters, use case, and pricing. Missing explicit output format, but for a read tool, the description is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds value by explaining the filter semantics ('bytes32', 'caller wallet') and the primary use case. It clarifies parameter roles beyond the schema descriptions, such as 'memo' being bytes32 and 'caller' filtering by wallet.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool reads Memo event history on B20 tokens, providing payment IDs and compliance tags. It uses specific verbs ('reads', 'adds') and resources ('B20 token', 'Memo event history'). However, it does not explicitly differentiate from sibling B20 tools, which counts against a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for settlement reconciliation with B20 stablecoins, and mentions required input (address). It does not provide explicit when-not-to-use guidance or alternatives from sibling tools. The usage context is implied but not fully spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-metadataAInspect
Can this token rename itself? Has it? — A B20 with a METADATA_ROLE holder can call updateName/updateSymbol — change its own identity after launch (an impersonation / bait-and-switch vector ERC-20 has no protocol equivalent for). Reads whether the metadata is mutable (role holder exists) AND whether it has ALREADY been renamed on-chain (NameUpdated/SymbolUpdated history). Trust the address, not the label. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It explains the tool reads on-chain data to determine mutability and rename history, mentions cost and header requirements, and clarifies no wallet/API key needed. Lacks explicit 'read-only' declaration 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is packed with useful information but could be more front-loaded. It starts with a question followed by explanation, which is efficient but slightly verbose. Still, every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema and no annotations, the description adequately covers purpose, input, pricing, and access method. The output is not detailed, but the tool's function is clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single 'address' parameter described as 'B20 token address'. The description adds no additional semantics beyond the schema, 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.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool reads two specific aspects (mutability and rename history) of a B20 token, with a specific verb 'reads' and resource 'B20 token metadata'. Distinguishes itself from many sibling b20-* tools by focusing on rename capability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides operational guidance (pricing, header) and a caution ('Trust the address'), but does not explicitly specify when to use this tool versus alternatives among the many sibling B20 tools. Usage is implied rather than explicitly contrasted.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-mint-watchAInspect
Who is printing this token, right now — b20-supply shows the dilution ceiling; this shows the actual printing. Every mint (incl. batchMint) in the window: amount, recipients, and the share of current supply it represents — heavy_dilution / active_minting / minor_minting / quiet. The live issuance feed for agents holding B20 stablecoins and RWAs. Pass days= (1-90, default 30). Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Window in days (default 30) | |
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses it's a read-only monitoring tool, includes pricing model ($0.03/call, free tier, prepaid credits), and mentions no wallet/API key required. Does not mention rate limits or side effects, but acceptable for this tool type.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single paragraph packs multiple pieces of information (purpose, sibling distinction, data details, pricing) without wasted words. Could be formatted more clearly (e.g., bullet points), but every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 2 plain parameters and no output schema, the description covers purpose, parameter constraints, and behavioral context (pricing, no auth). Lacks output format details, but that is not required when output schema is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but description adds value by specifying valid range for 'days' (1-90) and confirming 'address' is required. Provides context beyond schema names alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool monitors token mints ('actual printing'), distinguishes from sibling 'b20-supply' (dilution ceiling vs actual mints), and specifies the data shown (amount, recipients, dilution category).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides context ('live issuance feed for agents holding B20 stablecoins and RWAs'), parameter range (days 1-90, default 30), and required address. Could explicitly state when not to use or suggest alternatives beyond b20-supply, but adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-pegAInspect
Declared currency vs what the market actually pays — A B20 Stablecoin's currency() is SELF-DECLARED — the standard verifies nothing. This is the missing check: declared peg vs actual DEX market price. 'Says USD, trades at $0.71' in one call: on_peg / depeg_warning / depegged / no_market (the peg is a pure claim with zero price discovery) / unverifiable_fx for non-USD pegs. Run before settling in any B20 stablecoin. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 stablecoin address |
Tool Definition Quality
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 return values, pricing, authentication (header or free daily call), and no wallet/API key requirement. However, it does not explicitly state that the tool is read-only or idempotent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description contains valuable information but is somewhat verbose and includes operational details (pricing, headers) that could be condensed. The structure is slightly stream-of-consciousness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema), the description is fairly complete, explaining purpose, return values, and operational constraints. It adequately covers what an agent needs to know.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter (address) already described in the schema. The description adds minimal extra meaning beyond 'Required input: address', so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: checking if a B20 stablecoin's declared peg matches its actual DEX market price, with specific return statuses. It distinguishes this tool from siblings (e.g., b20-stablecoin) by focusing on peg verification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Run before settling in any B20 stablecoin', providing clear context for use. However, it does not explicitly state when not to use it or list alternative tools for similar checks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-permitAInspect
Gasless-approval (ERC-2612) readiness for agents — Every B20 has ERC-2612 permit built in — approve a spender by signature instead of a transaction. Reads exactly what an agent needs to build a valid permit: the token's DOMAIN_SEPARATOR, the owner's current nonce (so the signed payload can't be rejected/replayed), and the EIP-712 domain/type struct. Read-only — signs nothing. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | No | Owner wallet (for the nonce, optional) | |
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Explicitly states read-only behavior, signing nothing. Discloses pricing structure, header requirements, and free call allowance. No annotations provided, so description fully carries the transparency burden and does so thoroughly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and then provides additional details. It is packed with information but not excessively verbose. Could tighten a bit, but overall efficient and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately describes what is returned (DOMAIN_SEPARATOR, nonce, domain/type struct). Covers inputs, read-only nature, and pricing. Could mention error handling or format, but sufficient for an agent to understand usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for both parameters. Description adds meaning beyond schema by explaining the purpose of each parameter (address for token, owner for nonce) and that owner is optional. Provides context for why these values are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines the tool's purpose: reading ERC-2612 permit data (DOMAIN_SEPARATOR, nonce, EIP-712 struct) for gasless approvals. It uses specific verbs like 'reads' and 'signs nothing', and distinguishes it from other B20 tools by focusing on permit readiness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides context on when to use (building a valid permit) and states required input (address) and optional owner. Mentions read-only nature and pricing. However, it does not explicitly exclude use cases or mention alternatives among the many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-policy-adminAInspect
WHO administers the blocklist that can freeze you? — b20-control reads the token's own roles; the address that can actually add you to a blocklist lives in the Policy Registry. This reads WHO administers each active transfer/mint policy (policyAdmin), and whether that control is being handed over (pendingPolicyAdmin) or renounced. The other half of 'who can freeze/seize you', straight from the registry. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but the description thoroughly discloses behavior: it is a read operation from the registry, requires an address, has a cost of $0.04, and offers free calls per day. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose but well-structured, front-loading the purpose and then adding supplementary details (pricing, alternative access). It is information-dense without being rambling.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter and no output schema, the description sufficiently covers the tool's purpose, input, and output concept. It also provides context about related tools and access methods.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter 'address' with 100% schema coverage. Description adds value by specifying it's a B20 token address, which clarifies the input beyond the schema's generic description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool reads who administers each active transfer/mint policy (policyAdmin) and whether control is being handed over (pendingPolicyAdmin) or renounced. It specifies the resource (Policy Registry) and verb (reads), and distinguishes from sibling b20-control.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use: to know who can freeze/seize you via the Policy Registry. It mentions b20-control as the counterpart, but does not explicitly state when not to use or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-policy-membersAInspect
The FULL blocklist/allowlist — every address, with history — b20-freeze-check answers one wallet; this enumerates the WHOLE list. Replays the Policy Registry's BlocklistUpdated/AllowlistUpdated events into the full membership of a B20's blocklist/allowlist: every address ever blocked or whitelisted, when, by whom, and the current member set per scope. Compliance-grade visibility no other tool provides. Pass address= (token) or policy= (registry policy ID). Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| policy | No | Registry policy ID (optional) | |
| address | No | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adequately explains that the tool replays historical events to build membership, providing full details (addresses, timestamps, actors, current member set). It also mentions pricing and authentication requirements. However, it does not explicitly state whether the tool is read-only, though the description implies it is not state-changing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is fairly concise at 4 sentences, front-loading the main purpose and distinguishing from siblings. Some promotional phrasing ('Compliance-grade visibility no other tool provides') adds minor fluff, but overall it is well-structured and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately specifies the return data (every address, when, by whom, and current member set per scope). It also covers input options and access methods. While it does not mention pagination or truncation, the tool appears to return the complete list, so completeness is high.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with descriptions for both parameters. The description adds context by clarifying that 'address' is a B20 token address and 'policy' is a registry policy ID, and that either can be passed. This adds modest value beyond the schema, earning the baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool enumerates the entire blocklist/allowlist of a B20 token, including history. It uses specific verbs like 'enumerates' and 'replays' and distinguishes itself from the sibling tool b20-freeze-check by noting that freeze-check answers for one wallet while this tool provides the whole list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use this tool: for full compliance-grade visibility of the blocklist/allowlist, and explicitly contrasts with b20-freeze-check for single wallet queries. It also states input methods (address or policy) and pricing/access details, but does not explicitly list scenarios where the tool should not be used.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-policy-watchAInspect
Did this token BECOME seizable after launch? — The B20-only rug vector: a token can launch clean and later attach a sender blocklist (PolicyUpdated) — silently becoming seizable via burnBlocked. This reads the token's full policy/pause event timeline (CDP-indexed onchain events) plus the live policy state, and tells you if — and exactly WHEN — it turned seizable. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description fully discloses behavioral traits: it reads onchain events via CDP index, analyzes the policy/pause timeline, and returns whether and when the token became seizable. It also details pricing, call method (x402), and authentication requirements. No contradictions or hidden behaviors are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently conveys purpose, mechanism, required input, pricing, and authentication. It front-loads the core question ('Did this token BECOME seizable?') but could benefit from more structured formatting (e.g., bullet points) to separate different aspects. Still, it's concise without unnecessary fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has a single required parameter and no output schema, the description covers input requirements, pricing, authentication, and the nature of the output (if and when seizable). It does not specify the exact return format or sample response, which would enhance completeness. Overall, it provides sufficient context for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the single parameter (address) with a description 'B20 token address'. The tool description repeats this exact phrase and adds context about its role as required input. With 100% schema coverage, the description adds minimal extra meaning beyond restating the parameter's purpose, keeping the score at baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks if a B20 token became seizable after launch due to a policy update. It uses specific verbs ('reads', 'tells you if'), specifies the resource (B20 token's policy event timeline), and distinguishes itself from sibling B20 tools by focusing on seizability detection via policy changes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: required input (address), pricing ($0.03 per call via x402), and authentication options (prepaid x-credit-token header, free daily call). It notes no wallet/API key needed. However, it does not explicitly state when to use this tool versus similar siblings like b20-seizure-history, though the unique focus on policy changes is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-portfolioAInspect
Which B20s in your wallet can freeze or seize you? — Scans a wallet's B20 (Base-native) holdings for protocol-level freeze/seize powers and whether YOUR address is ALREADY blocked on any of them — the risk no ERC-20 portfolio tool can see. Returns per-token seizable/freezable/rebase flags plus a wallet-level verdict. Built for agents holding Base positions. Required input: wallet. Priced $0.06 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description effectively communicates that the tool performs a read-only scan of wallet holdings, checks for freeze/seize powers and blocking status, and provides a verdict. It also includes pricing and access details, adding transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a compelling question and provides necessary details. While it is relatively long, every sentence serves a purpose—clarifying functionality, target users, and pricing. Minor redundancy could be trimmed but overall well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema, the description sufficiently explains the return values: per-token flags and a wallet-level verdict. The single required parameter is documented. It addresses the tool's specific use case and limitations, making it fairly complete for the intended context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'wallet' has a basic description in the schema. The description adds no extra semantic information beyond what the schema provides. Given 100% schema coverage, a score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the tool's function: scanning a wallet's B20 holdings for freeze/seize powers and blocking status. It distinguishes itself from generic portfolio tools by highlighting the unique risk detection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool (for checking freeze/seize powers on B20 holdings) and the target audience (agents holding Base positions). It does not directly mention alternatives from sibling tools but implicitly differentiates by noting what other tools miss.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-rebaseAInspect
Asset-variant rebase multiplier & scaling risk — Reads a B20 Asset token's rebase multiplier — the factor that scales every holder's balance. Flags whether balances are being scaled (invisible dilution/inflation the issuer controls). Stablecoin variants return no-rebase. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
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 read-only behavior, output (multiplier, flag, stablecoin special case), pricing ($0.02/call, free daily call), and access (no wallet/API key required). It does not detail rate limits or error cases, but covers key operational traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat long but front-loaded with the core purpose. Every sentence adds value: purpose, behavior, stablecoin note, required input, pricing. Minor verbosity from pricing details, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema, no nested objects), the description adequately explains what it does and the expected output concept. It lacks explicit return format details but covers enough for an agent to infer usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage for the single parameter 'address'. The description adds context by explaining the tool's purpose and what it does with the address, going beyond the schema's 'B20 token address' label.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool reads a B20 Asset token's rebase multiplier and flags balance scaling. It specifies the resource ('rebase multiplier'), action ('reads'), and scope ('Asset-variant'), distinguishing it from sibling tools like b20-rebase-history.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions required input 'address' and implies use for checking rebase multiplier and dilution risk. However, it does not explicitly state when to use versus alternatives (e.g., b20-rebase-history for historical data) or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-rebase-historyAInspect
Every silent balance rescaling this token ever did — An Asset B20's multiplier rescales EVERY holder's balance in one call — no transfer, no per-account event, nothing in your tx history. b20-rebase shows today's value; this replays the full MultiplierUpdated history and flags DOWNWARD moves that silently cut every holder. The operator's rebase track record, before you hold a rebasing RWA. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 Asset token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses that the tool performs a historical replay, flags downward moves, requires no wallet or API key, and includes pricing. It does not mention output format but covers key behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by additional context. While it includes pricing and credit token info, those are relevant for API usage. It is not overly verbose but could be slightly more streamlined.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read tool with no output schema, the description explains return behavior (history, flagging), usage rationale, pricing, and authentication. It is fully adequate to understand what the tool does and how to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'address' is already described in the schema. The description adds 'Required input: address' and context about Asset B20, but does not significantly enhance semantics beyond what the schema provides. Schema coverage is 100%, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it replays the full MultiplierUpdated history and flags downward moves, distinguishing it from b20-rebase which shows today's value. The verb 'replays' and resource 'MultiplierUpdated history' are specific and clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using it 'before you hold a rebasing RWA' and contrasts with b20-rebase for current value, providing clear context. It does not explicitly list when not to use, but the guidance is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-safetyAInspect
Can this Base-native (B20) token freeze or seize your funds? — Live — B20 is Base's native precompile token standard, and unlike ERC-20 a B20 issuer can freeze holders (Policy Registry) and even SEIZE your balance (burnBlocked) at the protocol level. This reads exactly those powers — seizable, freezable, paused, rebase, uncapped-mint — into one hold/caution/avoid verdict. The first B20-aware safety check on Base. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It transparently explains the powers checked (seizable, freezable, paused, rebase, uncapped-mint) and the output (verdict). It also mentions pricing and access details. However, it does not address error handling or behavior for invalid/non-B20 addresses, which slightly reduces completeness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core question and provides all necessary information without excessive verbosity. It includes marketing elements that add context, but the pricing details could be slightly trimmed. Overall well-structured and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter and no output schema, the description sufficiently explains the tool's output (verdict) and the criteria considered. It also covers pricing and access. Missing details on error handling or invalid inputs are minor gaps, but overall the tool's purpose and usage are well covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds that the address is 'B20 token address' and that input is required, but does not provide additional semantics beyond what the schema already offers.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to assess if a B20 token can freeze or seize funds, and it provides a verdict (hold/caution/avoid). It distinguishes itself from sibling tools by being the 'first B20-aware safety check on Base', which consolidates multiple powers into one comprehensive check.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly suggests using this tool for overall safety assessment of B20 tokens, but it does not explicitly state when to use this vs. the many specific sibling tools (e.g., b20-freeze-check, b20-seizure-history). The guidance is clear but lacking explicit when-not or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-seizure-historyAInspect
Has this issuer ever actually SEIZED holders? — Every other B20 check reads what the issuer CAN do; this reads what they HAVE done. Scans the token's actual burnBlocked seizures (the BurnedBlocked event) — whether the issuer has ever burned a blocked holder's balance, who was seized, and how much. verdict: enforced (has seized) / armed (can, hasn't) / no_seize_power. Pass wallet= for one address, or omit address= for the network-wide feed. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | No | Victim wallet (optional) | |
| address | No | B20 token (omit for network feed) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses that the tool checks BurnedBlocked events, outputs a verdict (enforced/armed/no_seize_power), and mentions pricing and free call options. It does not indicate any destructive behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with key information front-loaded. It differentiates the tool, explains its function, and provides usage. Including pricing details adds length but may be useful. Overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the verdict output (enforced/armed/no_seize_power) and that it reports who was seized and how much. However, without an output schema, the exact response structure is not detailed. Adequate for a relatively simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds context: 'wallet' is victim wallet, 'address' is B20 token (omit for feed). However, these details are largely mirrored in the schema descriptions, so minimal additional value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it scans actual burnBlocked seizures, contrasting with other B20 tools that check what the issuer CAN do. This clearly identifies the tool's unique function and distinguishes it from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage options: pass wallet= for a single address or omit address= for network-wide feed. It also mentions pricing and free calls, but 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.
b20-stablecoinAInspect
Declared peg currency + issuance & control — B20 Stablecoin tokens self-declare a fiat currency code (currency() → USD, EUR, …). Reads that declared peg alongside the issuance profile (supply, cap) and control powers (seize/freeze/pause/uncapped-mint) — a one-call 'what is this stablecoin and who controls it' for agents settling in B20 stablecoins. The currency code is the issuer's claim, not attested backing. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 Stablecoin address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It warns that the currency code is the issuer's claim, not attested backing, which is critical. It also mentions pricing ($0.03 per call, prepaid free call limit) and that no wallet/API key is required, providing useful operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences with each sentence serving a purpose: first states what it does, second clarifies an important caveat, third lists required input, fourth provides pricing info. It is front-loaded and efficient with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter and no output schema, the description covers the tool's purpose, caveats, and usage terms. While it could specify the return format or data structure, it provides sufficient context for an agent to know what to expect (peg, supply, cap, control powers).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'address' described as 'B20 Stablecoin address'. The description adds no additional meaning beyond 'Required input: address', so it does not improve upon the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool aggregates declared peg currency, issuance profile, and control powers into a single call. It distinguishes itself from sibling tools like b20-peg and b20-control by offering a holistic 'what is this stablecoin and who controls it' summary, specifically for agents settling in B20 stablecoins.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this tool: when an agent needs a comprehensive view of a stablecoin's peg, supply, and control in one call. While it does not explicitly state when not to use alternatives, the context is clear enough that an agent would understand this is for holistic assessments.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
b20-supplyAInspect
Mint headroom & dilution history of a B20 — The dilution half of B20 rug risk (b20-safety covers seizure). Reads supply cap vs minted supply (how much can still be minted) plus the on-chain SupplyCapUpdated history — an issuer that RAISED the cap diluted, or set up to dilute, holders. Uncapped mint is flagged as the worst case. Pair with b20-control to see who holds the mint role. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | B20 token address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: reads on-chain data, costs $0.04 per call via x402, requires prepaid credit token header or offers free calls, and no wallet/API key needed. It also signals read-only nature (no mention of writes).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise, front-loading the main purpose before diving into pricing and complementary tools. A few sentences could be trimmed, but it remains efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter and no output schema, the description provides complete context: it explains the tool's purpose, how it works, pricing, access method, and relationships to sibling tools. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter, address, is explained as 'B20 token address'. Schema coverage is 100% and the description adds context about what the address is used for and what data is retrieved. This adds value beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool's function: mint headroom & dilution history of a B20. It distinguishes from sibling tools by specifying it covers the dilution half of rug risk and references complementary tools b20-safety and b20-control.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises pairing with b20-control to see who holds the mint role, providing context for when to use this tool. Though it does not explicitly state when not to use it, the guidance 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.
b20-transfer-preflightAInspect
Will THIS transfer (from→to) clear right now? — The per-transaction B20 rail check: pass token + from + to (+ optional executor) and get one GO/HOLD/STOP on whether this exact transfer clears NOW — sender policy resolved against the sender, receiver policy against the recipient, executor policy against the operator, plus live transfer-pause. Every other B20 tool is per-token due diligence bought once; this is the check an agent runs on every payment. No ERC-20 tool can see it. Required inputs: address, from, to. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient address | |
| from | Yes | Sender address | |
| address | Yes | B20 token address | |
| executor | No | Executor (optional — transferFrom operator) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but description details how policies are resolved (sender, receiver, executor) and mentions live transfer-pause. Does not explicitly state non-destructive nature, but 'check' and 'get one GO/HOLD/STOP' imply read-only. Pricing and authentication are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is front-loaded with the key question, then explains mechanism, differentiator, inputs, and pricing. Each sentence adds value, though slightly verbose for a simple check tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, usage, inputs, pricing, and access. No output schema needed; the return (GO/HOLD/STOP) is implied. Lacks explicit error handling or response structure, but sufficient for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with adequate descriptions. Description adds minor context: executor policy enforcement, required inputs. Does not significantly enhance beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it checks if a B20 transfer clears right now, distinguishes from sibling B20 tools that do per-token due diligence, and explicitly says no ERC-20 tool can replicate this.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells when to use: 'the check an agent runs on every payment' vs other B20 tools that are 'per-token due diligence bought once'. Specifies required inputs and pricing model.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
base-blockAInspect
Any Base block, by number, hash or tag — One block on Base — height, hash, parent, timestamp and age in seconds, transaction count, gas used against the limit, and the base fee in gwei. Takes a block number, a 0x… block hash, or latest / finalized / safe / earliest. A block that isn't mined yet answers found:false with the reason rather than an error. Raw chain data, no interpretation. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| block | No | Block number, hash, or tag (default latest) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full burden. It discloses unmined block behavior, 'Raw chain data, no interpretation,' and detailed pricing/auth requirements ($0.002/call, x-credit-token header, free tier). This is exemplary.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences each carry distinct value: output fields, input/edge-case behavior, and cost/auth. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description covers purpose, inputs, edge cases, and access requirements, leaving no significant gaps for selection or invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already covers the only parameter at 100%. The description adds depth by specifying tag examples and the 0x… hash format, plus the not-yet-mined response, adding meaning beyond the schema's brief line.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description immediately identifies this as a block data tool: 'Any Base block, by number, hash or tag — One block on Base' and lists distinct output fields (height, hash, parent, timestamp, etc.), clearly distinguishing it from sibling tools like base-tx or base-receipt.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the tool operates on Base blocks and explicitly enumerates valid input types ('latest / finalized / safe / earliest') and edge-case behavior ('found:false'). However, it doesn't explicitly name alternative tools for when to use something else, though the resource scope is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
basenameAInspect
Resolve names ↔ addresses on Base — Forward + reverse Basename resolution read from the Base L2 Resolver: turn jesse.base.eth into an address, or an address into its primary Basename. No API key required. Required input: query. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Basename or address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description takes full responsibility. It clearly states the tool is read-only ('read from the Base L2 Resolver'), discloses pricing ($0.01 per call, free tier), and authentication methods (x-credit-token header). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively concise, front-loading the core purpose. However, it mixes multiple pieces of information (cost, auth, free tier) in a somewhat scattered manner, which slightly reduces clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple lookup tool with one parameter and no output schema, the description covers purpose, input, cost, and auth. It does not explain output format, but the expected return (address or name) is implicit from the bidirectional resolution description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter 'query' is described in the schema as 'Basename or address'. The description adds 'Required input: query' which is redundant. No additional meaning beyond the schema is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool resolves Basenames to addresses and vice versa, using specific examples and naming the source (Base L2 Resolver). It distinguishes itself from sibling tools by specifying bidirectional resolution on the Base chain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (for name resolution) but lacks explicit guidance on when not to use or alternatives among siblings. It mentions required input and cost model but does not provide decision criteria relative to similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
basename-profileAInspect
Full onchain identity behind a Basename or address — Resolves the complete Base identity behind an address or Basename: resolved address, avatar, description, website and social handles (X/Twitter, GitHub, Farcaster, Discord) read from Base's L2 Resolver text records. Lets an agent turn a counterparty address into a real profile — beyond just the name. Complements address-trust (verification) with the human context. Required input: name. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Basename or address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses it reads from Base's L2 Resolver text records, pricing ($0.02/call, credit header, 1 free call/day), and that no wallet or API key is needed. Does not mention rate limits or error handling, but provides sufficient behavioral context for a read-only tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise for the amount of information conveyed (purpose, input, output fields, pricing, prerequisites). It is front-loaded with the main purpose. Could be slightly tighter, but each sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description provides a fairly complete picture: what it does, input, output fields, pricing, and relationship to other tools. Missing details on error handling or invalid inputs, but adequate for a simple read-only tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single 'name' parameter described as 'Basename or address'. The description adds context by explaining what the parameter represents (address or Basename) and what will be resolved from it, enhancing the schema's basic description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it resolves the complete Base identity (address, avatar, description, website, social handles) behind a Basename or address. It distinguishes itself from siblings like 'basename' (which likely resolves name to address only) and 'address-trust' (verification vs human context).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use: to get a full identity profile beyond just the name. It mentions complementing address-trust. However, it does not explicitly state when not to use or list alternatives beyond address-trust, 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.
base-nonceAInspect
How many transactions has this address sent? — The next nonce for any Base address, plus its ETH balance and whether it is a contract. The count means different things either side of that line — transactions sent for a wallet, contracts deployed for a contract — so both are reported under their own name instead of one ambiguous number. What you need before building a transaction, or to tell a fresh address from a used one. Required input: address. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden. It discloses the output semantics (nonce, balance, contract flag), the counting ambiguity, pricing ($0.002/call), auth requirements (no wallet/API key needed), and usage limits (1 free call/day). It doesn't explicitly state it's read-only, but the nature of the data implies it. This is solid behavioral disclosure for a simple query tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the key question and answer, then adds necessary clarifications, use cases, and pricing. It is longer than strictly necessary, but every sentence provides useful information (semantics, use case, input, cost, auth). The structure follows a logical flow: what → why → how.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no output schema or annotations, the description covers purpose, use cases, required input, pricing, and data semantics. The only gap is that it doesn't explicitly list the exact response field names or error behavior, but the mentioned outputs (nonce, balance, contract status) give sufficient operational understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters but the address description is just 'Address' — generic. The description adds crucial context: it specifies the address is a Base address and clarifies what meaning the nonce has. This goes beyond the schema's basic field definition, so it earns above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states what the tool does: returns the next nonce, ETH balance, and contract status for a Base address. It even clarifies the semantic difference for wallets vs contracts, which distinguishes it clearly from sibling tools like base-tx or address-intel. The verb is implicit but the resource and action are unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: it's needed before building a transaction or to tell a fresh address from a used one. It also states the required input (address). However, it does not explicitly name alternative tools or state when not to use this tool, so it stops short of full exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
base-receiptAInspect
Did it succeed, what did it cost, what did it touch — The receipt for a Base transaction: success or reverted, block, gas used, effective gas price, the fee in wei and ETH, how many logs it emitted and which contracts emitted them. A contract deployment reports the new address. No receipt yet means pending, dropped, or never here — and it says which is possible instead of failing. Required input: hash. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: what fields are returned, how contract deployments differ, the pending/dropped/never-here edge case (and that it reports which instead of failing), pricing, auth requirements (no wallet/API key, optional x-credit-token header). This goes well beyond the schema and provides actionable behavioral details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than the minimal example but well-structured with a summarizing hook, a detailed output list, edge-case explanation, and pricing/auth info. Each sentence adds value, though the opening rhetorical phrase could be trimmed without loss of substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
As a simple tool with no output schema, the description must convey return values and error behavior. It does so thoroughly, covering all receipt fields, the deployment case, the no-receipt meaning, and required inputs. For a 1-parameter tool, this is complete and self-sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'hash' is fully covered by the schema (100% coverage) with description 'Transaction hash'. The tool description repeats 'Required input: hash' but adds no extra format or semantic detail beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides the 'receipt for a Base transaction' and enumerates exactly what it returns: success/reverted status, block, gas used, effective gas price, fee in wei/ETH, log count and emitting contracts, plus the deployed address for contract deployments. This specific verb+resource combination distinguishes it from siblings like base-tx or base-block.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context on how to interpret results ('No receipt yet means pending, dropped, or never here') and states the required input (hash) and pricing structure. However, it does not explicitly mention when to prefer this over sibling tools like base-tx or tx-decode, so it lacks alternatives/exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
base-txAInspect
A transaction exactly as the chain has it — A Base transaction by hash, unedited: from, to, value in wei and ETH, nonce, gas, fee caps, type, and the 4-byte method selector with the calldata size. Flags a contract creation (null to) and a still-pending transaction (null block) rather than leaving you to infer either. Unknown hashes answer found:false, not an error. Required input: hash. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for behavioral disclosure and does so exceptionally. It explains edge-case behavior (null to for contract creation, null block for pending transactions, found:false for unknown hashes), pricing, authentication via x-credit-token header, and that no wallet/API key is required. This goes far beyond the structured schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph but front-loaded with the core purpose and followed by essential edge cases and access requirements. Every sentence adds value, though the pricing and header details could arguably be separated. Overall it is concise for the amount of critical context it conveys.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description thoroughly explains the return fields and special values (null to, null block) as well as error semantics. It also covers access requirements (pricing, header, no credentials). This is complete for a single-parameter lookup tool, leaving little ambiguity about what the agent will receive and what it must provide.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (hash is described as 'Transaction hash'), so the baseline is 3. The description only reiterates that hash is required, adding no additional format or syntax details beyond the schema. It does not introduce constraints like hash length or encoding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as retrieving a raw, unedited Base transaction by hash, listing the specific fields returned (from, to, value, nonce, gas, etc.). It distinguishes itself from sibling tools by emphasizing 'exactly as the chain has it' and 'unedited', which separates it from decoded or explained transaction tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied: use when you need the raw transaction data as on-chain. It specifies required input (hash) and notes that unknown hashes return found:false rather than an error. However, it does not explicitly mention when to prefer this over similar tools (e.g., tx-decode or base-receipt), nor does it provide exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
base-withdrawalAInspect
When can a Base→L1 withdrawal be finalized? — Beryl (2026-06-25) cut the single-proof withdrawal window from 7 days to 5, with a dual-proof fast path at ~1 day. Given a Base withdrawal-initiation tx, this decodes the L2ToL1MessagePasser event (the withdrawalHash, target & value needed to prove/finalize on L1) and estimates the finalization windows under the post-Beryl rules. For agents managing cross-chain liquidity. Required input: tx. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| tx | Yes | Base withdrawal-initiation txHash |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but description explains the decoding logic, rule changes (Beryl cut), and pricing. Missing explicit statement about read-only nature, but 'No wallet or API key required' adds transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is dense and well-structured, but slightly long with pricing details that could be shorter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers input, processing logic, output (withdrawalHash, target, value, windows), and pricing. Missing explicit error handling or output format, but adequate for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage for 'tx' param, but description adds rich context about what the tool does with the hash (decode event, estimate windows) and its practical meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description precisely states the tool decodes the L2ToL1MessagePasser event from a Base withdrawal tx and estimates finalization windows under post-Beryl rules, clearly distinguishing it from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'For agents managing cross-chain liquidity' and specifies required input (tx). Includes pricing and authentication options but lacks explicit when-not-to-use or comparison to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
batch-riskAInspect
Rug-score up to 10 tokens in one call — Screen up to 10 Base tokens in a single paid call — each gets a 0-100 rug-probability score, risk level and top signals, sorted riskiest-first. Built for agents triaging a watchlist or portfolio without paying per token. Required input: addresses. Priced $0.08 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | Token addresses (comma-separated, up to 10) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description fully carries the burden. It discloses pricing ($0.08 per call), auth requirements (x-credit-token header for unlimited, 1 free call/day, no wallet/API key required), and behavior (scores, sorting). It does not cover error handling 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main action and outputs, then provides use-case context and pricing. It is dense but every sentence adds value, with no unnecessary words. Slightly long but efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains return values (score, risk level, top signals, sorting) and input format. It covers pricing and auth. For a simple batch tool with one parameter, this is adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'addresses' described as 'Token addresses (comma-separated, up to 10)'. The description reaffirms this but adds no new meaning beyond the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Rug-score up to 10 tokens in one call' and explicitly defines what it does (screening Base tokens, returns rug-probability score, risk level, top signals, sorted). It distinguishes from single-token tools by emphasizing batch efficiency and cost savings, and from sibling 'rug-score' through its batch nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: 'Built for agents triaging a watchlist or portfolio without paying per token.' It mentions required input ('addresses'), pricing, and free tier. It does not explicitly state when not to use or name alternatives, but the use case is well-defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
business-daysAInspect
Net 30 — but which 30, in which country? — Add business days to a date, or count them between two dates, for ~110 countries. Knows each country's weekend (Friday-Saturday where that applies, not just Sat-Sun) and its national public holidays, and names every day it skipped. Holidays observed only in some provinces are deliberately NOT treated as national closures — they are listed separately so you can apply them when your case is regional. Built for payment terms, SLAs and delivery dates. Required input: country. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | …or an end date, to count business days instead | |
| add | No | Business days to add | |
| from | No | Start date (optional, defaults to today) | |
| country | Yes | Country (2-letter ISO) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses important behavioral nuances: country-specific weekends, handling of national vs provincial holidays, and that skipped days are named. It also covers pricing and authentication requirements, going well beyond a simple 'add business days' statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than the ideal two-sentence example, but every sentence contributes information—core function, feature highlights, use cases, pricing, and requirements. The main purpose is front-loaded in the opening sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema, the description explains what the tool returns ('names every day it skipped' and 'they are listed separately' for provincial holidays). It covers all essential aspects for a date-calculator tool, including country coverage, weekdays, holidays, and access requirements.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters, so the baseline is 3. The description adds meaning by explaining the two operational modes: adding to a date vs counting between two dates, which clarifies how 'add' and 'to' relate. It also reinforces the required 'country' parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Add business days to a date, or count them between two dates, for ~110 countries.' It uses specific verbs and distinguishes itself from siblings by focusing on country-specific business-day calculations, which no other sibling tool addresses.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear usage context: 'Built for payment terms, SLAs and delivery dates.' However, it does not explicitly mention when not to use it or name alternative tools, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
buy-creditsAInspect
Pay once, then call without per-request settlement — Buy a prepaid balance in a single x402 settlement and get a secret credit token. Send it as the x-credit-token header on any paid service and each call debits its price from your balance — no per-call signature, no settlement latency. Built for agents that fire many checks a minute. Tiers: $0.25 (starter), $1, $5 (+10%), $20 (+20%). The token is shown once; balance lasts 180 days. Priced $5.00 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Pack: 0.25, 1, 5 or 20 (USD) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavioral traits: token shown once, balance lasts 180 days, tier bonuses, no wallet/API key required. It explains the credit-debit mechanism and pricing structure comprehensively.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with the key benefit front-loaded and details following. It is somewhat verbose but each sentence adds value. Could be slightly more concise but still effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a prepaid purchasing tool with tiers, token usage, and expiration, the description covers all necessary aspects. No output schema exists, but the description explains what the user gets (token, balance) adequately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'tier' is described in the schema as 'Pack: 0.25, 1, 5 or 20 (USD)'. The tool description adds context about bonuses for higher tiers, adding value beyond the schema. Coverage is 100%.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: buying a prepaid balance for using paid services without per-request settlement. It distinguishes itself from sibling tools which are all informational/analysis tools, as this is the only payment-related tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells when to use: for agents making many calls per minute to avoid per-request settlement. It also provides alternatives: 1 free call per day per tool or $5.00 per call over x402, giving clear context for choosing this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain-statusAInspect
Block, base fee, ETH price & transfer cost in USD — Live Base chain snapshot: latest block, base fee + priority fee (Gwei), current ETH price, and the estimated USD cost of a simple ETH transfer. For agents timing or budgeting transactions. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses all key behaviors: live snapshot, data fields, pricing ($0.01/call), header for unlimited calls, free tier, and no wallet/API key required. Could mention if it's destructive (it's read-only, implied but not explicit). However, for a read-only info tool, this is transparent enough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is front-loaded with purpose and outputs. Pricing and access details are added succinctly. Slightly more verbose than necessary but each sentence adds value (what, when, how to access).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, but description fully enumerates returned fields (block, base fee, priority fee, ETH price, transfer cost). Also covers pricing and authentication. For a 0-parameter tool, this is complete and self-contained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 0 parameters with 100% coverage (none). Description doesn't need to add parameter meaning. Baseline 4 applies since no parameters exist; description correctly omits param info.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it provides live Base chain snapshot: latest block, base fee, priority fee, ETH price, and estimated transfer cost. Verb "snapshot" and resource "Base chain" are specific. With 100+ sibling tools, it distinguishes itself by focusing on real-time chain state, unlike many others that are token- or wallet-specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says "For agents timing or budgeting transactions" (when to use). Does not mention when not to use or alternatives, but given the broad sibling set, this guidance is sufficient. Pricing and access info also help with usage decisions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
commerce-escrowAInspect
Auth/capture payment reconciliation on Base — First tooling for Base's Commerce Payments protocol (AuthCaptureEscrow): reconciles two-phase auth/capture payments — in escrow, captured, charged, voided, refunded, or payer-RECLAIMABLE because the operator missed the capture window. Filter by payment= (infoHash), payer=, receiver= or operator=, or omit everything for the network feed. The order-reconciliation read merchants and agents need before trusting onchain commerce. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| payer | No | Payer wallet (optional) | |
| payment | No | PaymentInfo hash (optional) | |
| operator | No | Operator (optional) | |
| receiver | No | Merchant wallet (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It implies read-only operation ('read merchants and agents need'), discloses pricing ($0.04 per call, 1 free/day), authentication (x-credit-token header, no wallet/API key), and protocol behavior (states like payer-RECLAIMABLE). Lacks output format details but is strong on safety and access.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with main purpose and protocol detail. Slightly lengthy due to pricing and usage notes, but each sentence adds value. Could be trimmed slightly, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Provides rich context about the protocol, use case, and filtering. However, with no output schema, it fails to describe the return format or data structure, which is a gap for a reconciliation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. Description adds value by explaining filters (payment infoHash, payer, receiver, operator) and noting 'omit everything for the network feed,' going beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool reconciles auth/capture payments on Base for the Commerce Payments protocol, listing specific states (escrow, captured, etc.). It distinguishes from siblings by focusing on two-phase payment reconciliation, a unique niche.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says merchants and agents need it before trusting onchain commerce, and describes filtering options (by payment, payer, receiver, operator) with the option to omit for a network feed. Does not explicitly contrast with sibling tools but provides clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
commerce-operator-auditAInspect
Should you trust this Commerce Payments operator? — Commerce Payments flows are DRIVEN by an operator — it authorizes escrow, captures for merchants and takes the fees. This audits one before you rely on it: 90-day volumes, fees taken, capture-vs-reclaim record (missed capture windows = merchants left unpaid), distinct payers and merchants. verdict: healthy_operator / mixed / sloppy_operator / no_activity. No other tool reads this new Base commerce protocol. Required input: operator. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| operator | Yes | Operator address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description transparently discloses all behavioral traits: it reads on-chain data (90-day volumes, fees, etc.), outputs a verdict, and is a read operation with no destructive side effects. It also mentions pricing and header requirements. No annotations are provided, so the description carries full burden and handles 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using a question to engage and then efficiently listing the audit details, verdicts, and pricing. It is front-loaded and every sentence adds value, though it could be slightly more structured with bullet points for readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there is no output schema, the description adequately covers the output by listing possible verdicts. It also explains the input and the data sources. It does not mention error handling or edge cases, but for a read-only audit tool, the information provided is sufficient for most scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'operator' is described in the schema as 'Operator address'. The description adds meaning by explaining what an operator is in the Commerce Payments context and reinforcing that it is required. This provides context beyond the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The tool's purpose is clearly stated: it audits a Commerce Payments operator to determine trustworthiness. The description explains the specific metrics it evaluates (volumes, fees, capture-vs-reclaim) and the verdict categories, and explicitly distinguishes itself from siblings by noting that no other tool reads the Base commerce protocol.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool (when deciding whether to trust a Commerce Payments operator) and states the required input ('operator'). It lacks explicit guidance on when not to use it or mention of alternative tools among siblings, but the context is sufficient for most use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company-leiAInspect
Does this company legally exist, and where? — Look a company up in GLEIF, the global Legal Entity Identifier register: LEI code, registered legal name, entity status, registration status, jurisdiction and address. The register's own name filter is a token search that returns thousands of unrelated rows, so matches are re-checked here and only an exact one — or one differing solely in legal form (Inc/Ltd/GmbH) — is reported as found; the rest come back as candidates. Required input: name. Priced $0.005 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Company legal name |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden. It discloses the exact-match filtering behavior, tolerance for legal-form-only differences, fallback to candidates, required input, pricing per call, auth header option, free tier, and lack of wallet/key requirements. This is unusually transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but each sentence serves a purpose: the core function, the output fields, the matching nuance, the input requirement, and pricing/access. It is front-loaded with the essential question and avoids filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only one parameter and no output schema, the description fully covers what the agent needs to know: what data will be returned, how results are filtered, what input is needed, and operational constraints like cost and auth. It is complete for safe and correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'name' is already described in the schema as 'Company legal name', so schema coverage is 100%. The description adds value by clarifying that 'name' is required and explains how the name is used for matching (exact or legal-form tolerant), improving the agent's ability to provide correct input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific question ('Does this company legally exist, and where?') and states the tool looks up companies in GLEIF, the global LEI register. It lists distinct output fields (LEI code, legal name, status, jurisdiction, address), clearly distinguishing it from sibling tools like address-intel or sanctions-name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: it is for legal entity existence and registration lookups, requires a company name, and explains pricing/access. It does not explicitly name alternatives or state when NOT to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance-checkAInspect
OFAC + profile + risk → one verdict — Combined counterparty screening for an address: direct OFAC sanctions match, EOA/contract profile, and (for contracts) risk flags — rolled into a single recommendation (blocked / review / clear). Built for compliance agents. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address to screen |
Tool Definition Quality
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 combined screening behavior, output as a recommendation (blocked/review/clear), pricing ($0.03 per call), and authentication method (prepaid header or free daily call). It does not cover error handling or edge cases, but sufficiently describes what the tool does and does not destroy.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise: a single main sentence capturing the core purpose, followed by short supporting statements about compliance use, required input, and pricing. Essential information is front-loaded, and no sentences are wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter, no output schema, and absent annotations, the description is mostly complete: it explains what the tool does, what input is needed, what output to expect (three verdict types), pricing, and authentication. However, it lacks details on the exact return structure (e.g., JSON format) and error behavior, which would be helpful for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes the 'address' parameter with 100% coverage. The description adds context by stating 'Required input: address' and explaining that it is used for combined counterparty screening. This adds value beyond the schema by clarifying the purpose of the parameter within the tool's workflow.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool combines OFAC sanctions, EOA/contract profile, and risk flags into a single verdict (blocked/review/clear). This distinguishes it from sibling tools like 'sanctions' or 'rug-score' which provide only one aspect. The verb 'screening' and resource 'address' are explicitly mentioned.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for compliance agents and requires an address input, but does not explicitly state when to use this tool vs alternatives like separate sanctions or risk checks. No when-not-to-use or alternative tool names are provided, leaving the agent to infer usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
contract-abiAInspect
Is this Base contract verified? Get its ABI — Checks Sourcify for a Base contract's verification status and returns its ABI as function/event name lists + item count (full or partial match). No API key required. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description takes on full behavioral disclosure. It reveals the source (Sourcify), output format (function/event names lists + item count), match type (full or partial), authentication (no API key, prepaid header options), and pricing. This is thorough for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences long and front-loaded with the core purpose. It efficiently conveys verification check, ABI return, pricing, and authentication. Slightly verbose but effective and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the key aspects: verification source, return format, match type, pricing, and auth. It could mention what happens for unverified or invalid addresses, but overall it is fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter 'address' described as 'Contract address'. The description adds 'Required input: address' which is already in schema. No additional semantic value beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks if a Base contract is verified and returns its ABI as function/event name lists with count. The verb 'Get its ABI' and resource 'contract-abi' are specific, and no sibling tool appears to duplicate this exact functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates when to use this tool (when needing an ABI), but it does not explicitly state when not to use it or mention any alternative tools among the many siblings. No guidance on exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
contract-dangerAInspect
What can the owner do to you? — Reads a verified contract's ABI and flags owner-callable abuse functions: mint (dilute), pause (freeze exit), blacklist (block your wallet), setFee/setTax (tax you after entry), withdraw/sweep (pull funds), upgrade (swap logic). An unverified contract is itself a red flag. Diligence a price feed can't give. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description bears full burden. It discloses that the tool reads ABI (read operation), flags abuse functions, and details pricing, credit requirements, and network (Base). No destructive actions are implied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph with multiple sentences. It is informative but lacks clear structure or sectioning. Some information (e.g., free calls) could be separated or reordered for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description does not explain the format or structure of the returned flags. It omits details about the response. For a simple one-parameter tool, it covers pricing and usage well but lacks output specifics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema coverage, the schema already defines 'address' with minimal description. The description adds meaning by specifying that the address must be a verified contract and explaining how it is used to detect abuse functions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool reads a verified contract's ABI and flags owner-callable abuse functions like mint, pause, blacklist, etc. It specifies the required input (address) and distinguishes itself as providing diligence a price feed cannot give.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description mentions required input and pricing, it does not explicitly guide when to use this tool versus alternatives among many sibling tools. There is no direct mention of when-not-to-use or specific alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
contract-infoAInspect
Is it a contract, and what standard does it follow? — What sits at a Base address: contract or plain wallet, and if a contract, whether it declares ERC-721 or ERC-1155 via ERC-165 or carries the ERC-20 shape, plus name, symbol, decimals and code size. Interface support is read from the contract's own declaration first and only inferred when there is none — the ordering matters, because NFTs answer totalSupply() too. Required input: address. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses a key nuance: interface support is read from the contract's own declaration first and only inferred when absent, and the ordering matters because NFTs also answer totalSupply(). It also mentions network (Base), pricing, and authentication requirements. However, it does not explicitly state that the tool is read-only or describe potential error cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a clear question and explanation, then includes important detection ordering and pricing info. It is somewhat verbose (includes pricing and free-tier details), but each part serves a purpose. The structure is organized, making it easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity and lack of an output schema, the description adequately covers what the tool returns (contract/wallet status, standard detection, metadata, code size) and the detection logic. It also notes network (Base), pricing, and no auth requirement. Missing details like exact output structure or error handling, but the description is sufficient for initial selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single 'address' parameter, describing it as 'Contract address'. The description merely repeats 'Required input: address' without adding further semantic meaning (e.g., format, examples, or constraints). Since schema coverage is high, a baseline of 3 is appropriate; no additional value is added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: it determines whether a Base address is a contract or a plain wallet, and if it is a contract, which token standard it follows (ERC-721, ERC-1155, or ERC-20 shape), including name, symbol, decimals, and code size. This specific verb+resource+scope distinguishes it from siblings like contract-abi and contract-danger.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool vs. alternatives. It provides no exclusions or recommendations about when to prefer contract-info over other contract-related tools such as contract-abi or token-info. The use case is implied (initial contract identification), but not articulated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
counterparty-checkAInspect
Should you pay this supplier? — One call, four public sources: how old the domain is (RDAP), whether mail to the contact will land (DNS), whether the name is on the OFAC list, and whether the company exists in the global LEI register. Returns a single GO / HOLD / STOP with every signal that produced it. Built for the moment an agent has to trust an invoice, a new vendor or a payment-detail change — the classic fraud pattern is a real-looking name on a domain registered weeks ago. Priced $0.12 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Legal company name (enables OFAC + LEI) | |
| No | Contact email (its domain is used if 'domain' is omitted) | ||
| domain | No | Company domain |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it delivers: it discloses data sources, output format, pricing, auth requirements (prepaid x-credit-token header), and that no wallet/API key is needed. It also explains the underlying fraud pattern. This is above-average 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph but packs many details (purpose, sources, output, use case, pricing, auth) efficiently. Every sentence adds value, though the opening question is somewhat rhetorical and could be seen as slightly verbose for pure functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential context: what checks are performed, how the result is presented, when to use it, and practical invocation details (cost, header, no wallet). It lacks mention of edge cases (e.g., missing optional inputs) but for a tool with no output schema, it provides enough to set expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter descriptions already define the fields. The tool description adds meaningful behavior beyond the schema, such as email's domain being used if domain is omitted and name enabling OFAC+LEI checks, which helps the agent synthesize inputs correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does—aggregates four public sources (RDAP, DNS, OFAC, LEI) into a single GO/HOLD/STOP decision for supplier trust. It is specific about the resource (counterparty risk) and distinguishes itself from sibling tools by offering a composite check rather than a single-source lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly defines the intended scenario ('when an agent has to trust an invoice, a new vendor or a payment-detail change'), which is clear usage guidance. It does not mention when not to use it or name alternative tools, so it stops short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
decode-selectorAInspect
Turn a function selector into readable signatures — Resolves a 4-byte function selector (e.g. 0x70a08231) to candidate human-readable signatures via 4byte.directory. Accepts a bare selector or full calldata. Required input: selector. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| selector | Yes | Function selector |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses the external call to 4byte.directory, Base network dependency, pricing ($0.01/call), free tier, and authentication requirements (prepaid header or free call).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise with each sentence adding information, but the pricing and authentication details could be slightly more compact. The main purpose is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers usage well but lacks details on the output format (e.g., a list of candidate signatures). Since no output schema exists, this gap slightly reduces completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds value beyond the schema by explaining that the 'selector' parameter can be a bare 4-byte hex or full calldata, and provides an example ('0x70a08231').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it resolves a 4-byte function selector to human-readable signatures via 4byte.directory, distinguishing it from the sibling tool encode-selector which does the reverse.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies when to use the tool and the input format (selector or calldata), but lacks explicit comparison to alternative tools or conditions to avoid. Pricing and access details are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deep-ddBInspect
Institutional-grade full report on a Base token — one call — The premium flagship. One call runs the FULL battery — contract risk, holder concentration, liquidity depth, EXIT liquidity (can you actually sell), OFAC sanctions — and Claude synthesizes an institutional verdict: safety score, explicit buy/sell tradeability, liquidity & holder assessments, factors, risks, positives and a recommendation. The value is the orchestration + AI synthesis you can't get in one call anywhere else. Required input: address. Priced $0.75 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Position size USD (for exit check) | |
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It details what the tool checks (contract risk, holder concentration, liquidity, etc.) and outputs (safety score, verdict). However, it does not disclose potential side effects, execution time, error handling, or whether it is read-only. The information is moderately transparent but missing some behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose and includes marketing language ('premium flagship', 'value is the orchestration + AI synthesis you can't get anywhere else'), which reduces conciseness. Although it front-loads the purpose and provides structure, it contains unnecessary fluff that could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (comprehensive report) and lack of output schema, the description explains the output contents (safety score, assessments) reasonably well. However, it omits practical details like expected response time, error conditions, and format. With many siblings, more context on when to use this tool would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters. The description adds context for 'size' (used for exit check) and confirms 'address' is for the token contract, but this largely mirrors the schema descriptions. Therefore, it provides adequate but not additional valuable semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool produces an 'Institutional-grade full report on a Base token' covering multiple aspects like contract risk, holder concentration, liquidity depth, EXIT liquidity, and OFAC sanctions, and synthesizes an institutional verdict. It distinguishes itself from siblings by emphasizing its comprehensive, one-call nature and AI synthesis, which other tools may not offer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions required input (address) and pricing but lacks explicit guidance on when to use this tool versus the many sibling tools. It does not compare alternatives or provide context for choosing deep-dd over similar tools like ai-token-report or token-risk.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deployer-repAInspect
Who created this token — and can you trust them? — Profiles the token's creator wallet: how much history it has, how much of the supply the creator still holds, and whether ownership is renounced — rolled into a 0-100 reputation score with signals. A fresh wallet holding 20% of supply with no renounce is the classic rug setup; this is the forensics layer other checks skip. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
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 transparently explains the tool computes a score based on defined factors (wallet history, supply held, renounce status), mentions pricing and authentication requirements (x-credit-token header, free call), and states no wallet or API key is needed. It does not detail return format or error handling, but for a simple scoring tool this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is packed with useful information—purpose, scoring criteria, pricing, authentication—without being overly verbose. It could be slightly more concise (e.g., combine pricing sentences), but it remains front-loaded and every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one required parameter, no output schema, and no annotations, the description covers the intended purpose, input, output (score range), special signals, pricing, and access method. It may lack specifics on the exact output format (e.g., JSON structure), but it provides enough context for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The sole parameter 'address' is described in the schema as 'Token contract address'. The description adds value by explaining what the tool does with that address (profiling creator wallet), going beyond the schema's single-line description. With 100% schema coverage, this extra context justifies a score above baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool profiles the token's creator wallet and produces a reputation score (0-100) based on wallet history, supply held, and renounce status. It distinguishes itself from siblings by calling itself 'the forensics layer other checks skip' and directly addresses a common scam pattern ('classic rug setup').
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description specifies the required input (address) and pricing/access details, it does not explicitly state when to use this tool over sibling tools like 'rug-score' or 'holder-forensics'. The contrast with 'other checks' implies a complementary use case, but explicit guidance on when not to use it or which tool to use instead is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain-checkAInspect
How old is this domain, and is it still live? — Registration age, expiry and registry status for any domain, from RDAP — the registries' own protocol. Returns days since registration, days to expiry, registrar, EPP status codes, nameservers and DNSSEC as one GO / HOLD / STOP verdict. Domain age is the strongest cheap signal in invoice and vendor-impersonation fraud: the payment details that change always arrive from a domain registered weeks ago. Refuses rather than guessing when a registry publishes no RDAP. Required input: domain. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite no annotations, the description comprehensively discloses behavior: it returns specific data fields, pricing per call, and refusal policy. It also notes the source protocol (RDAP) and provides a use case, fully informing the agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a clear question and provides all necessary details in a logical order. While it is somewhat lengthy, every sentence adds value, and the structure is effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple input schema and lack of output schema, the description fully explains expected outputs, pricing, and behavior. It is complete for the tool's complexity and provides all needed context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single domain parameter, and the description adds no additional semantic detail beyond the schema's 'Domain name'. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool checks domain age, registration, expiry, and registry status. It uses a specific verb-resource pairing and distinguishes from sibling tools like url-extract by focusing on domain metadata retrieval via RDAP.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool (for fraud detection signals) and what it refuses (when no RDAP data is available). However, it does not explicitly mention alternatives or when not to use it, but the context makes it clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
email-verifyAInspect
Is this address worth sending to? — Syntax + live DNS (MX/A) + disposable, role and consumer-mailbox detection, as one GO / HOLD / STOP verdict with the reasons listed. Catches throwaway inboxes, support@-style shared mailboxes and one-character domain typos (gmial.com). No SMTP probe, so mailbox existence is not claimed. Required input: email. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description fully discloses behavior: syntax check, DNS, disposable/role detection, verdict categories, and explicit limitation (no SMTP probe). Also includes pricing and free usage details, leaving no ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is detailed but efficient, front-loading the core purpose. Minor fluff (pricing details) is relevant for usage, but could be streamlined. Overall well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one parameter, no output schema, and no annotations, the description covers all essential aspects: purpose, methodology, output format, limitations, and pricing. No information gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'email'. The description adds meaningful context: it is required, and the tool's logic (syntax, DNS, etc.) relates directly to this input, enhancing understanding beyond the schema's bare description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it performs email validation with syntax, DNS, disposable/role detection, and returns a verdict. It distinguishes from siblings by specifying what it does not do (no SMTP probe), implying it's for pre-send screening.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly frames the tool's purpose ('Is this address worth sending to?') and explains what it detects and what it does not (no mailbox existence). While no direct alternatives are named, the context makes usage boundaries clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
encode-selectorAInspect
Function signature → 4-byte selector — Computes the 4-byte selector for a function signature (e.g. transfer(address,uint256) → 0xa9059cbb). The inverse of the decoder — useful for agents building or matching calldata. Required input: signature. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| signature | Yes | Function signature |
Tool Definition Quality
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 pricing, authentication via x-credit-token, free trial, and that no wallet or API key is needed. However, it does not describe behavior on invalid input, error handling, or rate limits beyond pricing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three well-structured sentences. It front-loads the core purpose and example, then adds context and pricing. No unnecessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool with no output schema, the description covers purpose, usage context, pricing, and requirements. The example implies the return format, but it could explicitly state the output is a 4-byte hex string for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter described as 'Function signature'. The description adds value by showing the expected input format with an example and implying the output format. This goes beyond the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes the 4-byte selector for a function signature, provides an example, and distinguishes itself as the inverse of decode-selector. The verb is specific and the resource is well-defined.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates it is useful for building or matching calldata and notes it is the inverse of the decoder, implying when to use it. However, it does not explicitly state when not to use it or mention other alternatives among the many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ens-resolveAInspect
Resolve .eth names ↔ addresses (Ethereum) — Forward + reverse ENS resolution on Ethereum mainnet: turn vitalik.eth into an address, or an address into its primary ENS name. Complements the Basename resolver for Base. Required input: query. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ENS name or address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes bidirectional resolution, Ethereum mainnet scope, cost implications, and authentication method. Lacks mention of error handling or invalid query behavior, but for a read-only lookup tool this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very concise: two sentences covering purpose, scope, usage, and pricing. Every sentence adds value; front-loaded with core function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and description does not specify return format. For a simple resolution tool, the lack of output details is a gap. Otherwise adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage with description 'ENS name or address'. Description adds clarity by explaining both forward and reverse resolution, going beyond the schema's brief description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Explicitly states bidirectional resolution of .eth names and addresses, with specific examples (vitalik.eth to address, address to primary ENS name). Distinguishes from sibling Basename resolver by noting it complements that tool for Base.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Specifies required input ('query'), pricing model (x402 over Base, prepaid header or 1 free call/day), and no wallet/API key needed. Does not explicitly exclude other scenarios but provides clear context for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
exit-liquidityAInspect
Can you actually get OUT of this position? — Give a Base token + a trade size in USD → estimated buy AND sell price impact, whether you can unwind that size without collapsing the pool, and the largest safe exit. The hidden form of a rug isn't 'you can't buy' — it's 'you can't sell'. Built for trading agents sizing positions. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Trade size in USD | |
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses pricing, free tier, and that no wallet or API key is required. However, it lacks specifics on whether the tool is read-only, if it has side effects, or if there are rate limits beyond the free call. The promotional language ('hidden form of a rug') adds context but does not fully cover behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences but includes marketing language and pricing details that are not essential for core understanding. It front-loads the key purpose but could be more concise. Every sentence does not earn its place, especially the pricing info which could be in a separate field.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and the tool's complexity (multiple outputs), the description is incomplete. It mentions 'estimated buy AND sell price impact' and 'largest safe exit' but does not specify the return format, units, or how these values are presented. A trading agent would need more detail on the output structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds context by linking parameters to the tool's functionality: 'address' as token contract, 'size' as trade size in USD. It also explains the output (price impact, safe exit) which goes beyond the parameter descriptions, justifying a higher score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: estimating buy and sell price impact, checking if a trade size is safe, and calculating the largest safe exit. It uses specific verbs ('estimate', 'unwind') and distinguishes itself from siblings by focusing on exit liquidity, contrasting with 'sellability' which might be a sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by requiring a Base token address and trade size in USD, and states it's built for trading agents. However, it does not explicitly state when to use this tool versus alternatives like 'sellability', nor does it provide exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
file-convertAInspect
CSV in, JSON out — and back again — Convert between the shapes data actually arrives in: CSV or TSV to JSON, JSON to CSV or TSV, CSV to a Markdown table, Markdown to HTML. Proper RFC 4180 parsing — quoted fields, embedded commas and newlines, doubled quotes — so a spreadsheet exported by a human does not silently come apart. Numbers and booleans get real types (turn it off with typed=false). No model call and no upstream: local parsing only. Required inputs: text, from, to. Priced $0.005 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target format | |
| from | Yes | Source format | |
| text | Yes | Content to convert | |
| typed | No | Type numbers/booleans (optional) |
Tool Definition Quality
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 RFC 4180 compliance, typed number/boolean conversion with a toggle, local-only execution, and pricing/auth details. This gives an agent solid expectations, though error handling isn't covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured, front-loading the purpose and then detailing parsing, typing, and access requirements. Each sentence contributes unique information, though the pricing/access section is a bit lengthy for a tool description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema, the description covers the essentials: conversions offered, input requirements, optional typed behavior, and operational details like pricing and local processing. It doesn't explicitly state the return format, but that's implied from the conversion context. Overall it's quite complete for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds concrete format examples (CSV, TSV, JSON, Markdown, HTML) that elaborate on what 'from' and 'to' accept, and it clarifies the 'typed' parameter behavior ('turn it off with typed=false'). This adds meaning beyond the schema's terse field descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'CSV in, JSON out — and back again' and explicitly lists supported conversions (CSV/TSV↔JSON, CSV→Markdown, Markdown→HTML). This is a specific verb (Convert) plus resource (data formats), and it clearly separates this tool from sibling tools like file-publish or file-slot that manage file storage.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context on when to use the tool: for converting between data formats, especially when local parsing is needed ('No model call and no upstream: local parsing only'). It also lists required inputs and pricing, which helps agents decide usage. However, it does not name explicit alternatives, so it's not a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
file-publishAInspect
Turn a report into a link a human can open — Send Markdown (or HTML) and get back a URL that renders as a real page — headings, tables, code blocks, mobile-readable, no scripts and no external requests. The other half of an agent's output problem: file-slot is for bytes it will fetch back, this is for the report somebody has to read. Retention 1-30 days. Published on the storage origin, never on 402.com.tr. Required input: text. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Markdown or HTML to publish | |
| title | No | Page title (optional) | |
| format | No | md (default) or html | |
| ttlDays | No | Retention in days (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description takes on the full transparency burden. It discloses retention limits, storage origin (never on 402.com.tr), pricing, and auth requirements ('no wallet or API key required'). It doesn't detail error handling or response format, but covers the key behaviors sufficiently for a publish action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but purposeful, with main purpose first, followed by usage context, constraints, and pricing. Every sentence adds information, though it runs slightly long; still, it avoids redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 4 params and no output schema, the description covers the input format, output behavior (returns a URL), constraints, and sibling context. It doesn't specify the exact response JSON or error conditions, but those are likely covered by standard API conventions, so the description is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by clarifying that 'text' is required and that the format parameter accepts Markdown or HTML, plus the retention constraint of 1-30 days for ttlDays. This goes beyond the schema's short descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Turn a report into a link a human can open' by sending Markdown/HTML and receiving a URL. It explicitly differentiates from sibling file-slot: 'file-slot is for bytes it will fetch back, this is for the report somebody has to read.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use guidance by contrasting with file-slot, and includes operational details such as retention (1-30 days), pricing, and authentication options. This helps the agent choose between similar tools and understand prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
file-slotAInspect
Somewhere to put the file your agent just made — Get a signed upload URL and a retrieval URL for one file, in one call. Your agent PUTs the bytes straight to storage — they never pass through this API, so there is no size ceiling imposed by a serverless runtime and no proxy in the middle. Declare bytes= and the size is signed into the URL. Up to 25 MB, retention 1-30 days, unguessable key. The step every agent hits the moment it produces a report, chart, CSV or build and has nowhere to put it. Required input: bytes. Priced $0.005 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | File name (optional hint) | |
| bytes | Yes | Exact file size in bytes | |
| ttlDays | No | Retention in days (optional) | |
| contentType | No | Content type (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but description covers key behavioral traits: direct PUT to storage (no proxy), size ceiling (25 MB), retention (1-30 days), unguessable keys, pricing, and no wallet/API key required. Fully transparent about what the tool does and its constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is front-loaded with core purpose, followed by details. Every sentence adds value, though some could be slightly more concise. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers most aspects: what it returns (upload and retrieval URLs), constraints (max size, retention), pricing, authentication. Could explicitly list return fields since no output schema, but overall sufficient for a 4-parameter tool with good schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. Description adds context that 'bytes' is required and signed into the URL, but does not elaborate on optional parameters (name, ttlDays, contentType) beyond schema descriptions. Does not add significant value beyond what schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it provides signed upload and retrieval URLs for one file in one call. Uses specific verbs 'Get a signed upload URL and a retrieval URL'. No sibling tool offers similar functionality, so it is well-distinguished.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly describes when to use: when an agent produces a file (report, chart, CSV, build) and needs to store it. Mentions pricing and authentication options, but does not explicitly state when not to use or list alternatives. However, given the unique functionality, exclusion is not needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
first-funderAInspect
Where did this wallet's money originally come from? — Funding provenance in one call. Traces a Base wallet back to its EARLIEST transaction and resolves who first funded it: a recognized exchange/bridge (real on-ramp, lower risk), an anon EOA (possible sybil/burner — trace the cluster), or a contract. Returns the first funder, whether it's a contract or EOA, the initial value, and wallet age. The sybil/origin screen no other Base tool gives — the counterparty check before you transact. wallet= required. Not financial advice. Required input: wallet. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must carry full burden. It describes the read-like operation (trace, resolve, return) and mentions no side effects, but does not explicitly state read-only or non-destructive behavior. Cost and header information is provided but is not behavioral.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a question and key functionality, but includes promotional phrases ('no other Base tool gives'), pricing details, and disclaimers that add length without improving clarity. Could be more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (1 param, no output schema), the description effectively covers the returned fields (first funder, type, initial value, wallet age) and provides sufficient context for an agent to understand the tool's output and when to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description for the single parameter 'wallet'. The description reiterates the requirement but adds no new semantic detail beyond the schema, justifying the baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool traces a wallet's earliest transaction to determine its first funder, classifying it as exchange/bridge, EOA, or contract. It distinguishes itself from siblings by claiming it's the only Base tool providing sybil/origin screening.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use before transacting for counterparty checks ('the counterparty check before you transact') and claims uniqueness among Base tools. However, it does not explicitly list when not to use or provide alternative tool names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fresh-bridgeAInspect
Is this wallet's USDC freshly bridged, and from where? — Cross-chain inflow detection. Reads a wallet's recent USDC MINTS and correlates them with Circle CCTP receives to tell you whether its USDC is freshly bridged in (and from which source chain — Ethereum, Arbitrum, OP, Polygon, Solana…) vs natively issued. Freshly bridged capital is new money / a possible cross-chain hop — a real signal for trading and liquidation agents that no other Base tool surfaces. wallet= required, days= optional (default 30, max 90). Not financial advice. Required input: wallet. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback days (optional) | |
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It details the data sources (USDC mints, CCTP receives), the output (freshly bridged status and source chain), and crucially discloses pricing ($0.04 per call, free tier, prepaid header) and that no API key or wallet is required. This is comprehensive transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than minimal but every sentence provides useful information (purpose, uniqueness, parameters, pricing, disclaimers). It is structured logically: first the core functionality, then use case, then parameters, then pricing. Could be slightly tighter but is effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description does a good job explaining what the tool returns (whether USDC is freshly bridged and from which chain). It also mentions the correlation mechanism. However, it does not specify the exact format or fields of the response, leaving some ambiguity. Still, for a tool with no output schema, this is above average.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although the schema covers both parameters with descriptions, the tool description adds significant value: it specifies the default of 30 days, a maximum of 90, and emphasizes that wallet is required. This additional context helps the agent use the parameters correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: it reads a wallet's USDC mints and correlates with Circle CCTP receives to determine if USDC is freshly bridged and from which source chain. It explicitly calls out the action and resource, and distinguishes itself by noting 'no other Base tool surfaces this signal.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use this tool ('real signal for trading and liquidation agents') and why it's unique ('no other Base tool surfaces'). It specifies required input (wallet) and optional parameter (days) with defaults. However, it does not explicitly mention when not to use it or provide direct comparisons to sibling tools beyond the uniqueness claim.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fx-convertAInspect
Convert an amount at the ECB's published rate — Convert between 30+ currencies at the European Central Bank's daily reference rate, for today or any past date. Returns the converted amount, the per-unit rate and the date the rate is actually from — the ECB publishes on business days only, so a weekend date answers with the previous business day and says so instead of pretending. Reference rates for accounting and reporting, not tradable quotes. Required inputs: from, to. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target currency (or several, comma-separated) | |
| date | No | Date (optional, YYYY-MM-DD) | |
| from | Yes | Source currency | |
| amount | No | Amount (optional, default 1) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility. It discloses return values (converted amount, rate, actual rate date), explains the weekend edge case transparently, and clearly states the rate is a reference rate, not tradable. It also covers pricing, authentication (prepaid token), free tier, and lack of wallet/API key requirements—comprehensive behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than strictly necessary, with the first sentence containing redundant phrasing ('Convert an amount at the ECB's published rate' followed by 'Convert between 30+ currencies...'). However, the structure is front-loaded with purpose, then behavior, use case, and practical details (pricing/auth) in a logical order. Each section adds value despite minor redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains return values and edge cases (weekend dates). It covers inputs, use case, and operational details like pricing and free tier. It does not detail error behavior for invalid currencies, but that is not essential for basic usage. Overall, it provides enough context 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds minimal parameter context: it reiterates required from/to and mentions that date can be 'today or any past date,' but the schema already documents optionality and format. Amount default is not explicitly mentioned in the description, though schema says default 1. No meaningful syntax semantics added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool converts amounts using ECB reference rates, specifying the resource (30+ currencies) and purpose. It distinguishes itself from sibling price tools (e.g., historical-price, token-price) by explicitly naming the ECB and describing reference rates for accounting/reporting. The redundant phrasing slightly detracts but does not undermine clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: it is for accounting/reporting, not tradable quotes, and supports current or past dates with weekend fallback behavior. It does not explicitly name alternative tools but effectively implies when to use it vs. other price/quote tools. Required inputs are stated, though already in schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gas-oracleAInspect
Live Base gas estimates — slow / normal / fast — Returns current Base gas fees (baseFee, maxPriorityFee) and three tiered suggestions (slow, normal, fast) in Gwei, derived live from the Base RPC. Built for agents that time or cost-estimate transactions. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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 states the tool is live from the Base RPC, returns current fees and tiered suggestions, explains pricing and that no wallet/API key is required. It doesn't mention rate limits or data freshness, but the 'live' claim partially covers that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a few well-structured sentences, front-loading the main purpose. Every sentence adds value (output, derivation, pricing, access). No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (no params, no output schema). The description explains the return values (baseFee, maxPriorityFee, three tiers in Gwei), source (Base RPC), pricing, and access requirements. It is fully complete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, and schema description coverage is 100% (trivially). The description adds context about access (no API key) beyond schema. With no parameters, a baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns live Base gas estimates (slow/normal/fast in Gwei). It specifies the resource (Base gas fees) and verbs (returns/suggests). Among dozens of siblings, none are gas-specific, so it distinguishes well.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states it's 'built for agents that time or cost-estimate transactions,' giving clear context. It doesn't explicitly state when not to use it or mention alternatives, but given no sibling gas tools, this is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gas-payerAInspect
Who pays this wallet's gas? Is it a sponsored smart account? — A smart account's gas can be paid by a PAYMASTER instead of the account itself — invisible to every 'does this wallet spend ETH' heuristic. Reads a wallet's UserOperationEvents across BOTH EntryPoints (v0.6 + v0.7): is it a smart account, its op count and success rate, and WHO sponsors its gas (self vs which paymaster, per-sponsor share). A fully-sponsored account is typically app- or agent-operated. wallet= required, days= optional (default 30, max 90). Not financial advice. Required input: wallet. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback days (optional) | |
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully discloses behavioral traits: it reads on-chain events, is read-only, returns specific data (smart account status, op count, success rate, sponsors), and includes pricing and access details (x402 on Base, credit token, free call). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat lengthy and mixes purpose, usage, pricing, and disclaimers in a single paragraph. While front-loaded with the core question, it could be more structured and concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains return values (smart account flag, op count, success rate, sponsors, per-sponsor share). It also covers pricing and access, making it complete for this tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds value by specifying constraints: 'wallet' is required, 'days' defaults to 30 and maxes at 90. This goes beyond the schema's basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: determining who pays gas for a wallet and whether it is a sponsored smart account. It specifies the verb 'reads' and the resource 'wallet's gas payer via UserOperationEvents', distinguishing it from siblings like 'wallet-activity' or 'address-intel' by focusing on gas sponsorship.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool (to find gas payer for a smart account) and notes that it bypasses heuristics. However, it does not explicitly mention when not to use it or name alternative tools, though the purpose is distinct enough to imply usage boundaries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
holder-forensicsAInspect
Benign vs dangerous concentration — who can dump — Goes past 'top-10 = X%' to classify the holder base: how much the creator & owner still hold, which top holders are infrastructure (LP/CEX/bridge — benign) vs unlabelled wallets (the concentration that can actually dump the price), and the largest non-infra wallet. Separating benign from dangerous concentration is the analysis others skip. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
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 input (address), pricing ($0.03 per call), and that no wallet/API key is required, implying a read-only, paid API. However, it does not disclose data freshness, latency, idempotency, or side effects. The description adds some value beyond nothing but misses common details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is verbose (7 sentences) including pricing and header instructions that an AI agent does not need. The core purpose is front-loaded, but extraneous details dilute clarity. Could be more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the conceptual output (classification of holders) but does not specify the return format (e.g., JSON keys, data types). With no output schema, this is a gap. However, for a single-param tool, the description is mostly adequate for an agent to understand what it does.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (single parameter 'address' with description). The description reinforces that 'address' is the token contract address, but adds no further semantic detail 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: distinguishing benign vs dangerous holder concentration, going beyond simple top-10 metrics. It specifies key outputs (creator/owner holdings, infrastructure vs unlabelled wallets, largest non-infra wallet) and uses a specific verb 'classify' implicitly. This distinguishes it from siblings like 'holders' which likely just return a list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (for concentration risk analysis beyond a top-10 view) but does not explicitly compare to alternatives like 'rug-score' or 'token-risk'. It does not state when not to use or provide a decision tree. The wording 'analysis others skip' hints at value but lacks concrete guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
holdersAInspect
Top holders, concentration & LP lock — Top-10 holders with their %, holder count, concentration level (whale risk), and LP-lock %, from GoPlus. Lets agents judge how fairly a token is distributed before trading. No API key required. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
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 states that no API key or wallet is required and mentions pricing, but does not disclose behavioral traits such as idempotency, latency, rate limits, or error handling. The data source (GoPlus) is mentioned, which adds some transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is mostly concise but includes redundant statements like 'No API key required' twice and detailed pricing that might not be essential for tool selection. The core purpose is front-loaded, but unnecessary repetition reduces efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only one parameter and no output schema, the description adequately covers input requirements, data source, and output fields (top-10 holders, concentration, LP lock). It lacks examples or error handling details, but is sufficiently complete for an AI agent to understand what the tool returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage with one parameter (address) described as 'Token contract address'. The description reiterates that input is required but adds no additional detail about format, examples, or constraints beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides 'Top holders, concentration & LP lock' with specific data points like top-10 holders percentages, holder count, concentration level, and LP-lock percentage. This distinguishes it from sibling tools that focus on other aspects of token analysis.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies the required input (address) and mentions pricing and free tier, but does not explicitly guide when to use this tool over alternatives like token-info or token-risk. The agent can infer usage from the data provided, but no exclusions or alternative tool recommendations are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inflation-adjustAInspect
What is 2015 money worth today? — Restate an amount from one year in another year's money, for any country in the World Bank consumer-price series (1960 onwards). Returns the adjusted amount, the cumulative inflation and both index values so the arithmetic is checkable. The series is annual and published with a lag, so a request for a year that does not exist yet answers with the newest one available and says which. For contract comparisons, historical pricing and long-running budgets. Required input: from. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Year to restate it in (optional, defaults to latest) | |
| from | Yes | Year the amount is in | |
| amount | No | Amount (optional, default 1) | |
| country | No | Country ISO code (optional, default US) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden and does an excellent job: it discloses the data source (World Bank CPI), annual cadence and lag, fallback behavior for non-existent years, what is returned (adjusted amount, cumulative inflation, both index values), and even pricing and access details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is about five sentences, each adding necessary information. The opening rhetorical question is stylistic but not wasteful; pricing/access details are relevant for an agent deciding whether to invoke. Slightly longer than minimal but well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No annotations and no output schema, yet the description fully explains the return values, handles the future-year edge case, gives use cases, and provides pricing/access constraints. This is more than enough for an agent to select and invoke the tool confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already provides 100% coverage for all 4 parameters. The description adds value beyond the schema by specifying the valid year range (1960 onwards) and the country scope (World Bank series), as well as confirming 'from' is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool restates an amount from one year to another's money using World Bank CPI, which is a specific verb+resource. It distinguishes itself from siblings like historical-price and fx-convert by explicitly focusing on inflation adjustment.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It specifies usage for 'contract comparisons, historical pricing and long-running budgets,' giving clear context. It also scopes to any country in the World Bank consumer-price series (1960 onwards), but does not explicitly mention alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lp-lockAInspect
Is liquidity locked, how much, until when? — Surfaces the LP holders, how much of the LP supply is locked or burned vs pullable, the lockers, and unlock dates. Unlocked liquidity is the clearest rug setup — this shows the detail a one-line 'LP locked: yes/no' hides. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully bears the transparency burden. It clearly states the tool is a query (no mutation implied), details the output data (holders, lock percentages, dates), and includes pricing, authentication (x-credit-token header), and rate limits (1 free call/day). No contradictions or hidden behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the essential question and provides necessary detail in a single paragraph. It includes pricing and auth info relevant to usage, though the billing description is somewhat lengthy. Overall efficient without excessive verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one parameter, no output schema, and no annotations, the description fully covers expected inputs, outputs (LP holders, locked/burned amounts, lockers, unlock dates), pricing, and authentication. It provides all necessary context for the 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one required parameter 'address' described as 'Token contract address'. The description merely restates 'Required input: address' and adds billing information, which is unrelated to parameter semantics. Thus, it adds no meaningful value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: checking if liquidity is locked, how much, and until when. It distinguishes itself from a simple yes/no answer by detailing the outputs (LP holders, amounts, lockers, unlock dates) and explicitly frames unlocked liquidity as a rug setup, which differentiates it from sibling tools like rug-score or rug-monitor.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context by contrasting with a one-line check and specifying the required input (address). However, it does not explicitly state when to use this tool versus siblings or provide when-not-to-use guidance, leaving the agent to infer the proper context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
morpho-healthAInspect
Is this Morpho lending position about to be liquidated? — First lending tooling in the catalog. Reads a Morpho Blue position on Base (the largest lending venue on Base) and returns its liquidation health in one call: health factor, current vs liquidation LTV, and the exact collateral price drop that triggers liquidation. Built for borrowing agents and treasuries that need to know how close they are before the market cuts them — Morpho's own API is deferred. Pass wallet= and optionally market= (defaults to cbBTC/USDC). Not financial advice. Required input: wallet. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | Morpho market id (optional) | |
| wallet | Yes | Borrower wallet |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses that it is a read operation, its pricing ($0.04 per call, free trial, x-credit-token header), that no wallet or API key is required, and includes a disclaimer 'Not financial advice'. It does not explicitly state non-destructive behavior, but the read nature is implicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively long and includes marketing and pricing details, but it is front-loaded with the core question and purpose. It could be more concise, but every sentence adds information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the return values (health factor, LTV, price drop) and provides necessary input requirements. It is sufficiently complete for a query tool, though a brief note on output format would improve it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds value by clarifying that 'wallet' is the borrower wallet and that 'market' is optional with a default of cbBTC/USDC, going beyond the schema's brief description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks if a Morpho lending position is about to be liquidated, specifying it reads a Morpho Blue position on Base and returns health factor, LTV, and collateral price drop. It distinguishes itself as the first lending tooling in the catalog, setting it apart 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says it's built for borrowing agents and treasuries needing liquidation proximity, and mentions that Morpho's own API is deferred, implying this tool provides more timely data. It does not explicitly state when not to use it or compare to alternatives, 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.
morpho-liquidatableAInspect
Which Base Morpho positions are liquidatable right now? — Built for liquidator / MEV searchers. Reconstructs the active borrower set on a Morpho Blue market from Borrow events, prices every position onchain in one multicall, and ranks them by liquidation health — flagging positions liquidatable NOW (health <= 1.0) and those one small move away, with the collateral price drop that tips each over. market= optional (defaults cbBTC/USDC), maxHealth= cutoff (default 1.1). Not financial advice. Priced $0.06 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | Morpho market id (optional) | |
| maxHealth | No | Health cutoff (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses the tool's method: reconstructs positions from events, onchain multicall pricing, health ranking, and condition flags. Also notes cost and access requirements. Could mention potential 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose and efficiently packs details. Pricing/access info is relevant but adds length. Could be slightly more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lacking an output schema, the description explains what the tool returns (ranked positions, health, price drop). Covers parameters, use case, and cost. Leaves minimal ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers both parameters, and the description adds valuable defaults: market defaults to cbBTC/USDC, maxHealth defaults to 1.1. This goes beyond schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a unique verb-resource pair: 'find liquidatable Base Morpho positions' for liquidators/MEV searchers. It clearly distinguishes from siblings like morpho-health by focusing on liquidation health and immediate liquidatability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states the target audience (liquidators/MEV searchers) and explains use context. Default parameters are given, but no explicit when-not-to-use or alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
morpho-vaultAInspect
Should you deposit into this MetaMorpho vault? — A MetaMorpho vault spreads your deposit across Morpho Blue markets — your real risk is WHERE the curator put it and WHO can move it. Reads the vault's live allocation (concentration, per-market collateral + liquidation LTV), idle share, performance fee, timelock, and control (curator/owner/guardian, and whether one address holds both). Returns a diversified / concentrated / control_risk verdict: the read before parking funds in a yield vault. vault= required. Not financial advice. Required input: vault. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| vault | Yes | MetaMorpho vault address |
Tool Definition Quality
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 pricing, access requirements (prepaid header or free daily call), and that no wallet or API key is needed. It also clarifies it is not financial advice.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is informative but somewhat verbose, with multiple clauses and pricing details. It could be streamlined, but every sentence adds value, avoiding redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains inputs, outputs (verdict), and high-level behavior. However, it lacks details on error handling, edge cases, or what exactly the verdict entails. For a single-parameter tool, it is minimally adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'vault' has a schema description of 'MetaMorpho vault address' (100% coverage). The tool description adds minimal additional meaning, stating it is required and used for the analysis. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool evaluates whether to deposit into a MetaMorpho vault, specifies what it reads (allocation, control, etc.) and returns a verdict, distinguishing it from sibling tools like morpho-health or morpho-liquidatable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'the read before parking funds in a yield vault', indicating when to use. It does not explicitly state when not to use or mention alternatives, but the context is clear for its purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
multi-priceAInspect
Prices for up to 10 Base tokens at once — Pass a comma-separated list of up to 10 Base token addresses and get USD price + 24h change for each in one call. Ideal for agents pricing a portfolio or watchlist. Required input: addresses. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | Token addresses (comma-separated) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full burden. It discloses cost ($0.02/call), prepaid headers, free calls, and authentication-free usage. This covers key behavioral aspects. It does not state idempotency or side effects, but likely read-only. Some mention of rate limits would improve completeness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is 4 sentences with zero waste. It front-loads the core functionality, then adds constraints, pricing, and requirements. Each sentence is purposeful and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description briefly mentions output ('USD price + 24h change for each') but lacks detail on format or fields. It covers input, cost, authentication, and limits. For a simple price batch tool, it is largely adequate, but a structured output description would be beneficial.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'addresses', described as 'Token addresses (comma-separated)'. The description adds the limit of 10 tokens and specifies the Base chain, which adds meaningful context beyond the schema definition.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides USD price + 24h change for up to 10 Base tokens in one call, with a specific verb 'get prices' and resource 'Base tokens'. It distinguishes from single-token price tools by emphasizing batching, and specifies the input format. This is highly actionable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Ideal for agents pricing a portfolio or watchlist', giving clear usage context. It includes pricing and free call details. However, it does not directly compare to sibling tools like 'token-price' or mention when not to use it, lacking explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new-tokensAInspect
Freshly listed/profiled tokens on Base — Returns the latest tokens profiled on Base from the DexScreener feed — address, description, and links. Great for discovery bots hunting new launches early. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses source (DexScreener feed), returned data (address, description, links), pricing model, and access requirements (no wallet/API key). This adds significant behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is concise with a few sentences, front-loading the core functionality, followed by use case and pricing. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool with no output schema, the description provides sufficient context: what data is returned, the purpose, and cost/access details. It could specify output format more precisely, but is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, and schema coverage is 100%. Baseline score of 4 applies as description does not need to add parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it returns the latest tokens profiled on Base from DexScreener feed, with specific fields. It is well-defined and distinct from many siblings, but does not explicitly differentiate from similar tools like 'trending-tokens'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions it is great for discovery bots hunting new launches early, implying usage context. However, it does not specify when not to use or provide alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nft-floorAInspect
Live floor price for a Base NFT collection — Current floor price for a Base NFT collection (OpenSea / LooksRare) via Alchemy. Pass the collection contract address. Coverage is limited to marketplace-listed collections. For agents tracking NFT markets. Required input: contract. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| contract | Yes | Collection contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully discloses behavioral traits: data source (Alchemy), pricing ($0.02 per call), authentication (x-credit-token header or free daily call), and that no wallet/API key is required. This goes beyond basic functionality to inform cost and access requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently conveys purpose, source, limitations, usage context, input, and pricing. It is front-loaded with the main function. While slightly long due to pricing details, every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one required parameter and no output schema, the description is complete: it explains what the tool does, how to use it (input, auth, pricing), coverage limitations, and intended audience. No gaps are evident.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the single 'contract' parameter. The description merely restates 'pass the collection contract address,' adding no new semantic meaning beyond the schema's own description. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides the current floor price for a Base NFT collection from OpenSea/LooksRare via Alchemy. It specifies the network (Base), marketplaces, and required input (contract address). This distinguishes it from sibling tools like token-price or wallet-nfts, which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates it is 'for agents tracking NFT markets' and explicitly notes coverage is limited to marketplace-listed collections, providing context on when to use. However, it does not explicitly state when not to use or mention alternative tools, though alternatives are not obvious given the specialized function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
onramp-coverageAInspect
Can money get in and out of crypto here, and how? — The feasibility check before you ask a user for money: which fiat-in and cash-out rails Coinbase actually runs in a country, the currencies and min/max limits for each, and how many assets across which networks. Distinguishes a country with card rails from one where crypto can only be transferred in — a difference most integrations discover only after a user fails. 122 countries covered. Required input: country. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| country | Yes | ISO country code |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and excels: it discloses pricing ($0.02/call), payment rail (x402 on Base), auth requirements (prepaid header, free tier, no wallet/API key), coverage (122 countries), and the nature of the returned data (rails, limits, assets/networks). This is far beyond typical descriptions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three tightly packed sentences: a purpose-setting question, a definition of outputs, and a differentiator plus practical details. Every clause serves a distinct function—no filler, no repetition of schema fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema or annotations, the description provides complete context: what the tool reports, why it matters, how to invoke it (required country), cost, and auth. It even preempts failure scenarios ('difference most integrations discover only after a user fails').
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers the country parameter fully (ISO code, required). The description adds value by reinforcing that country is required and noting '122 countries covered', which informs the agent about valid input scope. This goes beyond the schema without changing its meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description leads with a precise question ('Can money get in and out of crypto here, and how?') and specifies the exact resource (fiat-in and cash-out rails in a country) and output (currencies, limits, assets/networks). It clearly distinguishes itself from a quote tool by framing itself as a feasibility check, differentiating it from siblings like onramp-quote.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'before you ask a user for money' and describes the feasibility-check role. It highlights a key distinction (card rails vs crypto-only transfer) that affects user experience. However, it does not explicitly name alternative tools or state when not to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
onramp-quoteAInspect
What every payment rail really costs, side by side — Prices the same fiat purchase across EVERY payment method a country allows, and ranks them by what the buyer actually receives. On $100 in the US the spread is real: card takes 2.44, bank transfer 0.50, a funded fiat wallet nothing. Returns each rail's fee, net amount, min/max limits, and the cheapest one. Live Coinbase pricing, not a rate card. Pass address= for a payable checkout link. Not financial advice. Required inputs: country, amount. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Asset to buy (optional, default USDC) | |
| amount | Yes | Fiat amount | |
| address | No | Destination wallet (optional — needed for a checkout link) | |
| country | Yes | ISO country code | |
| network | No | Network (optional, default base) | |
| currency | No | Fiat currency (optional, default USD) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and succeeds: discloses live pricing (not a rate card), exact return fields (fee, net amount, limits, cheapest), pricing model ($0.03/call, free tier, header for unlimited), no auth needed, and the checkout link behavior. This is thorough for a quote tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but each sentence serves a purpose: purpose, example, outputs, pricing model, required inputs, payment terms, and auth-free nature. It is front-loaded with a compelling hook, but the example sentence is somewhat marketing-flavored and could be trimmed without losing critical info.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has moderate complexity, no output schema, and no annotations. The description fully covers return values (fee, net amount, limits, cheapest), pricing and auth requirements, optional checkout link, and required inputs. It is arguably complete for an agent to invoke correctly and interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds extra meaning by highlighting required parameters (country, amount) and giving semantic context for the address parameter (needed for a payable checkout link), which the schema description only labels as 'optional — needed for a checkout link'. This elevates it above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a clear verb ('Prices' and 'ranks') and resource (fiat purchase across payment rails). It distinguishes itself by emphasizing comparison across EVERY payment method and ranking by net amount received, which differentiates it from siblings like onramp-coverage.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear when-to-use context: comparing payment rail costs for a fiat purchase in a given country. It mentions required inputs and optional address for checkout link. However, it does not explicitly name alternative tools or state when not to use it, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pair-infoAInspect
Pool price, liquidity, volume & buy/sell counts — Given a Base DEX pair (pool) address, returns price, liquidity, 24h volume, buy/sell transaction counts and FDV from DexScreener. For agents analysing a specific pool's depth and activity. Required input: pair. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| pair | Yes | Pair (pool) address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses source (DexScreener), pricing ($0.02/call), authentication options (x-credit-token or free daily call), and that no wallet or API key is needed. It does not mention rate limits or error handling, but covers key behavioral aspects sufficiently.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: it states the purpose in the first sentence, then adds usage context, pricing, and authentication details in a few additional sentences. No superfluous text; each sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only one parameter and no output schema, the description completely lists the output fields (price, liquidity, 24h volume, buy/sell counts, FDV) and the data source (DexScreener). It is sufficient for an agent to understand what the tool returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'pair' described as 'Pair (pool) address'. The description adds context that the address should be a Base DEX pair, and that it is required, going beyond the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns pool price, liquidity, volume, buy/sell counts, and FDV from DexScreener for a given Base DEX pair address. It specifies the resource (pool address) and the specific metrics, distinguishing it from sibling tools like token-price which focus on token-level data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'For agents analysing a specific pool's depth and activity,' implying use for pool-level analysis. However, it does not explicitly mention when not to use this tool or suggest alternatives from the sibling list, such as token-price for token-level price or token-pools for pool listings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
paymaster-checkAInspect
Should you trust this Base gas paymaster? — Given a paymaster address, audits whether it's a healthy, active gas sponsor. Reads its UserOperationEvents across both EntryPoints: sponsored op volume, distinct accounts served, success rate, total gas sponsored, and concentration (the share coming from its single busiest app). The read to run before integrating a paymaster (Coinbase / Pimlico / Alchemy / custom), or judging who funds a counterparty's gas. paymaster= required, days= optional (default 30, max 90). Not financial advice. Required input: paymaster. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback days (optional) | |
| paymaster | Yes | Paymaster address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It explicitly states that the tool reads UserOperationEvents across both EntryPoints and computes specific metrics, implying a read-only operation. It also discloses pricing, access requirements (no wallet or API key), and the free call limit, which are behavioral traits beyond the parameter schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured: it starts with a compelling question, then describes what the tool does, the metrics computed, usage guidance, parameter details, and pricing. Every sentence adds useful information without waste. It's slightly long but appropriate for a tool with no output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (2 parameters, no output schema), the description provides essential context: what metrics are returned (sponsored volume, accounts served, success rate, gas sponsored, concentration), the use cases, and operational details. It doesn't specify the exact output format, but it covers enough 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers both parameters with descriptions, giving a baseline of 3. The description adds value by stating that 'paymaster' is required, and that 'days' is optional with a default of 30 and maximum of 90, which is not present in the schema description. This clarifies constraints and improves the agent's ability to invoke the tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: auditing whether a Base gas paymaster is a healthy, active sponsor. It uses specific verbs ('audits', 'reads') and specifies the resource (paymaster address). It also distinguishes itself from sibling tools by focusing on paymaster trust, while many siblings address other aspects like token risk or wallet security.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use this tool: 'The read to run before integrating a paymaster... or judging who funds a counterparty's gas.' This provides clear context. However, it doesn't mention when not to use it or name alternative tools, so it falls short of the highest level.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portfolio-scanAInspect
Audit a whole wallet — which holdings could hurt you — Pulls a wallet's holdings and runs a risk check on each, flagging which positions are honeypots / high-risk / illiquid and the USD sitting in risky tokens. One call audits the whole wallet — 'which of the things you already hold could hurt you'. Required input: address. Priced $0.15 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully carries the burden. It details the action (pulls holdings, runs risk check, flags risky positions) and states pricing and authentication requirements (no wallet/key needed).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is detailed and well-structured, covering purpose, behavior, and pricing. It is slightly lengthy but each sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter and no output schema, the description adequately explains what the tool returns (flagged positions, USD in risky tokens) and covers all necessary contextual information like pricing and required input.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'address' is well-described in the schema, but the description adds context by stating 'Required input: address' and explaining how it's used in the audit, going beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it audits a wallet's holdings for risk (honeypots, high-risk, illiquid) and flags positions, distinguishing it from sibling tools like wallet-audit or wallet-portfolio.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says when to use (check which holdings could hurt you) and provides required input (address). While it doesn't explicitly mention when not to use, the purpose is sufficiently clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
position-healthAInspect
You're IN the token — should you stay in? — The post-trade check everything else skips: given a token, your position size and (optionally) entry price, returns live price & P&L, whether the position can still be EXITED at that size, and the token's current rug score — combined into a healthy / watch / exit_now verdict with reasons. The risk that changes after you buy is exactly the risk holders miss. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Position size USD | |
| address | Yes | Token contract address | |
| entryPrice | No | Entry price USD (optional, enables P&L) |
Tool Definition Quality
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 return values (live price, P&L, exit ability, rug score, verdict) and required inputs. It could mention whether the tool is read-only or what data sources it uses, but it is sufficiently transparent for a post-trade check tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat long but efficient, with the core purpose front-loaded. Every sentence adds value (purpose, outputs, inputs, pricing). Could trim a bit, but remains effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 3 parameters, no output schema, and no annotations, the description adequately covers input, output, and usage. It explains what the tool returns and under what conditions, making it complete for an agent to use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all parameters. The description clarifies that 'entryPrice enables P&L' and that 'address' is required, but this adds minimal value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a post-trade check that returns live price, P&L, exit feasibility, rug score, and a verdict. It distinguishes itself by claiming it fills a gap 'everything else skips'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use it ('You're IN the token — should you stay in?') and mentions required input (address) and optional fields (entryPrice for P&L). It also explains pricing and free call options, providing comprehensive usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pre-trade-gateAInspect
One call before you trade — GO / HOLD / STOP — The single call an agent makes before touching a Base token: token risk + sellability (honeypot/tax) + route/price-impact + deployer reputation, collapsed into one GO/HOLD/STOP verdict with an auditable receipt. Cheaper than the four checks à la carte. This is the tool to bind first. Required input: address. Priced $0.10 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address | |
| amountUsd | No | Trade size in USD (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosure. It transparently describes the tool's output (verdict with receipt), pricing ($0.10/call, free call/day, prepaid option), and access requirements (no wallet/API key needed, uses x402 on Base). It does not mention rate limits or receipt details, but overall provides strong behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph that front-loads the core purpose and verdict. It efficiently conveys multiple points (verdict, pricing, integration) without excess. However, it could be slightly more structured for readability, but remains effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description needs to explain the return value. It mentions a verdict with an auditable receipt but does not detail the receipt structure or how to handle different verdicts. Given the tool's complexity (combining multiple checks) and the presence of many siblings, the description provides a functional overview but lacks depth in return value semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (both parameters described in schema). The description adds 'Required input: address' but no additional meaning beyond the schema's descriptions. The optional 'amountUsd' is not elaborated further. Meets the baseline for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a single pre-trade check that combines token risk, sellability, route/price-impact, and deployer reputation into a GO/HOLD/STOP verdict. It explicitly differentiates from siblings by noting it is 'cheaper than the four checks à la carte' and 'the tool to bind first', making its role unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using this tool 'before touching a Base token' and as 'the tool to bind first', implying it is a preliminary check. However, it does not specify when to use alternative sibling tools like 'token-risk' or 'sellability' instead, nor does it provide exclusions. The guidance is adequate but incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
price-alertAInspect
Webhook when a Base token crosses your target — Pay once to register a price-threshold alert on any Base token. Supply target price, direction (above/below), and an https webhook URL. A polling cron (daily by default; configurable to ~minutes) checks DexScreener and POSTs your webhook when it crosses. Expires after 30 days. Required inputs: token, threshold, direction. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| check | No | Or: alert id to poll its status | |
| token | Yes | Token address | |
| webhook | No | Webhook URL (optional — omit to poll) | |
| direction | Yes | Direction (above/below) | |
| threshold | Yes | Price threshold (USD) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description fully discloses behavior: polling frequency (daily default, configurable), data source (DexScreener), expiry (30 days), pricing model, no wallet/API key required. Highly transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single paragraph with dense but valuable information. Every sentence adds context. Could be slightly restructured for clarity, but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, but description covers workflow, inputs, pricing, expiry, and polling. Lacks details on webhook payload format and error handling, but overall adequate for agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 5 params with 100% description coverage. Description adds meaning: explains 'check' for polling status, clarifies webhook optional, direction (above/below), threshold unit (USD). Adds value beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it's a webhook for price-threshold alerts on Base tokens, with specific mechanism (polling DexScreener, POST webhook, expiry). Distinguishes from siblings, none of which offer price alerts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear usage context: pay once, supply token/threshold/direction, optional webhook, polling cron. Lacks explicit when-not-to-use or alternatives, but purpose is distinct enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
proxy-checkAInspect
Can this contract be changed under you? — Reads the EIP-1967 proxy slots live: is the contract upgradeable, what's the current implementation, and WHO can upgrade it. Flags the dangerous case — an EOA admin that can swap the logic at any block with no timelock/multisig. Upgradeability is a rug vector static scans miss. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully discloses the tool's behavior: it reads live proxy slots, returns upgradeability status, implementation, and admin, and flags EOA admins as dangerous. It also covers pricing, free tier, and lack of authentication requirements. This is exemplary transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively long but well-structured, starting with the core question and then detailing outputs, risks, and access. It could be slightly more concise by moving pricing details elsewhere, but every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of proxy upgradeability and no output schema, the description fully explains what results to expect (upgradeable, implementation, admin, dangerous flag). It also provides operational context like 'live reads' and access methods, making it complete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the single parameter 'address' described as 'Contract address'. The description only reiterates 'Required input: address', adding no extra format or validation details. Since the schema already covers it well, a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'reads', the resource 'EIP-1967 proxy slots', and the specific outputs (upgradeable status, current implementation, admin). It distinguishes from siblings by focusing on proxy upgradeability, a niche not covered by other tools in the list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear use case: checking if a contract can be changed and identifying dangerous EOA admins. It mentions required input (address) and access conditions (pricing, headers). While it doesn't explicitly state when not to use or name alternatives, the context is strong enough for an agent to infer appropriateness.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
revoke-builderAInspect
The exact ready-to-sign tx that kills an approval — approval-advisor tells you WHAT to revoke; this builds the HOW: the ready-to-sign transaction (to + calldata) for approve(spender, 0) on a token, plus the live current allowance read from Base (flags unlimited, or 'already revoked'). Hand the result straight to a wallet or agent signer — the action half of approval hygiene. Required inputs: token, spender. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | Token contract | |
| wallet | No | Your wallet (optional, reads live allowance) | |
| spender | Yes | Spender to revoke |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Even though no annotations exist, the description fully discloses behavior: it reads live allowance from Base, flags unlimited or already revoked, outputs a transaction, and has a pay-per-call model with optional prepaid credits. No hidden surprises.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, but the first sentence is dense with technical details. Could be slightly more structured, but still efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains what the tool returns (transaction, allowance status). Covers inputs, outputs, pricing, use case, and prerequisites. Fully adequate for an agent to select and invoke.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but description adds value by explaining that 'token' is the contract, 'spender' is the spender to revoke, and 'wallet' (optional) is used for reading live allowance. Enriches understanding beyond dry schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it builds a ready-to-sign transaction to revoke an approval via approve(spender, 0). It distinguishes from the sibling 'approval-advisor' by contrasting 'what' vs 'how', making the purpose precise and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use after approval-advisor, specifies required inputs (token, spender), mentions pricing and free tier, and notes no wallet or API key required. Provides clear when-to-use and alternative context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rug-monitorAInspect
Get alerted the moment liquidity is pulled — Pay once to watch a Base token's liquidity. We snapshot a baseline and, on each monitor run, POST your webhook if liquidity collapses (a liquidity pull — the actual moment of a rug). Not price moving — the pool being drained out from under you. Expires after 30 days. Required input: token. Priced $0.10 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| check | No | Or: monitor id to poll its status | |
| token | Yes | Token address | |
| dropPct | No | Fire on liquidity drop % (default 50) | |
| webhook | No | Webhook URL (optional — omit to poll) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description fully covers behavioral traits: it snapshots a baseline, monitors runs, posts webhook on liquidity collapse, expires after 30 days, and explains pricing tiers. It does not detail error handling or response format, but the core behavior is well disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the main purpose. It is efficient but could be slightly trimmed (e.g., 'Pay once to watch' is redundant). Overall, it conveys all necessary information without excessive verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's purpose, trigger, expiry, and pricing. However, it lacks information about the response format (what the API returns on success/error) and does not mention the 'check' parameter for polling. Given the lack of output schema, this gap reduces completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds context by explaining the overall workflow and that 'token' is required, but it does not elaborate on parameters beyond what the schema already describes. No significant extra meaning is added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool alerts when liquidity is pulled on a Base token, distinguishing it from price monitoring and emphasizing the 'rug pull' detection. It uses specific verbs like 'Get alerted' and 'POST your webhook', and the unique liquidity-collapse focus sets it apart 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use (monitor a Base token's liquidity), the trigger condition (liquidity drop), and constraints (Base only, 30-day expiry). It also provides payment and header info. However, it does not explicitly mention when not to use or list alternatives among siblings, though the purpose is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rug-scoreAInspect
One 0-100 risk gate (security + holders + liquidity) — Deterministic 0-100 rug-probability score combining security flags, holder concentration, LP lock and liquidity depth — with the exact signals that drove it. A fast numeric gate for trading agents. Higher = riskier. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully bears the burden. It transparently explains the tool is deterministic, combines multiple signals, and that higher score means higher risk. It also discloses pricing and that no wallet or API key is needed. However, it omits potential caveats or limitations of 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise, front-loading the core purpose. It includes pricing and header details, which are useful but slightly tangential. Overall, it is well-structured and each sentence adds value, though some info could be separated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should explain return format. It mentions 'with the exact signals that drove it' but does not specify the structure. Pricing and header info are included but do not compensate for missing output details. Adequate but incomplete for a numeric gate tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description of the 'address' parameter. The description adds no new semantic meaning beyond the schema; it merely reiterates 'Required input: address'. Thus, it does not compensate or enhance the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool computes a deterministic 0-100 rug-probability score combining security flags, holder concentration, LP lock, and liquidity depth. It distinguishes itself from siblings by emphasizing it is a 'fast numeric gate for trading agents' and provides the exact signals driving the score, which is more succinct than many sibling risk tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates it is for trading agents as a fast gate, but does not explicitly state when to use this tool versus alternatives like deeper analysis tools (e.g., holder-forensics, lp-lock). It mentions required input and pricing, but lacks exclusion criteria 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.
safe-checkAInspect
Real M-of-N multisig, or a 1-of-1 that just looks like one? — Multisig / treasury intelligence. Given an address: is it a Gnosis Safe, its owners and M-of-N threshold, version, activity, and — critically — its enabled MODULES. A module can move the Safe's funds via execTransactionFromModule with no owner signatures, so each one is an address with unilateral control. Returns a multisig / single_signer / has_modules verdict: the counterparty check before you trust funds to a multisig. address= required. Not financial advice. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address to check |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Given no annotations, the description effectively discloses key behavioral traits: modules have unilateral control over Safe funds, and the tool returns a verdict of multisig/single_signer/has_modules. It also explains pricing and access methods.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and expands with critical details (module risk, verdict types, pricing). While slightly verbose, every sentence adds value, and the structure is logical.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers all essential aspects: what the tool does, what it returns, critical module risk, pricing, and access. No output schema is provided, but the description implies the verdict and details. It is sufficiently complete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter, and the description adds minimal additional meaning ('address= required. Not financial advice.'). For a simple parameter, this is adequate but not enhanced.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: checking if an address is a Gnosis Safe and returning its properties (owners, threshold, modules). It distinguishes from sibling tools by focusing on Safe-specific intelligence rather than general address info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using this tool as 'the counterparty check before you trust funds to a multisig', providing clear context. It mentions required parameter 'address', but does not explicitly exclude other tools or provide when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sanctionsAInspect
Is this address OFAC-sanctioned? — Checks an address against the OFAC SDN list of sanctioned digital-currency addresses. Built for compliance agents and bots that must screen counterparties before transacting. Direct-address match; list refreshed regularly. No API key required. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Address to screen |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description covers behavioral traits: read-only nature, list refresh frequency, pricing ($0.02 per call, free tier), and no API key required. It does not disclose potential error states or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with purpose, but includes pricing and marketing details that could be streamlined. It is under 100 words and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers purpose, context, and pricing, but lacks specification of the return format or error handling, leaving some gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the 'address' parameter, which already describes it as 'Address to screen'. The description adds minimal extra semantics beyond stating it's required, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as checking an address against the OFAC SDN list, using specific verb 'checks' and resource 'address'. It distinguishes from siblings like 'sanctions-batch' by implying it's for a single address.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states usage context for compliance agents/bots before transacting, and implies single-address use, but does not explicitly mention when not to use or alternatives like 'compliance-check'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sanctions-batchAInspect
Screen up to 25 addresses against OFAC at once — Pass a comma-separated list of up to 25 addresses and get an OFAC sanctions result for each, plus the flagged subset. Built for compliance agents vetting whole counterparty lists in one call. Required input: addresses. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | Addresses (comma-separated) |
Tool Definition Quality
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 pricing ($0.03/call), authentication (prepaid header or free daily call), and that no wallet or API key is required. It does not detail error handling or limits beyond 25 inputs, but covers key operational traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (4 sentences, ~80 words) and front-loaded with the core action. Every sentence provides necessary information: action, input, output, and usage terms. No redundant or extraneous content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter batch screening tool with no output schema, the description adequately explains the output ('OFAC sanctions result for each, plus the flagged subset') and usage context. It is complete enough for an agent to understand how to invoke and interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'addresses'. Description adds value by specifying the format ('comma-separated list') and the maximum count ('up to 25'), which goes beyond the schema's basic description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool screens up to 25 addresses against OFAC at once, with a specific verb ('screen') and resource ('addresses against OFAC'). It distinguishes from the sibling 'sanctions' tool which is likely single-address, by emphasizing batch capability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies it is 'built for compliance agents vetting whole counterparty lists in one call', providing clear usage context. It does not explicitly mention when not to use or alternatives like 'sanctions' for single addresses, but the batch nature makes the use case clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sanctions-nameAInspect
Screen a person or company against the OFAC SDN list — Sanctions screening for NAMES, not wallets. Pass a person or company; get GO / HOLD / STOP against the official U.S. Treasury OFAC SDN export, including a.k.a. aliases. Conservative by design: only a full-name match is a hit. Screening aid, not a compliance determination. Required input: name. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Person or company name |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: full-name only match, screening aid not compliance determination, pricing details, and no API key needed. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose and key details, but is somewhat lengthy and prose-like. Could be more structured, but remains efficient and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers all essential aspects: input, behavior, output interpretation (GO/HOLD/STOP), limitations, pricing, and prerequisites. Complete for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'name' parameter. The description adds context about accepting people/companies, including aliases, and expected outputs, going beyond the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool screens a person or company against the OFAC SDN list, specifically for names, distinguishing it from wallet-based sibling tools like 'sanctions' or 'sanctions-batch'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It specifies required input (name), output categories (GO/HOLD/STOP), and implies use for names vs wallets. However, it does not explicitly list when not to use it or direct to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
secure-tokenAInspect
Cryptographically strong random IDs — Generate N cryptographically-strong, url-safe random tokens server-side — session IDs, API nonces, one-time codes, coupon secrets. Pass count= for how many. A tiny paid utility for agents that need entropy without a crypto library. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many |
Tool Definition Quality
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 pricing, payment methods, and cryptographic strength, but does not mention limitations like maximum count, failure modes, or rate limiting.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise, with about 3-4 sentences covering purpose, usage, and pricing. It is front-loaded with the primary purpose, though minor redundancy exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description does not explain the output format (e.g., array of strings, individual token), which is a notable gap given no output schema. It also leaves the 'count' parameter type ambiguous (string vs integer) without clarification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the single parameter 'count', with description 'How many'. The description adds minimal value ('Pass count= for how many'), so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates cryptographically strong random IDs, lists specific use cases (session IDs, API nonces, etc.), and is unique among sibling tools which are mostly blockchain-focused.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description tells how to use it ('Pass count= for how many') and mentions pricing options, but does not explicitly state when to use this tool over alternatives or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sellabilityAInspect
Can you actually SELL it — or is it a honeypot? — The hard honeypot question, answered three ways: security simulation (honeypot, cannot-sell-all, sell/buy tax, transfer-pausable), a LIVE transfer simulation we run ourselves from a real holder (reverts/taxed?), and exit liquidity. Returns a hard canSell verdict with reasons. Selling is where rugs hide — check before you buy. Required input: address. Priced $0.08 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Position size USD (exit check) | |
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full burden. It explicitly describes the tool's operations: security simulations (honeypot, tax, transfer-pausable), live transfer simulation that reverts/taxed, and exit liquidity check. No destructive actions are implied; the tool 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description front-loads the purpose well but includes extraneous pricing and authentication details that could be moved or omitted for conciseness. It is longer than necessary for core tool understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 100% schema coverage and no output schema, the description covers the core behavior and result type (verdict with reasons). It lacks details on return format or error handling but is sufficient for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with both parameters (address, size) having descriptions. The description adds no new semantic detail beyond 'Required input: address' and the pricing. Baseline 3 is appropriate as schema already describes parameters adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: determining if a token can be sold (honeypot check). It explains the three methods (security simulation, live transfer simulation, exit liquidity) and returns a hard canSell verdict. This is distinct from sibling tools like 'token-risk' or 'rug-score' which may have broader scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises 'check before you buy' and highlights that selling is where rugs hide, implying usage when evaluating tokens for purchase. It provides context on when to use but does not explicitly list when not to use or compare with siblings for exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sign-guardAInspect
Should the agent sign THIS calldata? GO/HOLD/STOP — The check before the riskiest moment — signing. Decodes raw unsigned calldata (approve / permit / transfer / setApprovalForAll), shows the exact intent (who gets power over what, and whether it's UNLIMITED), and screens the destination + spender for OFAC sanctions and dangerous owner powers, in one GO/HOLD/STOP verdict + receipt. No simulation needed — pure decode + onchain risk. Catches the unlimited-approval drain vector before it's signed. Required input: data. Priced $0.06 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Destination contract/token (recommended) | |
| data | Yes | Transaction calldata (0x…) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool decodes calldata, screens for OFAC sanctions and dangerous owner powers, and provides a verdict. It notes pricing ($0.06 per call) and that no wallet or API key is required. Without annotations, this level of behavioral detail is sufficient, though it could mention potential side effects (none expected).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, front-loading the core purpose with a question and verdict trio. Each sentence adds new information (decoding, screening, pricing, input). While slightly verbose, it avoids redundancy and earns its length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the verdict (GO/HOLD/STOP) and receipt concept, along with input requirements and pricing. It covers essential aspects for a 2-parameter tool, though details on receipt format are omitted, which is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, providing basic descriptions for both parameters. The description adds value by specifying that data is required and explaining that it decodes calldata for specific types (approve/permit/transfer/setApprovalForAll), enriching the schema's minimal descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool evaluates unsigned calldata (approve/permit/transfer/setApprovalForAll) and returns a GO/HOLD/STOP verdict. It distinguishes itself from siblings by focusing specifically on pre-signing risk checks and unlimited-approval drain detection, making its purpose unique and specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates use before signing risky transactions, especially for approve/permit types, and mentions 'No simulation needed'. However, it does not explicitly state when not to use this tool or provide alternatives among the many sibling tools, leaving room for ambiguity in agent decision-making.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
spend-auditAInspect
Which apps/agents can pull funds from this Base wallet? — Base Account spend permissions let an app or agent spend a scoped, recurring allowance from a wallet — the primitive behind autonomous agent payments on Base. This reconstructs a wallet's ACTIVE spend permissions from onchain approve/revoke events and flags the dangerous ones: unlimited allowance, no expiry, unrecognized spender. The Base-native, agent-era drain check that ERC-20 approval tools can't see. Required input: wallet. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses pricing ($0.05 per call), payment options (prepaid header, free trial), and that no wallet or API key is required. It explains the primitive behind the feature. However, it does not explicitly state that the tool is read-only, though it's implied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the main question, and packs substantial information efficiently. Every sentence adds value, but the density could make it slightly harder to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, input requirements, behavior (reconstructs from onchain events), output highlights (flags dangerous permissions), and commercial terms (pricing, free tier, no API key). It is fully adequate given the tool's simplicity and lack of output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single 'wallet' parameter described as 'Wallet address'. The description adds no additional meaning beyond the schema, repeating 'Required input: wallet'. Baseline 3 is appropriate with no added value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: audit spend permissions on Base wallet, flagging dangerous ones like unlimited allowance, no expiry, unrecognized spender. It distinguishes from siblings by noting it's Base-native and captures active spend permissions that ERC-20 approval tools cannot see.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear when-to-use context: audit which apps/agents can pull funds from a Base wallet. It implies usage for security checks but does not explicitly state when not to use or provide direct alternatives, though it contrasts with ERC-20 approval tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
swap-routeAInspect
Where to trade it, the impact, and whether it's safe to receive — Give a token and a trade size in USD → the deepest Base pool to route through, estimated price impact, a suggested slippage tolerance + minimum-out, all gated on a honeypot/sell-tax check of the token you'd receive (no point routing into something you can't sell). Moves an agent from analysis to action in one call. Required input: tokenOut. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| tokenOut | Yes | Token to receive | |
| amountUsd | No | Trade size in USD |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses key behaviors: Base chain, honeypot/sell-tax check, price impact estimation, slippage suggestion, cost structure. No annotations provided, so description carries full burden effectively.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise but includes pricing details that could be considered extraneous. Front-loaded with core functionality. Minor room for improvement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Explains main outputs (pool, impact, slippage, min-out) and honeypot check. Lacks exact return format but sufficient for agent understanding given no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with clear descriptions. Description adds workflow context but doesn't significantly enhance meaning beyond schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool's function: given a token and trade size, it finds the best route on Base, estimates price impact, suggests slippage, and checks for honeypot/sell-tax. Distinguishes itself from siblings by combining analysis and action.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Describes the use case for deciding where to trade and ensuring token safety. Implicitly contrasts with more limited tools, though lacks explicit when-not or alternative references.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-balanceAInspect
One wallet's balance of one token — An ERC-20 balance on Base, in raw units and in decimals, with the token's symbol and decimals resolved in the same call. Zero is flagged explicitly, since it is the commonest answer and the one most easily confused with a failed read. An address that doesn't implement balanceOf answers found:false and says so. Required inputs: token, wallet. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | Token contract | |
| wallet | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully covers behavioral nuances: it states that zero is explicitly flagged to avoid confusion with failed reads, and that an address not implementing balanceOf yields found:false. It also clarifies return contents (raw/decimals, symbol/decimals) and that no API key is required, which is valuable beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: it front-loads the core purpose, then adds edge-case behavior, required inputs, and pricing. Each sentence carries meaningful information without redundancy, making it efficient for an agent to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Though there is no output schema, the description effectively conveys return values (raw units, decimals, symbol, decimals, found:false) and provides edge-case details. It also covers prerequisites and pricing, making it complete for a simple balance tool with no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% description coverage for both parameters ('Token contract' and 'Wallet address'), and the description adds no further parameter semantics. Thus, the baseline of 3 applies; the description doesn't enhance parameter understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: retrieving one wallet's balance of one ERC-20 token on Base, including raw units, decimals, symbol, and decimals resolved in the same call. It explicitly defines the scope (single wallet, single token) and distinguishes it from sibling tools like token-price or token-transfers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: for a single ERC-20 balance query on Base. It notes required inputs and edge cases (zero, non-implementing balanceOf). It doesn't explicitly name alternatives, but the specialized scope (one wallet, one token) makes the intended use obvious.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-compareAInspect
2-5 candidates in, one ranked pick out — Agents choose between tokens, not around them. Pass 2-5 Base token addresses → each gets a 0-100 quality score (safety-weighted: rug score first, then liquidity depth, then momentum), ranked best-first, with a named pick — or an honest 'none pass the gate'. One call returns a decision instead of a dozen data dumps. Required input: addresses. Priced $0.05 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | Token addresses (comma-separated, 2-5) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description well discloses behavioral traits: scoring methodology (safety-weighted: rug score first, liquidity depth, momentum), pricing ($0.05 per call on Base), authentication (prepaid x-credit-token header or free daily call), and no wallet/API key required. It could mention error handling for invalid address counts or chain mismatch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat lengthy but front-loaded with purpose, followed by details on scoring, pricing, and requirements. Every sentence adds value, though it could be slightly more concise without losing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains the return format (ranked list with scores and a named pick or 'none pass the gate'). It covers the scoring methodology, pricing, chain, and required input. However, it lacks details on response structure and error handling, which are minor omissions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the single parameter 'addresses' having a description. The description adds context beyond the schema, specifying that addresses are on Base chain and explaining the scoring, which aids in understanding parameter usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool takes 2-5 token addresses, scores them on safety-weighted criteria, ranks them, and returns a single pick or 'none pass the gate'. It explicitly distinguishes from sibling tools that provide individual token data by stating 'one call returns a decision instead of a dozen data dumps'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (when you have 2-5 token addresses and want a single best pick) but does not explicitly mention when not to use it or compare it to specific sibling tools. It provides some context by contrasting with 'a dozen data dumps', but lacks clear exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-infoAInspect
Name, logo, website & socials for a token — Metadata for a Base token: name, symbol, logo image, official website and social links (X/Telegram/etc.) plus price & liquidity — from DexScreener. For agents and UIs enriching a token. Required input: address. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully describes the tool's behavior: it is read-only, returns metadata and price/liquidity from DexScreener, requires only address, and has pricing info. It doesn't mention rate limits beyond one free call per day, but overall adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, front-loaded with purpose, then details return data, usage, and 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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains what the tool returns (name, symbol, logo, socials, price, liquidity). It covers input requirements, pricing, and authentication, making it complete for a single-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'address', and the description adds 'Required input: address' and context for usage. However, no additional semantic details beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches token metadata (name, logo, website, socials) plus price and liquidity from DexScreener. It specifies the input required (address) and is distinct from sibling tools like token-price and token-risk.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'For agents and UIs enriching a token', indicating when to use. It explains required input, pricing, and that no wallet or API key is needed. Could be more explicit about not using for risk or deep analysis, 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.
token-momentumAInspect
Price & volume trend across 1h / 6h / 24h — Price change and trading volume across 1h, 6h and 24h windows for a Base token, plus a trend read (strong_up → strong_down). Lets agents gauge momentum, not just a single 24h number. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description bears full responsibility. It discloses behavioral traits not in the schema: pricing ($0.02/call), authentication via prepaid header, free call limit, and no wallet/API key required. This adds crucial context for invoking the tool correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently front-loads the main purpose, then covers pricing and access. It is clear and free of fluff, though it could be slightly more structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema), the description adequately specifies inputs, returns (price/volume across windows plus trend), pricing, and access. No major gaps for basic usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter described as 'Token contract address'. The description repeats 'Required input: address' and specifies 'Base token', adding minimal new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides price and volume trend across 1h/6h/24h windows for a Base token, with a trend read from strong_up to strong_down. It explicitly differentiates from single-number tools, aiding agent selection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when agents need momentum assessment across multiple time windows, contrasting with 'not just a single 24h number'. It does not explicitly list alternatives but provides clear context for its intended use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-poolsAInspect
All DEX pools for a token, deepest first — Lists every DEX pool for a Base token (pair address, DEX, quote symbol, price, liquidity, 24h volume), sorted by liquidity. Tells agents where — and how deep — a token can be traded. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Given no annotations, the description fully discloses behavior: it is a read-only operation, sorted by liquidity, returns specific fields, requires an address, and includes cost model. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused paragraph, front-loading the main action and providing essential details about output, input, and cost without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lacking an output schema, the description comprehensively explains the return format (pair address, DEX, quote symbol, price, liquidity, 24h volume), sorting, and cost model, making it fully actionable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage for the single parameter address, with a clear description. The description adds context that the address is for a Base token, providing additional semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool lists all DEX pools for a token, sorted by liquidity, and includes specific fields. It distinguishes itself from sibling tools like token-info or swap-route by focusing on pool discovery and depth.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description provides clear context on when to use: when an agent needs to know where and how deep a token can be traded. However, it does not explicitly mention alternatives or when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-priceAInspect
DEX price & liquidity for any Base token — Pass a Base token contract address and get the current USD price, 24h change, liquidity, and volume from DexScreener (highest-liquidity pair auto-selected). No API key required. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the data source (DexScreener), auto-selection of highest-liquidity pair, and returned fields (price, change, liquidity, volume). It also explains pricing and free tier. No contradictions or hidden behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: two sentences covering purpose and usage details, plus a third for pricing. Every sentence adds value, and the structure is front-loaded with the primary function followed by essential context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter tool with no output schema, the description adequately explains inputs, outputs, and pricing. It could mention error handling or further response details, but the key behavioral aspects are covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'address' described as 'Token contract address'. The description repeats 'Pass a Base token contract address' but adds no additional semantics like format validation (e.g., checksum), examples, or constraints beyond what the schema provides. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies that the tool retrieves DEX price & liquidity for any Base token, including USD price, 24h change, liquidity, and volume from DexScreener. It distinguishes from siblings like `historical-price` (past data) and `token-info` (basic info) by focusing on real-time DEX data with auto-selection of the highest-liquidity pair.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states the required input (address), notes no API key needed, and explains the pricing model (x402, free tier). It implies the tool is for current price/liquidity queries but does not explicitly exclude scenarios like needing specific pairs or alternative tools, though the context of auto-selection covers this.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-riskAInspect
Pre-trade safety score for any Base token — Pass a token contract address and get a risk score + flags (ERC-20 conformance, ownership renounce, upgradeable proxy) computed live from Base. Built for trading bots and agents that vet tokens before buying. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description carries full burden. It discloses that computation is live from Base, lists what flags are returned, and explains pricing and credential requirements. Does not mention error handling or output format, but overall adequately informs the agent about the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is three sentences, front-loaded with purpose. It is efficient without unnecessary detail, though pricing details could be considered secondary. Overall well-structured and concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter tool with no output schema, the description covers purpose, input, output types (risk score + flags), and additional context (live computation, pricing). Minor gaps in return format details, but sufficiently complete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (address described as 'Token contract address'). Description adds usage context ('Required input: address') but does not enhance parameter meaning beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it provides a pre-trade safety score with specific flags (ERC-20 conformance, ownership renounce, upgradeable proxy) for any Base token. The verb+resource is specific and the intended use case ('built for trading bots and agents') further clarifies purpose, effectively distinguishing it from sibling tools like rug-score or token-info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies usage context ('before buying') but does not explicitly specify when not to use or mention alternative tools. The pricing and access info provide some guidance, but lacking explicit comparisons with siblings leaves usage decisions somewhat ambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-supplyAInspect
Total supply, in units you can actually use — totalSupply for any Base token, returned raw and scaled by its decimals, alongside the name and symbol. When a contract doesn't declare decimals the answer assumes 18 and marks that it assumed — a silent guess here quietly moves every downstream number by orders of magnitude. Non-token addresses answer found:false. Required input: token. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | Token contract |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and excellently discloses the decimals assumption behavior (assuming 18 and marking it) and the found:false response for non-tokens. It also discloses pricing, authentication via header, and lack of wallet/API key requirements, offering comprehensive behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but each sentence contributes meaningful information, from the output details to edge cases and pricing. It is front-loaded with the core functionality, though the pricing and authentication details could be considered secondary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one parameter and no output schema, but the description covers the returned data (raw, scaled, name, symbol) and key behavioral edge cases. It lacks an explicit output structure, but given the simplicity, it is sufficiently complete for an 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents the single 'token' parameter as 'Token contract' with 100% coverage, so the description does not need to add much. The description merely reiterates 'Required input: token' without adding format or value details, so it adds marginal value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns totalSupply for any Base token, in both raw and decimal-scaled units, along with name and symbol. This provides a specific verb ('returns') and resource (Base token supply), making the tool's purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains that a token input is required and that non-token addresses answer found:false, which helps an agent know when to expect valid results. It also mentions pricing conditions, but does not explicitly compare to sibling tools like token-info, so it lacks explicit alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-transfersAInspect
A wallet's in/out transfers of a token — Recent transfers of a specific token for a wallet — direction (in/out), amount, USD value, counterparty, tx hash and time, via Covalent. For agents tracking token flows and cost basis. Required inputs: address, token. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | Token contract | |
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses data source (Covalent), pricing ($0.03/call), authentication options (x-credit-token header, free daily call), and that no wallet/API key needed. No annotations provided, so description carries behavioral burden well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with core purpose; each sentence adds value but has slight redundancy (repeats 'Recent transfers'). Well-structured but slightly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Describes output fields, use case, and constraints (pricing, authentication). No output schema, so description covers return values sufficiently. Complete for a query tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage with descriptions for both parameters. Description restates 'Required inputs: address, token' but adds no new meaning beyond schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool lists recent transfers of a specific token for a wallet, including direction, amount, USD value, counterparty, tx hash, and time. Distinct from sibling tools like wallet-activity (all transactions) and token-info (metadata).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Specifies use case 'tracking token flows and cost basis', implying when to use. No explicit exclusions or alternatives mentioned, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token-unlockAInspect
When does locked LP unlock — is a cliff coming? — Turns raw LP-lock data into a forward calendar: each unlock with its date, the % of LP it frees, the locker (UNCX / Team Finance labelled), and days away — flagging imminent unlocks (<30 days). An LP unlock is a scheduled price event: the moment a rug becomes possible. For agents managing open positions. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full behavioral disclosure burden. It mentions the pricing model, access methods (x-credit-token header, free call/day), and flags that unlocks are scheduled price events. However, it does not address error handling or behavior on invalid input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately concise, starting with a hook and covering functionality, output details, and pricing/access in a logical flow. It could be slightly more structured, but it effectively conveys key information without unnecessary verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema, no annotations), the description is sufficiently complete. It explains the output (calendar with date, percentage, locker, days away) and access details. It does not need to specify return format as no output schema exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has one parameter ('address') with a description ('Token contract address'). The description adds that the address is required and reiterates its purpose. Since schema coverage is 100% and the description adds little beyond the schema, a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: converting raw LP-lock data into a forward calendar with unlock dates, percentages, locker information, and flags for imminent unlocks. It distinguishes itself from siblings like lp-lock by focusing on the forward-looking schedule and price event implications.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use the tool ('For agents managing open positions') and specifies the required input (address). It does not explicitly mention when not to use it or provide alternatives, but the context is clear enough for a specific use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trending-tokensAInspect
Currently boosted/promoted Base tokens — Fetches the DexScreener boosts feed filtered to Base — up to 15 trending tokens with address, description, boost amount, and link. Great for discovery bots. Priced $0.01 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: fetches up to 15 tokens, includes address/description/boost amount/link, and notes pricing and free call limit. It does not mention rate limits beyond the free call, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two efficient sentences: first defines the tool's function and output, second adds usage and pricing. Front-loaded and no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters and no output schema, the description explains the key output fields, limit, source, and pricing. It lacks an explicit output format or error handling, but is sufficient for a simple parameterless tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is empty (100% coverage), so baseline is 3. The description adds value by specifying the output fields and context, compensating for no parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it fetches boosted/promoted Base tokens from DexScreener's boosts feed, listing up to 15 tokens with specific fields. It distinguishes from sibling tools like token-info or new-tokens by focusing on trending/boosted tokens on Base.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description suggests use for 'discovery bots' and includes pricing details, but does not explicitly state when to use vs alternatives or when not to use. Context is clear but lacks exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tx-decodeAInspect
Structural decode of any Base transaction — Provide a Base transaction hash and get a structured summary: from/to, ETH value, status, gas used, block, method selector, and nonce — straight from Base RPC. Required input: hash. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses pricing ($0.02 per call, free tier, prepaid options), that it queries Base RPC directly, and requires no wallet or API key. Annotations are absent, so description carries full burden; it provides good transparency on cost and access model, though error handling is not covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first explains functionality and output, second explains pricing. Front-loaded with main purpose. Somewhat lengthy but efficient given the information conveyed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers input, output fields, pricing, and access model. Lacks error or edge case details but is sufficient for a straightforward decode tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the single 'hash' parameter described as 'Transaction hash'. Description adds context by specifying 'Base transaction hash' and that it is required, but does not add substantial new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it performs a structural decode of any Base transaction, listing specific output fields (from/to, ETH value, status, gas used, block, method selector, nonce). Distinguishes from sibling tools by being a raw RPC decode, though alternatives like 'ai-tx-explain' exist.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives such as 'ai-tx-explain' or other transaction analysis tools. The description focuses on what it does but not when it is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
url-extractAInspect
Any web page → clean, agent-ready text — Pass a URL and get the page as clean text — furniture (nav, scripts, ads, footers) stripped, paragraphs preserved — plus its title, description and site name. The step every agent needs before it can reason about a page, and the one most agents can't do themselves: serverless runtimes and MCP clients have no browser and no HTML parser. Follows redirects safely, refuses non-text content, caps at 2 MB. Nothing crypto about it. Required input: url. Priced $0.002 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Page URL | |
| maxChars | No | Max characters (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully covers behavioral traits: it follows redirects safely, refuses non-text content, caps at 2 MB, and declares the tool has no cryptocurrency involvement. It also discloses pricing and authentication requirements, providing a complete safety and cost profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, coherent paragraph that front-loads the core value proposition. It contains several sentences, each adding useful information (purpose, cleanup details, use case, limitations, pricing). While it could be more structured with bullet points, it remains clear and efficient with no redundant words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema, the description adequately explains what the tool returns: clean text with navigation, scripts, ads, and footers stripped, paragraphs preserved, plus title, description, and site name. It covers limitations (2 MB, non-text refusal), pricing, and authentication. The description is comprehensive for the complexity of the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters (url and maxChars) described. The description adds emphasis that url is required and mentions maxChars is optional, but the schema already provides clear descriptions. The description adds operational details like pricing but does not elaborate on parameter meanings beyond the schema. Still, it provides enough context for correct usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool extracts clean, agent-ready text from any web page, stripping out non-content elements like nav, scripts, ads, and footers, and returns title, description, and site name. It is distinct from sibling tools such as url-to-json which likely extracts structured data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use this tool: as the essential first step for agents to reason about a page, especially since serverless runtimes and MCP clients lack browsers and HTML parsers. It also notes limitations like capping at 2 MB and refusal of non-text content, but does not explicitly mention when not to use it or alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
url-to-jsonAInspect
Point at a page, name the fields, get JSON — One call replaces two: fetches the page, strips it to readable text, then returns exactly the fields you asked for as schema-enforced JSON (fields=price,author,published — up to 10). Add list=true to pull EVERY repeated record on the page (listings, table rows, search results) as an array. Built for agents that need a fact off a page, not a pile of HTML — no browser, no parser, no scraping code. Required inputs: url, fields. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Page URL | |
| list | No | Extract all records (true/false) | |
| fields | Yes | Fields (comma-separated) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description discloses key behaviors: fetches page, strips to text, returns JSON, field limit of 10, list array behavior, pricing ($0.04), authentication via x-credit-token, and free trial. It does not mention rate limits, timeout, or error handling, but covers the essential safety and cost aspects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is thorough but slightly verbose, with several asides and pricing info. However, it is well-organized, front-loads the core function ('Point at a page, name the fields, get JSON'), and every sentence adds useful information. Could be shortened by a few words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description explains the return format (schema-enforced JSON, array for list). It covers optional features, pricing, and authentication. Missing details on error states or page readability, but overall sufficiently 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.
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 value by clarifying that fields are comma-separated, up to 10 fields allowed, and list=true extracts all repeated records. This enriches the schema meaning beyond the basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches a page, extracts readable text, and returns JSON for specified fields. It differentiates itself by stating 'One call replaces two' and 'no browser, no parser, no scraping code', making its purpose distinct from generic scraping tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context on when to use (to get specific fields from a page) and how to use (fields parameter, list for multiple records). It indirectly contrasts with alternatives by emphasizing simplicity, but lacks explicit 'do not use when' scenarios or direct sibling comparison.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
volume-checkAInspect
Is this trading volume real — or painted on by bots? — Reads the deepest pool's 24h volume, buy/sell counts, liquidity and price move, and scores how organic the activity looks. Volume 10x+ the pool's liquidity, near-perfect buy/sell symmetry, or big volume that moves the price nowhere are the classic wash-trading signatures used to bait buyers. Returns a 0-100 suspicion score and verdict. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, but the description compensates by detailing the tool's behavior: it reads pool data, computes a 0-100 suspicion score, and returns a verdict. Pricing and authentication requirements are also disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is informative but slightly verbose. It begins with an engaging hook and then covers key points, but could be more concise without losing value. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity and lack of output schema, the description adequately explains the return value (suspicion score and verdict) and usage context. Pricing and free tier are mentioned, which adds completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter 'address' described as 'Token contract address'. The description reiterates 'Required input: address' but adds no additional semantic detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to detect wash trading by analyzing volume, liquidity, and price movement, and returning a suspicion score. It distinguishes itself from sibling tools with a specific, unique function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear use cases and typical wash-trading signatures (e.g., volume 10x+ liquidity, perfect symmetry). It implies when to use but does not explicitly state when not to use or list alternatives, which could be improved.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet-activityAInspect
Recent transactions for an address — The latest transactions for a Base address — hash, time, from/to, ETH value, success — via Covalent. For agents tracking what a wallet is doing. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
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 pricing ($0.03 per call), payment methods (prepaid header or free daily call), and that no wallet/API key is required. It also mentions the data source (Covalent). It does not discuss rate limits or potential side effects, but for a read-only transaction list, the disclosure is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short paragraph that front-loads the purpose and layers additional details (output fields, source, usage, pricing) efficiently. No superfluous information; every sentence contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the core functionality, data source, network, pricing, and prerequisites. It does not explain output limits or pagination, but it is sufficient for basic understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'address' described as 'Wallet address'. The description adds that it is required and clarifies the address should be on Base network, going beyond the schema's generic description. This adds meaningful context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Recent transactions for an address' and specifies it retrieves latest transactions for a Base address with fields like hash, time, from/to, ETH value, success. This fully distinguishes it from sibling tools like wallet-summary or wallet-tokens, which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'For agents tracking what a wallet is doing,' which implies usage context. It notes required input 'address' and that it provides 'latest transactions' on Base. However, it does not explicitly contrast with sibling tools or state when not to use it, missing a clear guidance on alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet-delegationAInspect
Is this EOA secretly running someone else's code? — Since Pectra an EOA can carry EIP-7702 delegated code (the 0xef0100 designator): every call to the wallet executes the DELEGATE's contract with the wallet's funds — a malicious delegate is total takeover, invisible to approval tools. Reads the designator, resolves the delegate and verdicts it: not_delegated / delegated_known (Coinbase's EOA→SmartWallet path) / delegated_unknown (🚨) / smart_contract. The drain surface no other Base tool checks. Required input: wallet. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | EOA address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It details the tool's read behavior (reads designator, resolves delegate) and outputs verdict types. It also mentions pricing and no API key requirement. It does not explicitly state it's read-only, but the explanation implies no state modification.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively long but efficiently packs concept, behavior, verdicts, and pricing. The key question is front-loaded. Every sentence adds value, though some redundancy could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fully explains the tool's purpose, input, output (verdict types), and even pricing. With no output schema, it adequately hints at return values. No gaps are evident.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one param 'wallet' described as 'EOA address'. The description adds no additional parameter semantics beyond the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description immediately states the core purpose: checking if an EOA has EIP-7702 delegated code. It explains what delegation means and the verdict types. While it doesn't explicitly distinguish from siblings, the unique function stands out among the listed tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions 'The drain surface no other Base tool checks,' implying unique use case. It specifies required input (wallet) and pricing. However, it lacks explicit when-not-to-use or alternatives, though 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.
wallet-networthAInspect
All tokens + USD value (reliable pricing) — Complete token portfolio for a Base address with USD values: every ERC-20 the wallet holds, priced from live DEX liquidity, plus native ETH — sorted by value with a total. Holdings nobody quotes are listed and counted separately rather than silently valued at zero. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it excels. It discloses pricing source ('live DEX liquidity'), handling of unpriced tokens ('listed and counted separately rather than silently valued at zero'), output structure ('sorted by value with a total'), and cost/access requirements ('$0.02 per call', 'x-credit-token header', '1 free call/day'), plus no-auth requirement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is information-dense and front-loaded with the punchy 'All tokens + USD value (reliable pricing)' summary. It includes pricing/billing details that are relevant for an agent. The 'Required input: address' sentence is redundant with the schema, and the cost explanation is slightly verbose, but overall each sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a single parameter, no output schema, and no annotations, the description provides enough context for an agent to invoke correctly and understand return shape ('sorted by value with a total'). It does not mention error cases or how to interpret output beyond that, but for a read-only pricing tool this is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (single 'address' param with 'Wallet address' description). The tool description adds the 'Base address' context, which is helpful, but beyond that it does not enrich parameter semantics. Baseline 3 is appropriate since the schema already documents the parameter fully.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists all tokens (ERC-20 + native ETH) for a Base address with USD values from live DEX liquidity, sorted by value with a total. It distinguishes itself from siblings like wallet-tokens by emphasizing 'reliable pricing' and explicitly handling holdings 'nobody quotes' rather than silently valuing them at zero.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use: 'Complete token portfolio for a Base address' and 'every ERC-20 the wallet holds' signals this is for full portfolio valuation. It also states prerequisites/constraints ('No wallet or API key required', pricing per call). However, it does not explicitly name alternative tools or say 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.
wallet-portfolioAInspect
All ERC-20 holdings of a wallet with USD value — Complete ERC-20 portfolio for a Base address — every non-zero token with balance, metadata and live USD value, plus a total. Token discovery via CDP Data API (Coinbase) with Alchemy fallback; USD from DexScreener. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
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 data sources (CDP Data API, Alchemy fallback, DexScreener), pricing model, and that no wallet/API key is needed. It also implies network specificity (Base address), which is a behavioral constraint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, four sentences long, with the primary purpose front-loaded. Each sentence adds meaningful information (purpose, data sources, pricing). No redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter, no output schema, and no annotations, the description adequately covers what the tool returns (tokens, balances, metadata, USD values, total), data sources, and pricing. It lacks explicit mention of output format or pagination but is otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter (address) described as 'Wallet address'. The description adds value by specifying that the address must be on Base, which is crucial context beyond the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: retrieving all ERC-20 holdings of a wallet with USD value, including balance, metadata, and total. It uses specific verbs (holdings, portfolio) and distinguishes from siblings like wallet-tokens or wallet-summary by specifying USD valuation and completeness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions required input (address) and pricing, but does not provide explicit guidance on when to use this tool versus alternatives like wallet-tokens or wallet-networth. Usage context is implied but not directly compared to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet-summaryAInspect
Tx count, first/last activity, wallet age — Wallet age in days, first & last activity timestamps, and outgoing transaction count for any Base address — read straight from the Base archive, not a 30-day feed, so it dates wallets of any age. Counts and last-activity cover what the wallet SENT; inbound transfers don't raise the nonce and aren't counted. Built for sybil screening and counterparty trust checks. Required input: address. Priced $0.03 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully bears the transparency burden. It discloses the data source (Base archive), details that only outgoing transactions are counted and inbound transfers are excluded, and explains pricing and authentication requirements. This goes well beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense yet well-structured, front-loading the output summary, then covering source, counting semantics, intended use, required input, and pricing. Every sentence contributes useful information for an agent deciding whether and how to call the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single parameter and no output schema, the description provides a complete picture: the returned metrics, the counting rules, the use case, and invocation requirements. It fully equips an agent to decide when to use it and what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides 100% coverage for the single 'address' parameter with a description. The tool description adds minimal extra meaning, only noting the address should be a Base address and that it is required. This aligns with the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Tx count, first/last activity, wallet age' for any Base address. It distinguishes itself from feed-based tools by noting it reads from the Base archive, differentiating it from likely siblings like wallet-activity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says it is 'Built for sybil screening and counterparty trust checks,' giving clear use cases. It also contrasts with 30-day feeds, implying when it should be preferred, though it does not name direct alternatives explicitly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet-tokensAInspect
ETH + major Base token balances with USD values — Returns native ETH plus WETH, USDC, USDbC, DAI, cbETH balances for any Base address, enriched with live USD values via DexScreener. Only non-zero holdings are returned. Required input: address. Priced $0.02 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and discloses key behavioral traits: returns only non-zero holdings, uses DexScreener for live USD values, pricing per call, and no wallet/API key required. It does not contradict itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured paragraph with front-loaded purpose. Every sentence provides essential information: input, output, tokens, enrichment source, pricing, and access. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (1 parameter, no output schema, no annotations), the description is fairly complete. It explains input constraints, output behavior, and pricing. Missing an explicit output format, but the description is sufficient for agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters with a description of 'Wallet address.' The description adds value by specifying that the address must be on Base and that only non-zero holdings are returned, enriching the schema's minimal information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns ETH and major Base token balances with USD values for any Base address, listing specific tokens. It is distinct from sibling tools like wallet-portfolio or wallet-summary, which cover broader portfolio data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly conveys usage via 'Required input: address' and pricing details, but it does not explicitly state when to use this tool versus alternatives like wallet-portfolio for full portfolio or token-price for individual tokens. No 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.
watchlist-diffAInspect
What changed on my tokens since last check? — Retention in one call: pass up to 10 tokens to snapshot them and get a watchId; call again with that watchId to get only the DELTAS since last time — liquidity ±%, price ±%, became-honeypot, sell-tax spiked, liquidity pulled. The second call is worth more than the first. Built for agents holding positions that re-check daily. Priced $0.06 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | No | Up to 10 token addresses (comma-separated) | |
| watchId | No | Or: watchId to re-check an existing list |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses retention of tokens, deltas returned (price, liquidity, honeypot, tax), pricing ($0.06/call), authentication via x-credit-token header, and that no wallet/API key is needed. Lacks details on caching or persistence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is detailed yet efficient, front-loaded with purpose and results. Every sentence adds value, though slightly verbose for listing deltas with dashes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Fairly complete for a monitoring tool: explains workflow, limits, pricing, authentication. No output schema, but description covers return values (deltas) adequately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and description adds context (up to 10 tokens, comma-separated, watchId for re-checking) but largely mirrors schema descriptions. Slight value beyond schema due to workflow explanation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool checks 'what changed on my tokens since last check', specifying verb (diff), resource (tokens), and scope (since last check). It distinguishes from sibling tools like token-info or token-price by focusing on deltas over time.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Describes the two-step usage pattern (snapshot tokens to get watchId, then call again for deltas) and target audience ('agents holding positions that re-check daily'). Lacks explicit alternatives or when-not-to-use, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale-flowAInspect
Is size moving to the exits right now? — Flow, not snapshot: the largest transfers of a Base token in the last 24h, classified by whether whales are sending INTO DEX pools (sell pressure) or pulling OUT (accumulation) — a net sell-pressure read that decays in hours. Complements holder-forensics ('who could dump') with 'is anyone dumping now'. CDP-indexed events. Required input: address. Priced $0.04 per call over x402 on Base; send a prepaid x-credit-token header for unlimited calls, or get 1 free call/day per tool. No wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | Window in hours (default 24, max 72) | |
| address | Yes | Token contract address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but the description transparently explains the tool is an analytical query that processes on-chain events, with no signs of mutation or side effects. It includes pricing, authentication options, and limitations like decay in hours.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is slightly long but front-loaded with the core purpose; every sentence adds value including pricing and access info. Could be more structured but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description provides sufficient context on what the tool returns (classification of transfers, net sell-pressure) and its limitations (decay, time window). It covers the key aspects of a read-only analytical tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already describes both parameters adequately. The description adds context about default and max for hours, but doesn't significantly enhance beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool analyzes whale transfers of a Base token to detect sell pressure or accumulation, distinguishing it from sibling 'holder-forensics' by focusing on flow rather than snapshot.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use it ('to see if whales are moving to exits') and how it complements 'holder-forensics', providing good context but no explicit when-not-to-use or alternative tools beyond the sibling mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceGTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.111111MIT

industrylens-mcpofficial
Flicense-qualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
Sociality MCPofficial
Alicense-qualityDmaintenanceSocial media analytics, post insights, and competitor benchmarking for AI agents.6MIT- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.1901MIT