Skip to main content
Glama

Server Details

17-model LLM gateway + 350+ data/KYB/sanctions tools. Pay-per-call USDC via x402, no API key.

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

Available Tools

172 tools
ai_askAInspect

LLM completion (standard tier, DeepSeek V3.1) — send any prompt, get a frontier-quality answer. Pay USDC per call, no API key. Outsource summarization, extraction, classification, drafting, or reasoning far cheaper than burning premium model tokens.

Example call: {"prompt": "Summarize this in 2 sentences: ..."}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYes

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the model (DeepSeek V3.1), cost range ($0.005–$0.05 USDC), payment method (USDC on Base), and that no API key is needed. It lacks details on rate limits, latency, or error handling, but is still informative.

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

Conciseness5/5

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

The description is brief yet comprehensive: a one-line summary, list of use cases, example call, and cost info. 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.

Completeness5/5

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

Given the tool's simplicity (one parameter, no output schema, no annotations), the description covers all key aspects: purpose, usage, cost, and example. It is complete enough for an agent to select and invoke correctly.

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

Parameters5/5

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

The input schema provides only the parameter name and type (string). The description adds substantial meaning: it explains that the 'prompt' parameter accepts any prompt, gives an example JSON, and describes typical use cases. Fully compensates for 0% schema coverage.

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

Purpose5/5

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

The description clearly states it is an LLM completion tool using DeepSeek V3.1, lists concrete use cases (summarization, extraction, classification, drafting, reasoning), and distinguishes from siblings by specifying 'standard tier' and comparing cost to 'premium model tokens'.

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

Usage Guidelines4/5

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

Provides clear guidelines on when to use (e.g., for summarization, extraction) and mentions cost savings versus premium models. However, it does not explicitly contrast with ai_pro or ai_ultra, leaving some ambiguity about when to choose those alternatives.

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

ai_proAInspect

LLM completion (frontier tier, Claude 4.5 Sonnet) — top-end reasoning, analysis, synthesis, and drafting. Pay USDC per call, no API key, no signup. Use when the task is hard enough to need the smartest model.

Example call: {"prompt": "Analyze the trade-offs between these two architectures: ..."}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYes

TDQS

A4.1/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost model (USDC per call, price range), the fact that no API key or signup is required, and provides an example call. It does not explain rate limits or response format, but for a simple 1-parameter tool, this is adequate transparency.

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

Conciseness5/5

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

The description is extremely concise, using 5 sentences plus a compact example. It front-loads the purpose, then adds cost and usage guidance with no wasted words. Every sentence earns its place.

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

Completeness4/5

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

Given the tool's simplicity (1 parameter, no output schema), the description covers the essential aspects: what it does, when to use, cost, and example. It lacks explicit mention of output format (likely text) but is otherwise complete 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.

Parameters2/5

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

With 0% schema description coverage, the description must add meaning to the sole parameter 'prompt.' It only provides a generic example and implies the prompt should contain instructions. It does not specify length limits, content restrictions, or format expectations, thus adding minimal value beyond the schema.

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

Purpose5/5

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

The description clearly states the tool is for LLM completion using the frontier model Claude 4.5 Sonnet, listing capabilities (reasoning, analysis, synthesis, drafting). It distinguishes from sibling tools like ai_ask and ai_ultra by emphasizing it's the 'smartest model' for hard tasks.

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

Usage Guidelines4/5

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

The description explicitly says to use the tool 'when the task is hard enough to need the smartest model,' providing clear context. While it does not name alternative tools or state when not to use it, the guidance is strong enough for an agent to differentiate from cheaper/simpler siblings.

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

ai_ultraAInspect

LLM completion (ultra tier, Claude Opus 4.6) — the top-end reasoning model for the hardest agent tasks: deep multi-step analysis and high-stakes drafting. Pay USDC per call, no API key. Use when model quality dominates cost.

Example call: {"prompt": "Reason step by step about this complex case: ..."}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYes

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses cost range ($0.005–$0.05), payment method, and model identity, but does not mention latency, rate limits, or error handling. It provides moderate behavioral context.

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

Conciseness5/5

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

The description is succinct and well-structured: a clear label, purpose, recommended use case, cost info, and an example. Every sentence adds essential information without redundancy.

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

Completeness4/5

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

For a single-parameter LLM tool with no output schema, the description covers purpose, usage conditions, cost, and example. It does not specify the return format, but that is reasonably inferred for an LLM completion tool.

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

Parameters4/5

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

Schema coverage is 0% but description adds value through an example prompt and context (deep multi-step analysis). This helps the agent understand what kind of content to provide beyond the schema's simple 'string' type.

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

Purpose5/5

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

The description clearly states the tool performs LLM completion using Claude Opus 4.6 for the hardest agent tasks. It uses specific verbs ('LLM completion') and distinguishes itself from siblings (ai_ask, ai_pro) by highlighting it as the top-end reasoning model.

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

Usage Guidelines4/5

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

The description advises 'Use when model quality dominates cost,' providing clear selection criteria. It also mentions the payment method (USDC per call) and gives example usage, but does not explicitly state when not to use or list alternative tools.

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

audit_githubAInspect

Audit a GitHub repo for security signals (open CVEs in deps, last commit age, license, contributor count). Pass owner/repo. Use for OSS supply-chain risk scoring.

Example call: {"owner_repo": "vercel/next.js"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
owner_repoYes

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations, the description adds value by disclosing cost per call and providing an example input. However, it does not mention read-only nature, rate limits, data freshness, or error handling.

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

Conciseness5/5

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

The description is extremely concise, two sentences plus an example and cost. Every sentence adds unique value, with no wasted words.

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

Completeness4/5

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

Although the output format is not detailed, the description lists the security signals checked, which gives sufficient context for an AI agent to understand the tool's output. The simplicity (1 param) reduces the need for more detail.

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

Parameters4/5

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

The schema has no description for the single parameter (0% coverage), but the description explains the format ('owner/repo') and gives an example, fully compensating for the schema gap.

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

Purpose5/5

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

The description clearly states 'Audit a GitHub repo for security signals' with specific signals listed, and distinguishes from sibling tools like lookup_github by focusing on security auditing for supply-chain risk.

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

Usage Guidelines4/5

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

The description specifies the use case ('OSS supply-chain risk scoring') and provides an example call, but does not explicitly mention when not to use or alternative tools.

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

bundle_company_360AInspect

Company 360: domain intelligence (DNS/WHOIS/TLS) fused with company firmographics, for any domain. For sales prospecting, KYB, and enrichment agents.

Example call: {"domain": "stripe.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description bears full responsibility. It discloses the cost range ($0.005–$0.05 USDC on Base) and gives an example call, but does not discuss data freshness, rate limits, or potential limitations. The behavioral disclosure is adequate but not exhaustive.

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

Conciseness5/5

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

The description is three concise sentences plus an example and cost line. It front-loads the core purpose, then provides use cases, an example, and pricing—all without unnecessary words.

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

Completeness4/5

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

Given the tool has only one parameter, no output schema, and no annotations, the description provides a clear purpose, usage context, example, and cost. It is sufficient for an agent to invoke the tool correctly, though mentioning the output structure would improve completeness.

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

Parameters4/5

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

The sole parameter 'domain' has no schema description (0% coverage). The description compensates by stating 'for any domain' and showing an example ('stripe.com'), implying the input format. This adds significant meaning beyond the minimal schema.

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

Purpose5/5

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

The description clearly states the tool's function: combining domain intelligence (DNS/WHOIS/TLS) with company firmographics for any domain. It also lists specific use cases (sales prospecting, KYB, enrichment) and distinguishes itself from sibling tools like bundle_domain_360 and bundle_kyb_360 through its fusion of data types.

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

Usage Guidelines4/5

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

The description explicitly states when to use the tool ('for sales prospecting, KYB, and enrichment agents') and provides a concrete example (domain: stripe.com). While it doesn't explicitly state when not to use it or compare directly with siblings, the context is clear enough for most agents.

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

bundle_crypto_360AInspect

Full crypto snapshot in ONE call: market data + spot price + Fear & Greed sentiment + global market context + trending, for any CoinGecko coin id. For trading, research, and portfolio agents.

Example call: {"coin": "bitcoin"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYes

TDQS

A4/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full burden. It mentions cost but does not disclose rate limits, authentication requirements, idempotency, or data freshness. Essential behavioral traits for a data-fetching tool are missing.

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

Conciseness5/5

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

The description is extremely concise: one line for purpose, one line for inclusions, an example, and cost. Every sentence adds value, and the purpose is front-loaded.

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

Completeness4/5

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

Given no output schema, the description lists the types of data included (market data, spot price, sentiment, etc.), giving a good idea of the output. Cost and example are provided. It lacks format details but is sufficient for an agent to understand the tool's capabilities.

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

Parameters4/5

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

The schema coverage is 0%, so the description compensates by stating 'for any CoinGecko coin id' and providing an example ('bitcoin'). This adds crucial semantic meaning that the schema alone lacks.

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

Purpose5/5

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

The description clearly states the tool provides a comprehensive crypto snapshot including market data, spot price, Fear & Greed sentiment, global context, and trending. It specifies it works for any CoinGecko coin id, and contrasts with sibling tools like lookup_coingecko that likely give simpler data.

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

Usage Guidelines4/5

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

The description explicitly says 'For trading, research, and portfolio agents,' indicating appropriate use cases. It provides an example call but does not explicitly state when to avoid this tool or suggest alternatives, though the context of one-call comprehensiveness is implied.

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

bundle_dev_360AInspect

Developer/GitHub intelligence: account profile + top repositories for any username. For recruiting, dev-rel, and technical-sourcing agents.

Example call: {"username": "torvalds"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description bears full responsibility for behavioral disclosure. It mentions the data returned (profile + repos) and cost, but does not state if authentication is required, rate limits, or confirm it is read-only. The cost disclosure adds some value.

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

Conciseness5/5

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

Three sentences (plus one for cost) that front-load the purpose, provide an example, and add cost information. No fluff; every sentence serves a purpose.

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

Completeness4/5

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

For a tool with one parameter, no output schema, and no annotations, the description is fairly complete: it states the purpose, target users, example, and cost. The only gap is lack of output format, but the tool's simplicity makes this acceptable.

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

Parameters4/5

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

The schema has 0% description coverage, but the description implies the 'username' parameter is a GitHub username via the example 'torvalds'. This adds meaning beyond the schema, though an explicit note would be stronger.

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

Purpose5/5

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

The description clearly states it provides 'Developer/GitHub intelligence: account profile + top repositories for any username.' This specifies the verb (intelligence/data retrieval), resource (GitHub developers), and scope (profile + top repos), distinguishing it from siblings like enrich_github or lookup_github_user.

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

Usage Guidelines4/5

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

The description explicitly targets 'recruiting, dev-rel, and technical-sourcing agents' and provides an example call. While it gives clear context for when to use, it does not mention when not to use or name 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.

bundle_device_360AInspect

FDA medical-device risk dossier: 510(k) clearances + recalls + adverse events (MAUDE), for any device or manufacturer. For medtech, procurement, and compliance agents.

Example call: {"name": "insulin pump"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost ($0.005–$0.05 per call) and lists the types of data returned (clearances, recalls, adverse events). However, it does not state if the operation is read-only or describe response format, leaving some gaps.

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

Conciseness5/5

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

The description is three concise sentences plus a cost line and example. It front-loads the core purpose and avoids redundancy. Every statement adds value.

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

Completeness3/5

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

The description lists data types (clearances, recalls, adverse events) but does not describe the response format or structure. Without an output schema, more detail on what the agent can expect would improve completeness. The example only shows input.

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

Parameters4/5

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

Schema coverage is 0%, but the description compensates with an example call ('name': 'insulin pump') and mentions 'for any device or manufacturer'. This clarifies that the single 'name' parameter accepts a device or manufacturer name. The example adds meaning beyond the schema's empty description.

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

Purpose5/5

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

The description clearly states it is an 'FDA medical-device risk dossier' providing '510(k) clearances + recalls + adverse events (MAUDE)'. It targets specific agents (medtech, procurement, compliance) and includes an example call. This distinguishes it from siblings like bundle_drug_360 for drugs.

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

Usage Guidelines4/5

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

The description explains it is for 'any device or manufacturer' and targets 'medtech, procurement, and compliance agents'. The example call clarifies the input format. While it does not explicitly exclude alternatives, the context implies appropriate use without confusion.

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

bundle_diligence_360AInspect

Corporate due-diligence dossier in ONE call: firmographics + OFAC sanctions screen + entity risk score + KYB registry dossier + legal/case-law exposure. For investment, KYB, compliance, and corporate-intelligence agents.

Example call: {"name": "Stripe"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

TDQS

A3.8/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It discloses cost range and output categories, but does not mention read-only nature, error handling, or response format. Adequate but not thorough.

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

Conciseness4/5

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

Concise, front-loaded with purpose, then list of components, user groups, example, and cost. No unnecessary sentences, though cost line could be omitted.

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

Completeness3/5

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

Given no output schema and multiple data categories, the description provides high-level categories but lacks details on response structure, error cases, or handling of missing data. Adequate for a single-parameter tool.

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

Parameters3/5

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

Only parameter is 'name' with 0% schema description. The example call {'name': 'Stripe'} adds real-world context, but no details on format or meaning beyond the obvious.

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

Purpose5/5

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

Specifically states 'Corporate due-diligence dossier in ONE call' and enumerates the exact data types (firmographics, OFAC, risk score, KYB, legal exposure). This clearly defines verb+resource and distinguishes from siblings like bundle_company_360.

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

Usage Guidelines4/5

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

Identifies target users: 'For investment, KYB, compliance, and corporate-intelligence agents.' Also implies efficiency with 'in ONE call'. Lacks explicit when-not or alternative comparisons.

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

bundle_domain_360AInspect

Domain security/infra footprint: WHOIS registration + DNS records + TLS certificate, for any domain. For security review, vendor due diligence, and monitoring agents.

Example call: {"domain": "stripe.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A3.8/5.0
Behavior3/5

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

Discloses what data is returned and cost, but no annotations exist; missing details on rate limits, data freshness, or side effects.

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

Conciseness5/5

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

Three sentences, front-loaded with purpose, example, and cost. No verbosity.

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

Completeness4/5

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

Covers key aspects (returned components, use cases) but omits output structure or error handling; reasonable for a simple query tool.

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

Parameters3/5

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

Adds example and context ('for any domain') to the single parameter, but with 0% schema coverage, could specify format or constraints.

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

Purpose5/5

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

Description clearly states it bundles WHOIS, DNS, and TLS for any domain, distinguishing it from individual lookup tools like lookup_whois, lookup_dns, etc.

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

Usage Guidelines3/5

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

Provides use cases (security review, vendor due diligence) but lacks explicit guidance on when not to use or alternatives (e.g., for just DNS, use lookup_dns).

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

bundle_drug_360AInspect

Drug intelligence dossier: FDA label + approval history (Drugs@FDA) + clinical trials, for any drug. For pharma, healthcare, and research agents.

Example call: {"name": "metformin"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

TDQS

A4.1/5.0
Behavior3/5

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

The description discloses the cost and components of the dossier, but it lacks details on output format, rate limits, authorization requirements, or potential limitations. With no annotations present, more behavioral context would improve transparency.

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

Conciseness5/5

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

The description is extremely concise: one sentence defining the tool, an example call, and cost information. Every part adds value, and the key information is front-loaded.

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

Completeness3/5

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

The tool has no output schema, so the description should explain what the response contains. It mentions the dossier includes FDA label, approval history, and clinical trials, but does not describe the format or structure. Combined with the one parameter and cost info, it is adequate but not fully complete.

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

Parameters4/5

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

The input schema has only one parameter (name) with 0% coverage, meaning no schema descriptions. The description compensates by providing the example call with 'name': 'metformin', which clarifies that the parameter accepts a drug name. However, it does not specify formatting or case sensitivity.

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

Purpose5/5

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

The description clearly states that this tool provides a 'drug intelligence dossier' comprising FDA label, approval history, and clinical trials for any drug. It also specifies the target audience (pharma, healthcare, research agents) and gives an example, making it distinct from sibling bundle tools like bundle_company_360.

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

Usage Guidelines4/5

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

The description indicates the tool is for pharmaceutical, healthcare, and research contexts, providing clear domain guidance. However, it does not explicitly mention when not to use it or list alternative tools for specific drug lookups, though the sibling set includes many non-drug tools.

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

bundle_email_360AInspect

Email intelligence: deliverability validation + provider/domain enrichment for any email address. For lead-gen, CRM hygiene, and fraud-screening agents.

Example call: {"email": "jane@stripe.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYes

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations provided, the description bears full responsibility for behavioral disclosure. It mentions cost and hints at enrichment but does not describe side effects, rate limits, or response structure. The cost disclosure is useful but not sufficient for full transparency.

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

Conciseness5/5

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

The description is concise: two sentences, an example, and a cost line. Information is front-loaded with the core purpose, 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.

Completeness4/5

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

Given the simple input (single string parameter) and absence of output schema, the description adequately explains the tool's value and cost. While it does not describe return values, the purpose is clear enough for an agent to decide invocation.

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

Parameters3/5

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

Schema coverage is 0%, so the description must add meaning. The example 'jane@stripe.com' implies a valid email format, and the phrase 'any email address' clarifies scope. However, no explicit parameter description is given, and the example alone is basic.

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

Purpose5/5

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

The description clearly states the tool performs 'deliverability validation + provider/domain enrichment' for email addresses, and lists specific use cases like lead-gen, CRM hygiene, and fraud-screening. This specificity and resource identification make the purpose unmistakable and distinguish it from simpler lookups.

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

Usage Guidelines3/5

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

The description gives explicit use cases but does not provide guidance on when to avoid this tool or how it compares to siblings like 'lookup_email_validate'. While the term 'intelligence' implies a more comprehensive analysis, the lack of contrast with alternative tools leaves room for uncertainty.

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

bundle_kyb_360AInspect

KYB / counterparty-risk verdict for a company in ONE call: sanctions + PEP + watchlist screen (OFAC/EU/UK/UN) + entity risk score + KYB registry dossier + legal/case-law exposure + firmographics. Use for customer/vendor onboarding, merchant underwriting, compliance, and investment due diligence.

Example call: {"name": "Stripe"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It mentions the tool aggregates data in 'ONE call' and gives cost transparency, but lacks details on read-only nature, error handling, data freshness, or any side effects. The cost disclosure adds value, but overall behavioral traits are minimally addressed.

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

Conciseness5/5

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

The description is concise: a clear purpose statement, list of included data, use cases, example, and cost. No redundant sentences; information is front-loaded and well-organized. Every sentence adds value.

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

Completeness4/5

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

Given no output schema, the description explains what data the bundle includes (sanctions, risk score, etc.), which is sufficient for understanding output scope. However, it does not describe the output structure or how results are formatted, which would aid agent usage. Still, for a single-parameter tool, it is reasonably complete.

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

Parameters4/5

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

With 0% schema description coverage, the description compensates by naming the single parameter 'name' and providing an example (Stripe), clearly indicating it expects a company name. No validation or format details, but the simplicity of one string parameter makes this adequate.

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

Purpose5/5

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

The description clearly states the tool provides a KYB/counterparty-risk verdict for a company, listing specific components (sanctions, PEP, risk score, etc.) and use cases (onboarding, underwriting, compliance). It distinguishes itself from sibling tools that target other entities (e.g., bundle_crypto_360).

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

Usage Guidelines4/5

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

The description explicitly recommends use cases like customer/vendor onboarding and compliance. It provides an example call and cost range. However, it does not explicitly exclude scenarios where simpler tools might suffice, 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.

bundle_regulatory_360AInspect

Regulatory & legal landscape for a sector/term: Federal Register rulemaking + case-law + FDA device signals + federal grant signals. For policy, legal, compliance, and risk-monitoring agents.

Example call: {"term": "medical devices"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
termYes

TDQS

A4.2/5.0
Behavior4/5

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

No annotations provided, so description carries full burden. Describes data sources and cost ($0.005-$0.05 per call). Does not specify read-only nature or pagination, but pricing and source list add transparency.

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

Conciseness5/5

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

Three sentences, an example, and cost. Efficiently front-loaded with key information, no redundant or verbose phrasing.

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

Completeness4/5

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

Given no output schema or annotations, description covers purpose, data sources, example, and cost. Lacks return format details but sufficient for an agent to decide on usage.

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

Parameters3/5

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

Schema description coverage is 0%, so description must compensate. It explains the 'term' parameter with context (sector/term) and example ('medical devices'). Does not specify format or allowed values, but provides enough for basic understanding.

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

Purpose5/5

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

The description clearly states it retrieves regulatory and legal landscapes for a sector/term, listing specific data sources (Federal Register rulemaking, case-law, FDA device signals, federal grant signals). It distinguishes itself from sibling bundle_* tools by focusing on regulatory domain.

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

Usage Guidelines4/5

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

Explicitly targets policy, legal, compliance, and risk-monitoring agents. Provides an example call. Does not explicitly state when not to use, but the specificity and sibling names (e.g., bundle_company_360) imply differentiation.

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

bundle_repo_360AInspect

GitHub repo intelligence: repository profile + latest releases, for any owner/repo. For dev-tools, security, and OSS-monitoring agents.

Example call: {"owner": "anthropics", "repo": "claude-code"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
repoYes
ownerYes

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description bears full burden. It discloses cost range and example format, but omits authentication needs, rate limits, response size, pagination, and error handling (e.g., for nonexistent repos). The core behavior is clear but not deeply transparent.

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

Conciseness5/5

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

Three efficient sentences without redundancy: purpose, example, cost. Front-loaded with the core value proposition, making it quick for an agent to parse.

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

Completeness3/5

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

Given no output schema, the description should elaborate on the returned data. 'Repository profile + latest releases' is vague; it lacks field details, structure, or any mention of error responses. Adequate for a simple tool but incomplete relative to its complexity.

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

Parameters2/5

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

Schema coverage is 0%, and the description only clarifies parameter names via the example call. It does not explain required formats (e.g., exact GitHub username vs. case-insensitive), validation rules, or parameter relationships. The example helps but is insufficient for a no-description schema.

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

Purpose5/5

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

Clearly states it provides 'GitHub repo intelligence: repository profile + latest releases' for any owner/repo. This verb-resource pairing distinguishes it from sibling tools like enrich_github, lookup_github, and lookup_github_releases by bundling two data types into one call.

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

Usage Guidelines4/5

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

Explicitly targets 'dev-tools, security, and OSS-monitoring agents' and provides an example call. While it implies the use case and owner/repo scope, it does not mention when to avoid using it (e.g., for very frequent polling) or suggest alternatives like lookup_github_releases for fewer fields.

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

bundle_risk_360AInspect

Risk & compliance 360: OFAC sanctions screen + entity risk score + KYB/vendor dossier for any company. For compliance, onboarding, and vendor-risk agents.

Example call: {"name": "Acme Corp"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

TDQS

A3.8/5.0
Behavior2/5

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

No annotations are provided, so the description must reveal behavioral traits. It mentions cost and includes an example call, but fails to disclose what the tool does beyond bundling multiple checks, such as data sources, error handling, or output structure.

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

Conciseness5/5

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

The description is four sentences covering purpose, usage context, example call, and cost. Every sentence adds necessary information without redundancy.

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

Completeness4/5

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

Given the single required parameter, no output schema, and no annotations, the description is reasonably complete. It specifies input, purpose, and target users, though it omits output details and potential limitations.

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

Parameters3/5

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

The schema has one parameter 'name' with 0% description coverage. The description adds value by indicating that 'name' refers to a company name and provides an example. However, it does not specify format or constraints, so it partially compensates.

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

Purpose5/5

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

The description clearly states that the tool provides 'OFAC sanctions screen + entity risk score + KYB/vendor dossier for any company,' which is a specific verb+resource combination. It distinguishes itself from siblings by focusing on risk/compliance bundles.

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

Usage Guidelines4/5

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

The description explicitly targets 'compliance, onboarding, and vendor-risk agents,' providing clear context for when to use. Although it does not mention alternatives or when not to use, the usage guidance is clear and sufficient.

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

bundle_sales_intentAInspect

Sales-intent signals by industry/keyword: companies that just raised funding, won a federal contract, won a grant, or cleared FDA review. For lead-gen, prospecting, and sales agents.

Example call: {"keyword": "fintech"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYes

TDQS

A3.9/5.0
Behavior3/5

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

No annotations provided, so description must disclose behavioral traits. It mentions the type of data returned and cost, but does not disclose data freshness, accuracy, limitations, or potential side effects. Adequate but not thorough.

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

Conciseness4/5

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

Description is brief and to the point, including an example and cost information. While not highly structured, it earns its space without repetition.

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

Completeness4/5

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

For a single-parameter tool with no output schema, the description adequately explains the output signals and use cases. It does not mention pagination or result limits, but is otherwise complete for its simplicity.

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

Parameters3/5

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

Schema coverage is 0%, but the description adds an example keyword ('fintech') and explains what the tool returns. However, it does not describe valid keyword formats or constraints, leaving the agent to infer from context. Partial compensation.

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

Purpose5/5

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

Description clearly states the tool provides 'sales-intent signals' by industry/keyword, listing specific signal types (funding, contracts, grants, FDA) and use cases (lead-gen, prospecting, sales agents). It includes an example call, making the purpose unmistakable.

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

Usage Guidelines4/5

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

Description targets specific use cases and includes an example, but does not explicitly state when to use versus alternatives or when not to use. Among many sibling tools, no direct differentiation is provided, though the niche is clear enough for an informed agent.

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

bundle_sec_360AInspect

SEC corporate-financials intelligence: company facts (XBRL financials) + recent SEC filings for any ticker/CIK. For equity research, investment analysis, and financial agents.

Example call: {"ticker": "AAPL"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYes

TDQS

A3.6/5.0
Behavior2/5

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

With no annotations, the description should disclose behavioral traits. It only mentions cost and an example, omitting details on rate limits, data freshness, error handling, or authentication requirements.

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

Conciseness5/5

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

The description is concise with two sentences, an example call, and cost information. No unnecessary words or redundancy.

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

Completeness3/5

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

For a simple one-parameter tool with no output schema, the description covers purpose and cost. However, it lacks details on output format, pagination, or possible errors, 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.

Parameters2/5

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

The schema has 0% description coverage. The description says 'any ticker/CIK' but the parameter is named 'ticker' and does not clarify if CIK is accepted or how to format it. The example uses 'AAPL' but adds limited semantic value.

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

Purpose5/5

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

The description clearly states 'SEC corporate-financials intelligence: company facts (XBRL financials) + recent SEC filings for any ticker/CIK', specifying the exact data type and source. It distinguishes itself from sibling bundle tools by focusing on SEC data.

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

Usage Guidelines4/5

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

The description indicates usage for 'equity research, investment analysis, and financial agents', providing clear context. However, it does not explicitly mention when not to use or alternatives.

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

data_clinical_trialsBInspect

Clinical trials for any condition, drug, or sponsor (ClinicalTrials.gov) — NCT id, title, status, phase. For healthcare, pharma, and research agents.

Example call: {"term": "diabetes"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
termYes

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavioral traits. It mentions cost and gives an example call, but fails to disclose that it is a read-only query, any rate limits, response size, or data freshness. The description is insufficient for safe autonomous invocation.

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

Conciseness4/5

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

The description is concise, with two main sentences plus a cost note and example. It is front-loaded with the core purpose and no superfluous text. The example call is clear and adds value.

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

Completeness3/5

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

Given no output schema, the description partially compensates by listing return fields. However, it omits details on response format (list vs. single item), pagination, sorting, and error handling. The tool might require more context for reliable use.

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

Parameters3/5

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

The single parameter 'term' is described only by name in the schema (0% coverage). The description adds meaning by stating 'term' can be a condition, drug, or sponsor, and provides an example, but lacks details on query syntax (e.g., partial matches, boolean operators).

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

Purpose4/5

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

The description clearly states that the tool provides clinical trials data from ClinicalTrials.gov for any condition, drug, or sponsor. It lists the return fields (NCT id, title, status, phase) and distinguishes itself from sibling tools which are mostly generic lookups or scrapers.

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

Usage Guidelines3/5

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

The description says 'For healthcare, pharma, and research agents,' providing some user guidance, but lacks explicit when-to-use or when-not-to-use guidelines. It also doesn't mention alternatives or constraints like required authority or data limitations.

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

data_ip_threatAInspect

IP threat-intel: open ports + known CVEs/vulnerabilities + hostnames + tags for any IP (Shodan InternetDB). For security, fraud, and abuse-screening agents.

Example call: {"ip": "8.8.8.8"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYes

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses the data source (Shodan InternetDB) and cost ($0.005–$0.05). It does not mention rate limits, authentication, or read-only nature, but the cost is a key behavioral trait.

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

Conciseness5/5

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

Three sentences with no wasted words: purpose, example, cost. Front-loaded with the core value, making it quick for an agent to parse.

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

Completeness5/5

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

For a single-parameter lookup tool, the description covers purpose, input example, output details, data source, and cost. No output schema exists, but the description lists return fields, making it complete for decision-making.

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

Parameters4/5

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

One parameter 'ip' with schema coverage at 0%. The description adds meaning by specifying it accepts any IP address, provides an example, and explains the output context (threat intel), compensating for the bare schema.

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

Purpose5/5

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

The description clearly states it provides IP threat intelligence including open ports, CVEs, hostnames, and tags from Shodan InternetDB, distinguishing it from siblings like lookup_ip and lookup_ipinfo which likely offer geolocation or basic info.

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

Usage Guidelines4/5

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

Explicitly targets security, fraud, and abuse-screening agents, and provides an example call. However, it does not explicitly state when not to use this tool versus alternative IP lookups, though the specialized threat-intel focus implies the distinction.

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

data_sanctions_screenAInspect

Sanctions, PEP & watchlist screen for any person or company across OFAC, EU, UK, UN + 100+ lists (OpenSanctions). The canonical KYC/KYB gate — call before onboarding, paying, or transacting with any counterparty.

Example call: {"name": "Gazprom"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

TDQS

A3.6/5.0
Behavior2/5

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

With no annotations, the description must fully disclose behavior, but it only mentions cost and a single example. It omits critical details: whether results are real-time, what the response format is (boolean, list of matches, etc.), error conditions, or any rate limits. The phrase 'canonical KYC/KYB gate' implies authority but lacks specifics.

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

Conciseness5/5

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

The description is extremely concise: two sentences plus an example and cost. Every element earns its place, with the main purpose front-loaded. No fluff.

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

Completeness2/5

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

Despite the simplicity (one parameter), the description lacks completeness. It does not explain the output (crucial for an action-guiding tool), error handling, or whether all lists are always checked. The cost and example are helpful, but agents need more context to invoke it correctly.

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

Parameters3/5

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

Given 0% schema coverage, the description partially compensates by providing an example ('name': 'Gazprom') and stating it works for any person/company. However, it does not specify name format, allowed length, or encoding, leaving some ambiguity.

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

Purpose5/5

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

The description explicitly defines the tool as a sanctions, PEP, and watchlist screener for any person or company across multiple official lists (OFAC, EU, UK, UN + OpenSanctions). It uses strong action verbs ("screen", "gate") and distinguishes itself from sibling tools (mostly generic lookups/scrapes) with a clear KYC/KYB role.

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

Usage Guidelines4/5

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

The description gives clear when-to-use guidance: 'call before onboarding, paying, or transacting with any counterparty'. However, it does not explicitly mention when not to use it or provide alternatives, which would elevate the score to 5.

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

enrich_apifyAInspect

Get metadata for a public Apify actor (description, pricing, last build, recent runs). Use when researching Apify scrapers or comparing actor coverage.

Example call: {"actor_id": "apify~instagram-scraper"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
actor_idYes

TDQS

A4/5.0
Behavior3/5

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

No annotations provided. Description adds cost information and an example call, but does not explicitly state the tool is read-only or disclose rate limits or authentication requirements.

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

Conciseness5/5

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

Three concise sentences plus an example and cost line. Front-loaded with purpose, no unnecessary words.

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

Completeness4/5

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

For a simple tool with one parameter and no output schema, description covers purpose, usage context, cost, and example. Missing return format details but not critical.

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

Parameters3/5

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

Only one parameter (actor_id) with no schema description (0% coverage). Description provides an example value ('apify~instagram-scraper') but no format rules or constraints.

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

Purpose5/5

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

The description clearly states the verb 'Get metadata' and resource 'public Apify actor' with specific fields (description, pricing, last build, recent runs), distinguishing it from sibling enrich_* tools.

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

Usage Guidelines4/5

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

Provides explicit use cases: 'when researching Apify scrapers or comparing actor coverage.' Does not state when not to use, but context is clear enough.

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

enrich_browserbaseAInspect

Headless-browser fetch of a URL with full JS render, returning final HTML and screenshot URL. Use when the target page is SPA/JS-rendered and a plain fetch returns empty HTML.

Example call: {"url": "https://example.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A4/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It discloses that the tool uses a headless browser (JS rendering) and returns HTML/screenshot. However, it lacks details on rate limits, authentication, error handling, or potential side effects.

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

Conciseness5/5

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

Three sentences plus example and cost. Front-loaded with purpose, then usage guidance, example, and cost. Every sentence earns its place with zero waste.

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

Completeness4/5

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

Given low schema coverage and no output schema, the description adequately explains the tool's function and use case. Could be more complete by specifying the response structure (e.g., fields in the output) but covers key aspects.

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

Parameters3/5

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

Schema description coverage is 0%, but description provides an example call: {"url": "https://example.com"}. This adds minimal context beyond the schema's type/required constraint. No further specification on URL format or validation.

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

Purpose5/5

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

The description clearly states the action: 'Headless-browser fetch of a URL with full JS render, returning final HTML and screenshot URL.' It specifies verb, resource, and outputs, distinguishing it from sibling tools like enrich_browsersnap.

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

Usage Guidelines4/5

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

Explicitly states when to use: 'Use when the target page is SPA/JS-rendered and a plain fetch returns empty HTML.' Provides context but does not mention alternatives or exclusions.

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

enrich_browsersnapBInspect

Headless-browser screenshot of a URL, returning a CDN screenshot URL. Use when you need a visual snapshot for a report, slide, or QA pipeline.

Example call: {"url": "https://example.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

B3.3/5.0
Behavior3/5

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

The description discloses that the screenshot is 'headless' and returns a CDN URL, and it mentions the cost. However, with no annotations, the agent might need more info on whether it handles dynamic content, timeouts, or authentication requirements.

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

Conciseness5/5

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

The description is extremely concise: one sentence for purpose, one for usage, one example, and one for cost. Every sentence is valuable and front-loaded.

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

Completeness3/5

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

For a simple 1-param tool, the description covers the basic input and output (CDN screenshot URL), but lacks details on return format (e.g., JSON or plain URL) and potential error cases. It is adequate but not thorough.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only provides an example call. It does not explain what the 'url' parameter expects beyond being a URL, leaving the agent to infer from the name. The example is helpful but insufficient for full compensation.

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

Purpose4/5

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

The description clearly states the action (headless-browser screenshot) and the result (CDN screenshot URL), using a specific verb and resource. However, it does not distinguish from sibling tools like enrich_browserbase, which likely has a similar purpose.

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

Usage Guidelines3/5

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

The description gives explicit use cases ('visual snapshot for a report, slide, or QA pipeline'), which is helpful. But it does not mention when not to use or direct users to alternatives like enrich_browserbase.

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

enrich_companyAInspect

Enrich a company with metadata (industry, employee size, founded year, logo, social links) given just a domain. Use whenever you need company context for a B2B lead, prospect, or competitor.

Example call: {"domain": "stripe.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4.4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost per call ($0.005–$0.05 USDC on Base) and implies it is a read-only enrichment operation. It does not mention auth requirements, rate limits, or data freshness, but the cost adds useful behavioral context for 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.

Conciseness5/5

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

The description is three short sentences with no fluff: purpose, usage guidance, example, and cost. Every sentence adds value. Well-structured and front-loaded.

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

Completeness4/5

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

Given the simple single-parameter schema and no output schema, the description is adequate. It explains the tool's purpose, usage context, and cost. However, it could be enhanced with a brief note on the output format or limitations (e.g., no guarantees on field availability).

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

Parameters4/5

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

Schema description coverage is 0%, so the description must compensate. It adds meaning by explaining the parameter is a 'domain' and provides an example ('{"domain": "stripe.com"}'), which clarifies the expected format beyond the schema's minimal type/title.

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

Purpose5/5

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

The description states a specific verb ('enrich') and resource ('company with metadata'), lists the metadata fields (industry, employee size, founded year, logo, social links), and distinguishes from sibling enrichment tools that target specific platforms (e.g., enrich_github) by focusing on the domain input. The use case for B2B leads, prospects, or competitors clearly differentiates it from other tools.

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

Usage Guidelines4/5

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

It explicitly says when to use: 'Use whenever you need company context for a B2B lead, prospect, or competitor.' It provides an example call. However, it does not mention when not to use or suggest alternatives (e.g., bundle_company_360 for more comprehensive data).

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

enrich_githubAInspect

Enrich a GitHub user profile with public repo count, followers, hireable flag, top languages, and join date. Use for developer-lead qualification or recruiter sourcing.

Example call: {"username": "torvalds"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries full burden. It discloses the cost range ($0.005–$0.05 USDC on Base) and implies the tool fetches data (read-only). It does not mention any destructive behavior, which is appropriate. The description adds valuable context beyond the tool's basic function.

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

Conciseness5/5

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

The description is short (two sentences plus example and cost), front-loaded with purpose, and every sentence adds value. No wasted words.

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

Completeness4/5

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

Given the tool's simplicity (one parameter, no output schema), the description covers purpose, usage, example, and cost. It lists the output fields, which helps the agent understand what to expect. Minor omission: does not mention if other fields are returned beyond those listed.

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

Parameters4/5

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

Schema coverage is 0%, so the description must compensate. It provides an example call with a real username ('torvalds'), which strongly implies the parameter is a GitHub username. This adds meaningful semantics beyond the schema's bare 'string' type.

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

Purpose5/5

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

The description explicitly states the verb 'enrich' and the resource 'GitHub user profile', listing specific fields like public repo count, followers, hireable flag, top languages, and join date. This clearly differentiates it from sibling tools like lookup_github_user, which likely returns basic profile info.

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

Usage Guidelines4/5

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

The description provides explicit use cases: 'developer-lead qualification or recruiter sourcing'. This gives clear context for when to use the tool, though it does not specify 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.

enrich_googlereviewsAInspect

Aggregate Google Maps reviews by place_id with rating distribution and recent review text. Use when you already have a Google place_id and need structured review data.

Example call: {"place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
place_idYes

TDQS

A4.1/5.0
Behavior3/5

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

No annotations provided, so description bears full burden. Describes basic behavior and cost range, but omits details like API calls, rate limits, or that it is read-only. Adequate but not comprehensive.

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

Conciseness5/5

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

Two sentences plus example and cost. Purpose is front-loaded. Every sentence adds value with no fluff.

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

Completeness3/5

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

No output schema exists, so description should explain return structure. It mentions 'rating distribution' and 'recent review text' but lacks detail on format, limits, or error handling. Leaves gaps for an agent.

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

Parameters4/5

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

Schema coverage is 0% so description must compensate. It explains the parameter (Google place_id) and provides an example value, adding significant meaning beyond schema which only has title 'Place Id'.

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

Purpose5/5

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

Description uses specific verb 'aggregate' and resource 'Google Maps reviews', and specifies outputs: rating distribution and recent review text. Clearly distinguishes from similar sibling tools like enrich_reviews.

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

Usage Guidelines4/5

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

Explicitly states when to use: 'Use when you already have a Google place_id and need structured review data.' Lacks explicit when-not or alternatives, 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.

enrich_instagramAInspect

Enrich an Instagram profile with follower count, bio, business category, verified status, profile picture, and external links. Use when you need to qualify an Instagram lead, score a creator for an influencer campaign, or pull live profile context for a prospect.

Example call: {"username": "natgeo"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses cost ($0.005–$0.05) and implies real-time data ('live profile context'). However, it does not mention whether the tool is read-only, any authentication needs, rate limits, or side effects.

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

Conciseness5/5

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

Three sentences with an example and cost. Front-loaded with key output fields. No fluff; every sentence adds value.

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

Completeness4/5

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

For a single-parameter enrichment tool with no output schema, the description covers the return fields and use cases. It lacks error handling or rate limit info, but the context signals show low complexity, making it fairly complete.

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

Parameters3/5

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

Schema coverage is 0% (no description in schema). The description adds an example call with 'username': 'natgeo', clarifying the parameter format. But it doesn't specify whether the username should include '@', case sensitivity, or validation rules.

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

Purpose5/5

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

The description explicitly states 'Enrich an Instagram profile' and lists specific data points (follower count, bio, business category, etc.). It distinguishes from siblings by targeting Instagram specifically, and the listed fields are unique to enrichment tools.

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

Usage Guidelines4/5

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

Provides clear use cases: 'qualify an Instagram lead, score a creator for an influencer campaign, or pull live profile context for a prospect'. Does not mention when not to use or alternatives, but the context is specific enough.

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

enrich_linkedinAInspect

Enrich a public LinkedIn profile (headline, current company, experience snapshot) given the vanity slug (the part after /in/). Use for B2B lead enrichment when you only have a LinkedIn URL.

Example call: {"slug": "satyanadella"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

TDQS

A4.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It mentions cost and provides an example, but does not disclose potential rate limits, authentication requirements, or error behavior for invalid slugs. It implies a read-only enrichment operation.

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

Conciseness5/5

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

The description is very concise: two sentences plus an example and cost. Every sentence earns its place, with no fluff. The purpose is front-loaded.

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

Completeness5/5

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

Given the tool's simplicity (one required parameter, no output schema), the description is complete. It explains what the tool returns, how to use it, and its cost, covering all necessary aspects for an agent to select and invoke it correctly.

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

Parameters4/5

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

The only parameter, 'slug', is explained as 'the part after /in/' in the description, which adds value beyond the input schema's title. The schema has 0% description coverage, so the description compensates well.

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

Purpose5/5

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

The description clearly states the verb 'enrich' and the resource 'public LinkedIn profile', specifying the output data (headline, current company, experience snapshot) and the input key (vanity slug). It distinguishes itself from sibling enrich tools by focusing on LinkedIn and using a slug.

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

Usage Guidelines4/5

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

The description explicitly says 'Use for B2B lead enrichment when you only have a LinkedIn URL', giving a clear use case. It does not state when not to use it, but the context of sibling tools makes it easy to infer, so it's clear enough.

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

enrich_reviewsBInspect

Aggregate Google Maps reviews for a local business (rating, review count, recent review snippets). Use for local-SEO research, competitor monitoring, or restaurant/service intelligence.

Example call: {"query": "blue bottle coffee oakland"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

B3.4/5.0
Behavior3/5

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

No annotations exist, so the description must cover behavioral traits. It mentions cost range and aggregation of reviews, but lacks details on rate limits, authentication, or output structure. The cost disclosure 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.

Conciseness4/5

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

The description is short and front-loaded with purpose and example. Every sentence adds value, though the cost line could be seen as secondary. Still, it's efficient and readable.

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

Completeness2/5

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

The tool is simple with one parameter and no output schema, but the description does not fully explain the query parameter's format or the structure of the returned data. It mentions aggregated fields but lacks detail on formatting or limitations.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only hints at the query parameter via an example ('blue bottle coffee oakland'). It does not explain the format or required specificity (e.g., business name + location). Minimal added value beyond the schema's name and type.

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

Purpose5/5

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

The description clearly states it aggregates Google Maps reviews (rating, count, snippets) for local businesses, with specific use cases like local-SEO and competitor monitoring. This distinguishes it from sibling tools like enrich_googlereviews.

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

Usage Guidelines3/5

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

An example call is provided, implying usage, but no explicit guidance on when to use this vs. alternatives or when not to use it. Sibling tools are numerous but no comparison is made.

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

enrich_spotifyAInspect

Enrich a Spotify artist profile with monthly listeners, follower count, top tracks, and genres. Use for music marketing, A&R research, or playlist-pitching workflows.

Example call: {"artist_id": "06HL4z0CvFAxyc27GXpf02"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
artist_idYes

TDQS

A4/5.0
Behavior3/5

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

Discloses cost per call ($0.005–$0.05 USDC) and provides an example, which adds value. However, no annotations exist, so description should explicitly state read-only nature, rate limits, or failure handling; it omits these, limiting transparency.

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

Conciseness5/5

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

Very concise: one sentence for purpose, one sentence for use cases, one example, and cost. Front-loaded and no wasted words.

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

Completeness4/5

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

Lists returned fields (listeners, followers, tracks, genres) and includes cost, which helps agents. No output schema, so some details missing (e.g., pagination, error responses), but adequate for a simple enrichment tool.

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

Parameters3/5

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

With 0% schema coverage, description must compensate. The example shows a valid artist_id value, but no formal explanation of format, source, or required pattern. Suffices for basic use but could confuse new users.

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

Purpose5/5

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

The description clearly states the tool enriches a Spotify artist profile with specific data fields (monthly listeners, follower count, etc.), distinguishing it from other enrich_ tools by naming the platform and data types.

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

Usage Guidelines4/5

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

Provides explicit use cases: music marketing, A&R research, and playlist-pitching workflows. Does not offer when-not-to-use or alternative tools, but context is sufficient for typical scenarios.

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

enrich_threadsAInspect

Enrich a Threads (Meta) profile with follower count, bio, and verified status. Use for cross-platform social-presence checks.

Example call: {"username": "zuck"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden. It lists returned fields and cost, but does not explicitly state it is a read-only operation or disclose any side effects. The example call and cost info add some transparency, but more details on behavior would improve this score.

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

Conciseness5/5

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

The description is extremely concise—three sentences that cover purpose, usage, example, and cost. Every sentence adds value with no redundancy or extraneous information.

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

Completeness4/5

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

Given the absence of output schema, the description sufficiently explains what the tool returns (follower count, bio, verified status) and its cross-platform context. It lacks details on error handling or rate limits, but for a simple enrichment tool this is adequate.

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

Parameters4/5

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

The input schema has 0% description coverage, so the description compensates by providing an example call with 'username': 'zuck'. This clarifies that the parameter expects a Threads username, adding meaning beyond the schema alone.

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

Purpose5/5

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

The description clearly states it enriches a Threads profile with specific fields (follower count, bio, verified status), and highlights its use for cross-platform social-presence checks, effectively distinguishing it from sibling tools like enrich_instagram or enrich_x.

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

Usage Guidelines4/5

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

The description explicitly says 'Use for cross-platform social-presence checks', providing clear context. It does not mention when not to use or give alternatives, but the tool name and siblings make the platform-specific intent obvious.

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

enrich_tiktokAInspect

Enrich a TikTok profile with follower count, total likes, bio, verified status, and recent post stats. Use when you need to qualify a TikTok creator for paid partnerships or pull live audience data.

Example call: {"username": "khaby.lame"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It mentions cost and that it pulls live data, but lacks details on prerequisites, authentication, rate limits, or error handling.

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

Conciseness5/5

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

Three concise sentences plus an example, front-loaded with action and data. 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.

Completeness4/5

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

Given the simple schema and no output schema, the description provides a good overview of return data (follower count, etc.) and cost. However, it does not specify output format or possible limitations.

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

Parameters4/5

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

Schema coverage is 0%, but the single 'username' parameter is explained through the example and context. The description adds value beyond the schema by indicating the expected use.

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

Purpose5/5

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

The description clearly states it enriches a TikTok profile and lists specific data points (follower count, total likes, bio, verified status, recent post stats). This distinguishes it from sibling tools like enrich_instagram.

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

Usage Guidelines4/5

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

Provides a specific use case ('qualify a TikTok creator for paid partnerships') and an example call. However, it does not explicitly state when not to use it versus alternatives.

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

enrich_xAInspect

Enrich an X/Twitter profile with follower count, bio, verified status, account creation date, and tweet count. Use when you need live X account context for lead research or influencer scoring.

Example call: {"username": "elonmusk"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It does not disclose whether the tool is read-only, any authentication requirements, rate limits, or side effects. It only mentions cost, which is useful but insufficient for a 1-param 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.

Conciseness4/5

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

The description is concise: two sentences plus an example and cost. It is front-loaded with purpose and usage. No fluff, but it could be slightly more structured (e.g., separate sections).

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

Completeness3/5

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

The description lists the returned fields (follower count, bio, etc.), partially compensating for no output schema. However, it omits error handling, data freshness, and behavioral details. Given low complexity, it is moderately complete but has gaps.

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

Parameters2/5

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

Schema description coverage is 0% and there is only one parameter ('username'). The description does not add meaning beyond the schema; it merely gives an example with 'elonmusk'. It does not specify format, constraints, or allowed values, relying entirely on the example.

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

Purpose5/5

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

The description clearly states the tool's purpose: enrich an X/Twitter profile by providing specific fields (follower count, bio, etc.). It uses a specific verb ('Enrich') and resource ('X/Twitter profile'), and it is distinct from sibling tools that enrich other platforms (e.g., enrich_github, enrich_instagram).

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

Usage Guidelines4/5

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

The description explicitly says 'Use when you need live X account context for lead research or influencer scoring,' providing clear context. However, it does not explicitly state when not to use or list alternatives, though sibling tool names imply different platforms.

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

extract_documentAInspect

Extract structured data (tables, forms, invoice fields) from a document URL. Pass ?url=... (PDF/PNG/JPG). Use for invoice processing, form parsing, document AI.

Example call: {"query_string": "url=https://example.com/invoice.pdf"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses the cost per call ($0.005–$0.05 USDC), but does not mention read-only nature, rate limits, response format, error handling, or any side effects. The cost information adds some transparency, but significant behavioral details are omitted.

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

Conciseness5/5

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

The description is two sentences plus an example and cost info. It is front-loaded with the core purpose, every sentence adds value, and the example clarifies usage. No redundant or vague phrasing.

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

Completeness4/5

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

For a tool with one parameter and no output schema or annotations, the description covers the core behavior, supported file types, example usage, and cost. It gives use cases but lacks details about the response structure or error behavior. Given the simplicity, it is nearly complete but could mention return format.

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

Parameters5/5

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

The input schema provides only a parameter name ('query_string') with 0% description coverage. The description adds crucial meaning: it specifies that the parameter should contain a URL, lists supported file types (PDF/PNG/JPG), and provides an exact example call format. This fully compensates for the schema's lack of detail.

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

Purpose5/5

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

The description clearly states the verb 'Extract structured data' and specifies the resource (document URL) with supported formats (PDF/PNG/JPG). It distinguishes from sibling tools by focusing on document AI tasks like invoice processing and form parsing, which are absent in other tools.

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

Usage Guidelines4/5

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

The description explains how to pass the URL (via query_string with 'url=' prefix) and lists use cases (invoice processing, form parsing). However, it does not explicitly state when not to use this tool or mention alternative tools for similar tasks, missing exclusion guidance.

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

install_snippetsAInspect

Return ready-to-paste configuration snippets for installing this MCP server in Claude Code, Cursor, Cline, Continue.dev, Windsurf, and Zed. Free.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden for behavioral disclosure. It adds the trait that the tool is 'Free,' and implies it is a read-only operation returning text. It could be improved by noting that no side effects occur, but for a zero-parameter 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.

Conciseness5/5

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

The description is a single concise sentence that front-loads the action and resource, followed by a list of supported clients. The word 'Free' adds value without bloat. Every part earns its place, with zero wasted words.

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

Completeness5/5

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

Given that there are no parameters and no output schema, the description fully explains what the tool returns and for which clients. An agent can invoke this tool with confidence, knowing what to expect.

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

Parameters4/5

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

The tool has zero parameters, so the baseline score is 4 per guidelines. The description does not need to add parameter information since there are none, and the schema coverage is 100% by default.

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

Purpose5/5

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

The description clearly states the tool returns ready-to-paste configuration snippets for installing the MCP server in specific platforms. The verb 'return' and the specific resource ('configuration snippets for installing this MCP server') make the purpose unambiguous, and it distinguishes itself from sibling tools that perform data lookups or scrapes.

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

Usage Guidelines4/5

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

The description explicitly tells the user when to use this tool: when they need installation snippets for the listed clients. Although it does not mention when not to use it or provide alternatives, the context of sibling tools (none similar) makes the usage guideline clear.

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

list_endpointsAInspect

List all paid endpoints exposed by this MCP server with their prices and live status. Free — no wallet required. Use this first to discover what tools are available.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

No annotations provided, but the description adequately discloses free usage, no wallet requirement, and the nature of output (paid endpoints with prices and status). Could add details about output format but not required for this simple tool.

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

Conciseness5/5

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

Two sentences efficiently convey purpose and usage. No unnecessary words, front-loaded with key information.

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

Completeness5/5

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

Given zero parameters, no output schema, and straightforward functionality, the description fully covers what an agent needs to know to select and invoke correctly.

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

Parameters4/5

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

No parameters, so baseline 4 per guidelines. Schema coverage is 100%, and description adds no redundant information.

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

Purpose5/5

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

The description clearly states the tool lists all paid endpoints with prices and live status, and distinguishes it from sibling tools by noting it's a discovery entry point. The verb 'list' and resource 'endpoints' are specific.

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

Usage Guidelines4/5

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

Explicitly advises 'Use this first to discover what tools are available,' providing clear context for when to invoke. Does not mention when not to use, but for a discovery tool, this is sufficient.

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

lookup_adviceBInspect

Get a random piece of advice. Use for content-fill or personal-assistant agents.

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description must disclose all behavioral traits. It implies a read-only operation but does not clarify if the parameter affects the randomness, rate limits, or any other side effects. The cost mention 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.

Conciseness4/5

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

The description is brief with two sentences plus cost info. It is front-loaded and each part serves a purpose, though the cost line could be integrated into a usage note.

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

Completeness2/5

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

Given no output schema and an unexplained parameter, the description is incomplete. The agent needs to know the return format and how the parameter influences the result.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain the 'query_string' parameter at all. The parameter's default empty string suggests it might be optional, but its effect is unknown.

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

Purpose4/5

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

The description clearly states the tool returns a random piece of advice, which is a specific verb+resource. While it distinguishes from many sibling lookup tools, it does not explicitly differentiate from similar tools like lookup_joke or lookup_random_quote.

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

Usage Guidelines4/5

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

The description explicitly recommends using this for content-fill or personal-assistant agents, providing clear context. However, it lacks when-not-to-use guidance or alternatives.

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

lookup_age_calculatorAInspect

Calculate age in years/months/days from a birthdate (YYYY-MM-DD). Use for HR and registration agents.

Example call: {"birthdate": "1990-04-15"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
birthdateYes

TDQS

A4.1/5.0
Behavior3/5

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

No annotations are provided, so the description bears full burden. It discloses cost and the calculation nature, but does not mention edge cases (e.g., future dates, leap years) or confirm idempotency. Basic transparency is present.

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

Conciseness5/5

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

Two sentences plus example and cost: each element adds value. Purpose is first, then usage context, then example, then cost. No redundancy.

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

Completeness3/5

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

The description covers purpose, usage, and cost, but lacks output format details (the example only shows input) and does not address potential errors. For a simple tool, it is adequate but could be more complete.

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

Parameters4/5

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

Schema coverage is 0%, but the description adds the required format 'YYYY-MM-DD' and an example call. This compensates for the missing schema documentation, making the parameter semantics clear.

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

Purpose5/5

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

The description clearly states the verb 'Calculate' and resource 'age from birthdate', with explicit output in years/months/days. The example and cost further clarify its function. It distinguishes from siblings by specifying a unique calculation (age) rather than generic lookups.

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

Usage Guidelines4/5

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

The description explicitly says 'Use for HR and registration agents', providing context. It does not mention when not to use or alternatives, but the use case is clear enough among many lookup siblings.

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

lookup_anilistAInspect

Search AniList for anime/manga metadata. Use for anime-recommendation and otaku-content agents.

Example call: {"query": "frieren"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.8/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It mentions cost and gives an example query, but does not disclose response format, error handling, or rate limits. Minimal but acceptable for a simple lookup tool.

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

Conciseness5/5

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

Extremely concise: two sentences plus example and cost note. Every sentence adds value, no redundancy, purpose is front-loaded.

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

Completeness3/5

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

Given no output schema, the description should explain return values, but it does not. It covers purpose, usage context, and cost, but lacks parameter semantics and return format, making it only partially complete.

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

Parameters2/5

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

Schema has 0% description coverage and only one parameter 'query' with no explanation. The description does not clarify acceptable formats, case sensitivity, or expected input beyond the example 'frieren'. Insufficient for complete understanding.

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

Purpose5/5

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

Description states 'Search AniList for anime/manga metadata' with a specific verb and resource, and adds context for use in anime-recommendation and otaku-content agents, effectively distinguishing it from sibling lookup tools.

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

Usage Guidelines4/5

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

Provides explicit context ('Use for anime-recommendation and otaku-content agents') but lacks explicit when-not-to-use or alternative tools, though the purpose is clear enough to imply scope.

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

lookup_arxivAInspect

Search arXiv for recent papers matching a query (title, authors, abstract, PDF link). Use for ML/AI research agents and literature review.

Example call: {"query": "diffusion transformer"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does not disclose behavior such as what happens on no results, pagination, rate limits, or response format beyond a brief list. The cost mention is useful but insufficient for full transparency.

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

Conciseness4/5

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

The description is concise (four lines), front-loaded with purpose, followed by an example and cost. Every sentence is informative, and there is no redundant information.

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

Completeness3/5

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

Given no output schema, the description lists the fields returned (title, authors, abstract, PDF link) but lacks details like result count, ordering, or recency. It is adequate but could mention that results are limited to recent papers and sorted by date.

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

Parameters2/5

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

Schema description coverage is 0%, and the description adds only an example call. It does not explain query syntax, operators, or formatting tips. The single parameter 'query' is minimally described beyond its name and example.

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

Purpose5/5

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

Description clearly states 'Search arXiv for recent papers matching a query' and lists the fields returned (title, authors, abstract, PDF link). This distinguishes it from sibling tools like lookup_wikipedia or lookup_weather, which serve different domains.

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

Usage Guidelines4/5

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

The description explicitly says 'Use for ML/AI research agents and literature review', providing a clear context of use. However, it does not mention when not to use it or compare to alternatives among the many sibling lookup tools.

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

lookup_asnAInspect

Get ASN metadata (org, country, CIDR ranges). Use for network-research and threat-intel agents.

Example call: {"asn": "AS15169"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
asnYes

TDQS

A3.9/5.0
Behavior3/5

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

Discloses cost range ($0.005–$0.05 USDC per call) but lacks other behavioral traits such as read-only hint, rate limits, or response size. Since no annotations are provided, the description partially compensates.

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

Conciseness5/5

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

Very concise: two sentences plus example and cost. Front-loaded with purpose, no fluff, every sentence provides value.

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

Completeness4/5

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

Given simplicity (one param, no output schema), the description covers purpose, usage context, example, and cost. Could mention output format explicitly, but the fields are already listed. Adequate for agent understanding.

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

Parameters2/5

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

The 'asn' parameter has no schema description (0% coverage). The description only implies the input via example 'AS15169' but does not explicitly state the required format (e.g., with or without 'AS' prefix). Limited added meaning beyond the schema.

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

Purpose5/5

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

Clearly states 'Get ASN metadata' with specific fields (org, country, CIDR ranges), distinguishing it from sibling lookup tools like lookup_ip or lookup_whois.

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

Usage Guidelines4/5

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

Explicitly recommends use for 'network-research and threat-intel agents', giving clear context. However, it does not directly contrast with sibling tools or specify 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.

lookup_base64AInspect

Encode or decode base64. Pass ?text=...&op=encode|decode as query. Use for data-format agents.

Example call: {"query_string": "text=hello&op=encode"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost but does not explicitly state if the operation is read-only or destructive. While base64 encoding is inherently safe, the description lacks explicit behavioral safeguards or side-effect disclosures.

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

Conciseness5/5

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

The description is three concise sentences plus an example and cost note. It is front-loaded with the core purpose, then provides usage details. Every sentence adds value without repetition or fluff.

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

Completeness4/5

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

For a simple one-parameter tool, the description covers the operation, parameter format, example call, and cost. It does not include error cases or return value details, but the example and cost provide sufficient context for an agent to use it effectively.

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

Parameters4/5

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

The input schema has 0% coverage for parameter description. The description compensates by explaining the expected format of the query_string parameter: 'Pass ?text=...&op=encode|decode as query.' It provides a concrete example, adding meaning beyond the bare schema.

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

Purpose5/5

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

The description clearly states the tool's purpose: 'Encode or decode base64.' It uses a specific verb+resource and leaves no ambiguity. It distinguishes itself from siblings like lookup_hash or lookup_url_encode by explicitly naming base64 encoding/decoding.

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

Usage Guidelines3/5

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

The description includes 'Use for data-format agents,' which implies a context but provides no explicit guidance on when to use this tool versus alternatives (e.g., lookup_hash, lookup_url_encode). There are no when-not-to-use instructions or alternative tool references.

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

lookup_beerAInspect

Search craft-beer metadata (name, brewery, abv, ibu, style). Use for hospitality and food agents.

Example call: {"query": "ipa"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided. The description discloses cost per call, which is helpful, but lacks details about auth, rate limits, or side effects. The word 'search' implies non-destructive read, but more transparency would be beneficial.

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

Conciseness5/5

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

Very concise: two sentences plus cost line. Purpose is front-loaded. No wasted words.

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

Completeness4/5

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

Given no output schema, it lists returned fields adequately. For a simple lookup, it covers essential info. Could mention if results are limited or paginated, but not critical.

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

Parameters4/5

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

Schema coverage is 0%, so description carries burden. It adds meaning by specifying that the query relates to beer metadata fields and provides an example. This goes beyond the schema's bare 'string' type.

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

Purpose5/5

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

The description clearly specifies the verb 'Search' and the resource 'craft-beer metadata', listing specific fields (name, brewery, abv, ibu, style). This distinguishes it from other lookup tools by domain.

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

Usage Guidelines4/5

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

It mentions 'Use for hospitality and food agents', providing a clear usage context. However, it does not explicitly state when not to use or compare to alternatives.

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

lookup_blueskyAInspect

Get a Bluesky profile (followers, bio, post count, avatar). Use for emerging-platform creator research.

Example call: {"handle": "jay.bsky.team"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYes

TDQS

A3.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does not disclose any behavioral traits (e.g., read-only, no side effects, rate limits, or authentication needs). The cost hint is helpful but insufficient for behavioral transparency.

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

Conciseness5/5

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

The description is extremely concise: two sentences, an example, and cost. Every part serves a purpose, and the key information is front-loaded.

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

Completeness4/5

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

For a simple one-parameter lookup tool without output schema, the description covers purpose, use case, example, and cost. It lacks return format details but is sufficient for the tool's simplicity.

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

Parameters3/5

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

The only parameter 'handle' has 0% schema description coverage, but the description includes an example call ('jay.bsky.team'), which partially clarifies the parameter's format. However, no explicit semantics or constraints are added beyond the schema.

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

Purpose5/5

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

The description uses a specific verb 'Get' and resource 'Bluesky profile', and lists exact fields (followers, bio, post count, avatar), clearly distinguishing it from sibling lookup_* tools for other platforms.

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

Usage Guidelines4/5

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

Explicitly states 'Use for emerging-platform creator research', providing clear context. However, no exclusions or when-not-to-use guidance are given, but this is acceptable 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.

lookup_builtwithAInspect

Detect the tech stack of a website (frameworks, analytics, CMS, hosting). Use for competitive analysis and lead enrichment.

Example call: {"domain": "stripe.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses cost ($0.005–$0.05 per call), which is valuable, but does not mention any other behavioral traits such as rate limits, required authentication, or whether the operation is read-only. The cost disclosure 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.

Conciseness5/5

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

The description is three sentences, front-loaded with the main action and use cases, followed by an example and cost. Every sentence adds value, no redundancy.

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

Completeness4/5

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

Given the tool has a single parameter and no output schema, the description is fairly complete: it explains what it does, when to use it, provides an example, and mentions cost. It could optionally describe the output structure, but not essential for this simple tool.

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

Parameters4/5

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

The only parameter 'domain' has 0% schema description coverage. The description provides an example call with 'stripe.com', which clarifies usage, but does not specify expected format (e.g., with or without protocol). The example compensates partially.

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

Purpose5/5

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

The description clearly specifies the verb 'Detect' and the resource 'tech stack of a website', listing specific categories (frameworks, analytics, CMS, hosting). It distinguishes itself from sibling tools like lookup_domainage or enrich_company by focusing on technology detection.

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

Usage Guidelines4/5

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

The description states when to use: 'for competitive analysis and lead enrichment'. It does not explicitly state when not to use or mention alternatives, but the specific use cases provide sufficient guidance.

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

lookup_coingeckoBInspect

Detailed CoinGecko metadata for a coin (price, mcap, volume, links, dev activity). Use for crypto-research agents.

Example call: {"coin_id": "bitcoin"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
coin_idYes

TDQS

B3.1/5.0
Behavior2/5

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

No annotations provided, so description must disclose behaviors. It mentions cost but does not cover rate limits, authentication, or error handling. Minimal transparency beyond cost.

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

Conciseness5/5

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

Description is very concise: three sentences plus example and cost. Every sentence adds value, front-loaded with purpose.

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

Completeness3/5

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

Lists some return fields but no output schema exists to fill gaps. Does not specify full output structure or error scenarios. Adequate for simple lookup but incomplete for complex return.

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

Parameters2/5

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

Schema description coverage is 0%, and description only provides an example (bitcoin) without explaining the format, case sensitivity, or allowed values for coin_id. Insufficient guidance.

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

Purpose4/5

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

Description clearly states it retrieves detailed CoinGecko metadata for a coin, listing specific fields. However, it does not differentiate from sibling tools like lookup_crypto, which may have overlapping functionality.

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

Usage Guidelines3/5

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

Provides an example call and mentions use for crypto-research agents, but lacks explicit guidance on when not to use or alternatives. Cost information helps with budgeting.

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

lookup_color_contrastAInspect

Calculate WCAG color-contrast ratio between two hex colors. Pass 'FG/BG' (no #). Use for accessibility and design agents.

Example call: {"fg_bg": "ffffff/3b82f6"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
fg_bgYes

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description discloses cost ($0.005–$0.05 per call) and indicates it's a calculation (read-only) tool. This is important behavioral context, though it could mention error conditions or limitations.

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

Conciseness5/5

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

Three concise sentences, front-loaded with purpose, then input format, then cost. No unnecessary words, every sentence adds value.

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

Completeness4/5

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

For a simple 1-parameter tool without output schema, the description covers purpose, input, and cost. Missing details about the output format (e.g., ratio number) but still 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.

Parameters4/5

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

Schema coverage is 0%, but the description adds meaning by explaining the parameter format ('Pass 'FG/BG' (no #)') and providing an example. However, it doesn't explicitly state that FG is foreground and BG is background, which would be helpful.

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

Purpose5/5

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

The description clearly states the verb 'Calculate', the resource 'WCAG color-contrast ratio', and specifies input format 'two hex colors in FG/BG format without #'. It distinguishes from siblings as a unique color contrast tool.

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

Usage Guidelines4/5

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

The description explicitly says 'Use for accessibility and design agents' and provides an example call, giving clear context for when to use. However, it lacks explicit when-not or alternative tool guidance.

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

lookup_color_paletteAInspect

Generate a complementary color palette from a seed hex code. Use for design agents and theme generators.

Example call: {"seed_hex": "3b82f6"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
seed_hexYes

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description must cover behavior. It mentions cost per call but does not explicitly state that the tool is read-only or non-destructive. The verb 'Generate' implies computation without side effects, but more transparency (e.g., 'Read-only operation') would improve 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.

Conciseness4/5

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

The description is concise with three essential sentences and an example. It front-loads the purpose. However, the cost mention could be integrated into a single line, but overall it remains efficient.

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

Completeness3/5

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

Given no output schema, the description does not explain the return format (e.g., list of hex codes). For a simple one-parameter tool, it is adequate but could be more complete by hinting at the output structure.

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

Parameters4/5

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

The single parameter 'seed_hex' has no schema description (0% coverage). The description adds meaning by specifying it is a hex code and providing an example value, significantly aiding the agent in correct invocation.

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

Purpose5/5

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

The description clearly states the verb 'Generate' and the resource 'complementary color palette' from a seed hex code. It distinguishes from siblings like lookup_color_contrast by specifying its use for design agents and theme generators.

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

Usage Guidelines4/5

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

The description explicitly says 'Use for design agents and theme generators,' indicating when to use. It lacks explicit when-not-to-use or alternative tools, but the provided use case is sufficiently clear.

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

lookup_countryAInspect

Get country metadata (capital, population, currency, languages, flag). Use for localization, finance, and travel agents.

Example call: {"country": "japan"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYes

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description must cover behavioral traits. It discloses cost ($0.005–$0.05 per call) and includes an example call, but does not mention idempotency, rate limits, data freshness, or error handling. For a simple read operation, this is adequate but not comprehensive.

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

Conciseness5/5

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

The description is very concise: one sentence for purpose, one line for use cases, an example call, and cost. Every element is functional and front-loaded. No redundant text.

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

Completeness4/5

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

Given the tool's simplicity (1 parameter, no output schema, no annotations), the description covers the essential aspects: purpose, example, and cost. It could mention possible return values or limitations, but overall it is sufficiently complete for an AI agent to select and use the tool correctly.

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

Parameters3/5

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

The schema describes the single parameter 'country' with no description, and schema description coverage is 0%. The description provides an example value ('japan') but does not clarify accepted formats (e.g., full name, ISO codes, case sensitivity). This adds some meaning but leaves ambiguity.

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

Purpose5/5

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

The description clearly states the tool retrieves country metadata including capital, population, currency, languages, and flag. It specifies a concrete verb ('Get') and resource ('country metadata'), distinguishing it from sibling lookup tools that target different domains.

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

Usage Guidelines4/5

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

The description suggests use cases: 'localization, finance, and travel agents.' This provides context but does not explicitly state when not to use it or compare with alternatives like `lookup_geocode` or `lookup_currency_historical`. Thus, usage guidance 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.

lookup_cratesAInspect

Get crates.io package metadata for a Rust crate (latest version, downloads, repo). Use for Rust-dependency research.

Example call: {"pkg": "tokio"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
pkgYes

TDQS

A4.1/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses cost ($0.005–$0.05 per call) and provides an example call, but lacks details on safety (read-only), rate limits, or error handling.

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

Conciseness5/5

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

Three sentences: purpose, example, cost. Every sentence adds value. Front-loaded with key information. No redundancy.

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

Completeness3/5

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

For a one-parameter tool with no output schema and no annotations, the description is adequate but incomplete. It mentions returned fields (version, downloads, repo) but doesn't detail the output structure or error states.

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

Parameters4/5

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

Schema has 0% description coverage, so the description must compensate. It provides an example ('pkg: tokio') and context ('Rust crate'), adding meaning beyond the bare schema. Could further clarify expected format.

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

Purpose5/5

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

Clearly states 'Get crates.io package metadata for a Rust crate (latest version, downloads, repo). Use for Rust-dependency research.' This specifies the verb, resource, and scope, distinguishing it from other package lookup tools like lookup_npm or lookup_pypi.

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

Usage Guidelines4/5

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

Provides a clear use case: 'Use for Rust-dependency research.' While it doesn't explicitly state when not to use or suggest alternatives, the context is sufficient for the agent to decide.

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

lookup_credit_card_validateAInspect

Luhn-validate a credit-card number and detect the network. Pass ?number=... as query. Use for fintech UX agents (NOT a fraud check).

Example call: {"query_string": "number=4111111111111111"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.4/5.0
Behavior4/5

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

No annotations provided, so the description carries full burden. It adds the cost per call ($0.005-$0.05 USDC on Base) and clarifies it is not a fraud check, providing useful behavioral context. However, it does not describe side effects, authentication needs, or response format.

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

Conciseness5/5

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

Three sentences covering purpose, usage, and cost. Front-loaded with the key action. No unnecessary words. Every sentence adds value.

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

Completeness3/5

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

Given the simplicity of the tool (one parameter, no output schema), the description covers purpose, parameter format, usage boundary, and cost. However, it lacks details about the return value (e.g., isValid, network name), which an agent needs to interpret the result. This gap reduces completeness.

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

Parameters5/5

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

With 0% schema description coverage, the description compensates fully by explaining the query string format: 'Pass ?number=... as query' and providing an example 'number=4111111111111111'. This adds significant meaning beyond the bare schema.

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

Purpose4/5

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

The description clearly states the tool validates a credit-card number via Luhn algorithm and detects the network. It specifies the verb (validate/detect) and resource (credit card number). While it distinguishes from potential fraud-check tools, it does not explicitly differentiate from other lookup_* tools, but the uniqueness is implied.

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

Usage Guidelines5/5

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

Explicitly says 'Use for fintech UX agents (NOT a fraud check).' This tells when and when not to use it, with clear context. No alternatives mentioned but the exclusion is valuable.

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

lookup_cryptoAInspect

Get live crypto price + 24h change for a symbol (BTC, ETH, SOL, etc.) sourced from CoinGecko. Use for portfolio agents, trading bots, or DeFi research.

Example call: {"symbol": "btc"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses the data source (CoinGecko) and cost per call, but lacks details on authentication requirements, rate limits, or whether the operation 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.

Conciseness5/5

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

The description is three concise sentences plus example and cost line, with no unnecessary words. The main action is front-loaded, making it easy to parse.

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

Completeness3/5

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

For a simple tool with one parameter and no output schema, the description covers purpose, source, use cases, and cost. However, it does not specify the output structure (e.g., currency unit, exact fields) or error behavior, leaving some gaps.

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

Parameters3/5

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

Schema coverage is 0%, so the description must compensate. It provides an example call with {'symbol': 'btc'} and lists example tokens (BTC, ETH, SOL), but does not specify case sensitivity or whether full names are accepted.

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

Purpose4/5

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

The description clearly states it retrieves live crypto price and 24h change for a given symbol, sourced from CoinGecko. It uses specific verbs and resources, but does not differentiate from the sibling tool 'lookup_coingecko', which may offer broader data.

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

Usage Guidelines3/5

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

It suggests use cases like portfolio agents and trading bots, and provides a cost range, but does not specify when not to use this tool or mention alternatives like the sibling 'lookup_coingecko' for more comprehensive data.

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

lookup_currency_historicalAInspect

Get a historical FX rate. Pass base/target/date (YYYY-MM-DD). Use for accounting backfill or historical-analysis agents.

Example call: {"base_target_date": "USD/EUR/2024-01-15"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
base_target_dateYes

TDQS

A4.4/5.0
Behavior4/5

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

No annotations provided, so description carries full burden. Describes cost ($0.005–$0.05), implying a paid API call. 'Get' implies read-only, no destructive effects stated. Cost disclosure adds transparency beyond what annotations would cover.

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

Conciseness5/5

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

Three short sentences plus example and cost. Front-loaded purpose, then format, then use case, then example. No fluff. Highly efficient.

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

Completeness4/5

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

For a simple one-parameter tool with no output schema, description covers purpose, parameter format, use case, and cost. Could optionally describe return value structure, but not required given simplicity.

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

Parameters4/5

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

Only one parameter with 0% schema description coverage. Description compensates by explaining format: 'Pass base/target/date (YYYY-MM-DD)' and provides example 'USD/EUR/2024-01-15'. This clarifies the expected structure fully.

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

Purpose5/5

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

Description clearly states 'Get a historical FX rate', a specific verb+resource. Distinguishes from sibling tools like lookup_exchange or lookup_crypto by specifying 'historical' and FX. The example reinforces intent.

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

Usage Guidelines4/5

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

Explicitly suggests use cases: 'accounting backfill or historical-analysis agents'. Does not mention when not to use or alternatives, but provides clear context for appropriate usage.

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

lookup_cveAInspect

Look up a CVE (description, CVSS, references, affected products). Use for security-monitoring agents.

Example call: {"cve_id": "CVE-2021-44228"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
cve_idYes

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries full weight. It discloses cost ($0.005–$0.05 USDC per call) and provides an example call, but does not describe error handling, rate limits, or behavior for missing CVEs. The pricing information adds value, but more behavioral context would be beneficial.

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

Conciseness4/5

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

The description is concise with three clear components: purpose, example, and cost. It is front-loaded with the main purpose and each sentence adds unique value. Could be slightly more structured, but it is efficient.

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

Completeness3/5

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

Given the tool's simplicity (one parameter, no output schema, no annotations), the description covers purpose, an example, and cost. It lists the data fields returned, which is helpful. However, it does not address error scenarios or the exact format of the response, leaving some gaps for a complete understanding.

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

Parameters3/5

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

The description adds minimal semantic value beyond the input schema. It includes an example format for cve_id (e.g., 'CVE-2021-44228'), which helps clarify the expected format. However, with 0% schema coverage and only one parameter, more details (e.g., validation rules) would improve scoring.

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

Purpose5/5

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

The description clearly states the verb 'Look up', the resource 'CVE', and specifies the data returned (description, CVSS, references, affected products). It also mentions the target audience (security-monitoring agents), which distinguishes it from other lookup tools among siblings.

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

Usage Guidelines3/5

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

The description implies usage for security-monitoring agents but does not explicitly state when to use this tool versus alternatives or provide exclusion criteria. While context is given, it lacks clear guidance on 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.

lookup_dictionaryAInspect

Get a dictionary definition for an English word (meanings, examples, phonetics). Use for writing and language agents.

Example call: {"word": "ephemeral"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
wordYes

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries full burden. It discloses a cost range ($0.005–$0.05 USDC per call) and provides an example invocation. It does not detail rate limits, error handling, or idempotency, but for a simple read-only lookup, the information 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.

Conciseness5/5

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

The description is three concise sentences: purpose, example, cost. It is front-loaded with the primary function, contains no redundancy, and every sentence adds value.

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

Completeness4/5

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

Given a single parameter, no output schema, and no annotations, the description covers the essential purpose and provides an example. It mentions output includes 'meanings, examples, phonetics', which is adequate for a simple dictionary tool. Slightly more detail on output format could improve completeness.

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

Parameters4/5

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

Schema coverage is 0% (no description in schema), so description must compensate. It specifies the parameter is an 'English word' and gives an example ('ephemeral'), adding meaning beyond the schema's type 'string'. This adequately clarifies the parameter's role and format.

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

Purpose5/5

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

The description clearly states 'Get a dictionary definition for an English word (meanings, examples, phonetics)', specifying the verb 'Get', the resource 'dictionary definition', and the scope 'English word'. This distinguishes it from sibling lookup_ tools that target different domains (e.g., weather, crypto).

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

Usage Guidelines4/5

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

The description advises 'Use for writing and language agents', providing clear context on when to employ the tool. However, it does not explicitly mention when not to use it or suggest alternative tools, though no direct competitor exists among siblings.

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

lookup_dnsAInspect

Resolve DNS records (A, AAAA, MX, TXT, NS) for a domain. Use for security audits, email-deliverability checks, or infra discovery.

Example call: {"domain": "github.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the cost range ($0.005–$0.05 USDC) and provides an example, but it does not mention rate limits, error handling, or what happens if the domain is invalid or unreachable.

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

Conciseness5/5

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

The description is concise with three sentences plus a cost line, front-loading the main purpose. No redundant information, and the example call aids understanding without unnecessary detail.

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

Completeness4/5

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

For a simple lookup tool with one parameter and no output schema, the description covers purpose, supported record types, use cases, example, and cost. It lacks details about the return format or potential errors, but is largely 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.

Parameters4/5

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

With 0% schema description coverage, the description adds value by explaining the domain parameter through context and example. It clarifies that the domain should be provided without protocol, but does not explicitly state format requirements.

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

Purpose5/5

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

The description clearly states it resolves DNS records for a domain, listing specific record types (A, AAAA, MX, TXT, NS). It also provides use cases for security audits, email-deliverability checks, and infra discovery, which distinguishes it from other lookup tools.

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

Usage Guidelines4/5

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

The description explicitly mentions when to use the tool (security audits, email-deliverability, infra discovery) and gives an example call. However, it does not specify when not to use it or mention alternatives like lookup_mxrecords for MX-only queries.

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

lookup_dockerhubAInspect

Get Docker Hub image metadata (last push, pull count, tags, size). Use for container audits and supply-chain research.

Example call: {"image": "library/postgres"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageYes

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses cost and indicates the type of data returned, but does not mention rate limits, authentication requirements, or error behavior (e.g., invalid image name).

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

Conciseness5/5

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

Three concise sentences: purpose, example, cost. Front-loaded with purpose, no unnecessary words. Every sentence adds value.

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

Completeness4/5

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

Given the tool has only one parameter and no output schema, the description lists the key return fields (last push, pull count, tags, size) and provides an example. It lacks details on error handling or edge cases, but is mostly complete for a simple lookup.

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

Parameters3/5

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

Schema coverage is 0%, meaning the description must compensate. It provides an example ('library/postgres') that illustrates the format, but does not explain whether 'library/' is required or how to specify private images. This is adequate but not thorough.

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

Purpose5/5

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

The description explicitly states 'Get Docker Hub image metadata' with specific fields (last push, pull count, tags, size) and use case (container audits, supply-chain research). It clearly distinguishes from sibling lookup tools like lookup_pypi or lookup_npm.

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

Usage Guidelines4/5

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

Provides a concrete example call and cost range, giving context for when to use. However, it does not explicitly mention when not to use this tool or alternative tools like scrape_dockerhub, which could be relevant.

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

lookup_dog_breedCInspect

Get info + image for a dog breed. Use for pet content agents.

Example call: {"breed": "shiba"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
breedYes

TDQS

C2.8/5.0
Behavior2/5

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

No annotations provided, so description must disclose behaviors. It mentions cost per call, but does not disclose side effects, speed, rate limits, or response format beyond 'info + image'.

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

Conciseness4/5

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

Very concise with three short sentences, an example, and cost info. No wasted words, though could be better structured with sections.

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

Completeness3/5

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

No output schema or annotations. Description provides basic purpose and cost, but lacks details on return format, limitations, or data freshness. Adequate but not rich.

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

Parameters2/5

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

Single required parameter 'breed' with no schema description (0% coverage). Description provides an example ('shiba') but no valid values, case sensitivity, or formatting rules.

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

Purpose4/5

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

The description clearly states 'Get info + image for a dog breed' with a verb and resource. It is distinct from sibling lookup_* tools by focusing on dog breeds, but does not explicitly differentiate from them.

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

Usage Guidelines2/5

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

Only suggests 'Use for pet content agents.' No guidance on when not to use or alternatives among many similar lookup tools.

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

lookup_domainageAInspect

Get a domain's age (creation date, age in years). Use for trust scoring and SEO research.

Example call: {"domain": "google.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses monetary cost and implies a read-only operation (no mention of side effects). However, it omits details like rate limits, whether the domain must exist, or the exact return format (e.g., only age or also creation date).

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

Conciseness5/5

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

The description is extremely concise: three sentences covering purpose, example, and cost. It is front-loaded with the core action (Get a domain's age) and immediately adds context with use cases and an example, making it efficient and scannable.

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

Completeness3/5

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

Given the tool's simplicity (one parameter, no output schema, no annotations), the description covers basic purpose and cost. However, it lacks information about error handling (e.g., for invalid domains), the exact data returned (e.g., both creation date and age in years), and any limitations. It is minimally complete but not thorough.

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

Parameters3/5

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

Schema description coverage is 0% for the domain parameter. The description provides an example call ({"domain": "google.com"}) which illustrates usage but does not explain the expected format (e.g., full domain without protocol). The schema defines a required string, but the description adds minimal semantics beyond the example.

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

Purpose4/5

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

The description clearly states the tool's purpose: 'Get a domain's age (creation date, age in years).' It explicitly mentions use cases like trust scoring and SEO research. While it distinguishes from siblings by focusing solely on domain age, it does not explicitly differentiate from lookup_whois which may also provide age-related data.

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

Usage Guidelines3/5

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

The description suggests use for 'trust scoring and SEO research,' providing reasonable context. However, it does not specify when to avoid this tool, mention prerequisites (e.g., domain must be registered), or contrast with alternatives like lookup_whois for more comprehensive domain data.

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

lookup_email_validateAInspect

Validate an email address (syntax + MX-record check). Use for lead-list cleaning before sending cold email.

Example call: {"email": "test@example.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYes

TDQS

A4.4/5.0
Behavior4/5

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

Discloses key behaviors: syntax validation and MX-record check. Also includes cost information ($0.005–$0.05 USDC). Since no annotations are provided, the description effectively communicates the tool's non-destructive nature and operational details.

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

Conciseness5/5

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

Three sentences covering purpose, usage scenario, and cost. Front-loaded with the core action, no unnecessary words. Achieves maximum clarity with minimal length.

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

Completeness4/5

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

Covers the tool's functionality, use case, example, and cost. However, does not describe the return value format (e.g., boolean or detailed error), which would be helpful given the lack of output schema.

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

Parameters4/5

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

Input schema has only one parameter ('email') with 0% schema description coverage. The description compensates by providing an example call and explaining what validation entails, adding meaning beyond the raw schema.

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

Purpose5/5

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

The description clearly states the verb 'Validate' and resource 'email address' with specific scope 'syntax + MX-record check'. It distinguishes from siblings like lookup_mxrecords by combining both checks, and no other sibling tool focuses on email validation.

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

Usage Guidelines4/5

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

Provides a clear use case: 'Use for lead-list cleaning before sending cold email.' This guides the agent's decision. However, it does not explicitly mention when not to use or suggest alternatives, which would make it stronger.

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

lookup_emojiAInspect

Search emojis by keyword (returns unicode + shortcode + category). Use for content-generation agents.

Example call: {"query": "fire"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It mentions cost and provides an example but does not state that the tool is read-only, non-destructive, or any other behavioral aspects such as rate limits or authentication needs.

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

Conciseness5/5

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

The description is concise with three sentences: purpose and output, usage context, and example with cost. It is front-loaded with essential information, and every sentence adds value.

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

Completeness4/5

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

For a simple tool with one parameter and no output schema, the description covers the core functionality, output format, example, and cost. It is nearly complete, though it could mention any constraints or error handling.

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

Parameters3/5

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

The input schema has 0% description coverage, but the description includes an example call with the query parameter, which helps clarify the parameter usage. However, it does not describe the parameter's meaning beyond the schema name, missing the opportunity to add full semantics.

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

Purpose5/5

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

The description clearly states the verb 'Search', the resource 'emojis', and the output format 'unicode + shortcode + category'. It also specifies the use case for content-generation agents, differentiating it from other lookup tools.

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

Usage Guidelines3/5

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

The description provides a context for when to use ('Use for content-generation agents') but lacks explicit when-not-to-use or alternatives. It gives an example call but no guidance on choosing this tool over similar tools.

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

lookup_exchangeAInspect

Get a live FX rate from base→target (3-letter ISO currency codes). Use for pricing localization, accounting, or finance agents.

Example call: {"base": "USD", "target": "EUR"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseYes
targetYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. Discloses cost per call ($0.005–$0.05 USDC) and real-time nature, but lacks details on idempotency, error handling, or rate limits.

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

Conciseness5/5

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

Three sentences: purpose, use cases, example, and cost. No fluff, all information earns its place. Front-loaded with key action.

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

Completeness4/5

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

For a simple two-parameter tool with no output schema, description covers parameters, use cases, and cost. Missing return format, but acceptable given simplicity.

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

Parameters4/5

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

Schema coverage is 0%, but description explains parameters: 3-letter ISO codes, base→target direction, and provides an example. Adds meaning beyond bare property names.

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

Purpose5/5

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

Clearly states 'Get a live FX rate' with specific verb and resource, and mentions ISO currency codes. Distinguishes from many sibling lookup tools by focusing on foreign exchange.

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

Usage Guidelines4/5

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

Provides use cases like 'pricing localization, accounting, or finance agents.' Implies real-time use but does not explicitly contrast with sibling 'lookup_currency_historical'. Slight gap in 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.

lookup_food_barcodeAInspect

Look up a food product by UPC/EAN barcode (Open Food Facts). Returns nutrition, ingredients, brand. Use for grocery, dietary, or scanning agents.

Example call: {"barcode": "737628064502"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
barcodeYes

TDQS

A4.6/5.0
Behavior4/5

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

Given no annotations, the description adequately covers data source, return fields, and cost. It could mention rate limits or data freshness but is sufficiently transparent.

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

Conciseness5/5

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

The description is concise: two sentences plus example and cost. All information is relevant and front-loaded.

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

Completeness5/5

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

For a simple one-parameter tool with no output schema, the description covers purpose, input format, return data, and cost, making it complete.

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

Parameters5/5

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

With 0% schema coverage, the description adds meaning by specifying 'UPC/EAN barcode' and providing an example, compensating fully for the schema's lack of detail.

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

Purpose5/5

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

The description explicitly states it looks up food products by barcode using Open Food Facts, listing return fields (nutrition, ingredients, brand). This clearly distinguishes it from other lookup tools.

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

Usage Guidelines4/5

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

The description suggests use cases ('grocery, dietary, or scanning agents') and provides an example call, but does not explicitly mention when not to use it or alternatives.

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

lookup_geocodeAInspect

Forward-geocode an address to lat/lon. Pass ?q=... as query. Use for mapping and logistics agents.

Example call: {"query_string": "q=1600+Amphitheatre+Pkwy+Mountain+View+CA"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.9/5.0
Behavior2/5

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

No annotations provided. Description discloses cost ($0.005–$0.05 USDC) but does not mention rate limits, authentication requirements, or side effects. For a geocoding lookup, it is likely read-only, but the description does not explicitly state safety or behavioral traits beyond cost.

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

Conciseness5/5

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

Extremely concise: three sentences covering purpose, usage hint, example, and cost. No redundant or unnecessary information.

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

Completeness3/5

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

Adequately covers purpose and usage, but lacks details about response format (lat/lon structure) and error handling. Given no output schema, the description could be more complete to help the agent parse results.

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

Parameters4/5

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

Schema has 0% description coverage; the description adds critical context by explaining the query format (including 'q=' prefix) and providing an example. This compensates for the schema's lack of parameter documentation.

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

Purpose5/5

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

Clearly states 'Forward-geocode an address to lat/lon' with a specific verb and resource. Distinguishes from sibling 'lookup_reverse_geocode' and provides use case for mapping and logistics agents.

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

Usage Guidelines4/5

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

Provides explicit usage hint 'Pass ?q=... as query' and an example call. Mentions intended use for mapping and logistics, but lacks explicit when-not-to-use or alternatives.

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

lookup_githubAInspect

Get GitHub repo metadata (stars, language, license, dates, default branch). Use for OSS research, dependency-risk scoring, or maintainer outreach.

Example call: {"owner": "torvalds", "repo": "linux"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
repoYes
ownerYes

TDQS

A4.2/5.0
Behavior4/5

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

No annotations exist, so the description carries the full burden. It discloses cost ($0.005–$0.05 USDC per call) and includes an example call. However, it omits details like rate limits, data freshness, or repo visibility scope, but the provided info is valuable.

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

Conciseness5/5

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

The description is three sentences covering purpose, use cases, example, and cost. It is front-loaded with the core function, no redundant information, and every sentence adds value.

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

Completeness4/5

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

For a simple lookup tool with two parameters and no output schema, the description is sufficiently complete. It states the return fields, provides a usage example, and includes cost. Could mention that output is a JSON object, but not critical.

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

Parameters3/5

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

With 0% schema description coverage, the description should elaborate on parameters. It only provides an example ({'owner': 'torvalds', 'repo': 'linux'}), which implicitly clarifies the meaning. The parameter names are self-explanatory, so minimal extra semantics are needed.

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

Purpose5/5

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

The description specifies the verb 'Get' and the resource 'GitHub repo metadata' with concrete fields (stars, language, license, dates, default branch). It clearly distinguishes from the sibling 'enrich_github' by focusing on core metadata retrieval.

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

Usage Guidelines4/5

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

The description provides explicit use cases: 'OSS research, dependency-risk scoring, or maintainer outreach'. While it does not explicitly state when not to use, the context given is clear and helps the agent decide appropriateness.

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

lookup_github_gistAInspect

Get a GitHub Gist (files, owner, description). Use for snippet retrieval and code-research agents.

Example call: {"gist_id": "aa5a315d61ae9438b18d"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
gist_idYes

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses monetary cost and provides an example call, but does not mention rate limits, authentication requirements, or idempotency. The cost disclosure is a positive addition.

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

Conciseness5/5

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

The description is very concise: two sentences plus example and cost. It is front-loaded with the purpose and uses efficient language with no unnecessary words.

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

Completeness3/5

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

For a simple lookup tool with one parameter and no output schema, the description covers what it returns and includes an example. However, it omits prerequisites (e.g., whether the gist must be public, authentication needs), which leaves some gaps.

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

Parameters2/5

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

Schema coverage is 0%; the schema has no descriptions. The description provides an example gist_id but does not explain its format or how to obtain it. This offers minimal added meaning beyond the raw schema.

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

Purpose5/5

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

The description clearly states 'Get a GitHub Gist (files, owner, description)' and specifies use cases like snippet retrieval and code-research. It distinguishes from sibling tools by focusing on gists specifically.

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

Usage Guidelines3/5

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

The description advises use for snippet retrieval and code-research, giving some context. However, it lacks explicit guidance on when not to use it or alternatives among sibling github tools (e.g., lookup_github, lookup_github_user).

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

lookup_github_releasesAInspect

List recent GitHub releases for a repo (tag, name, body, published). Pass owner/repo. Use for changelog and dependency-update agents.

Example call: {"owner_repo": "vercel/next.js"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
owner_repoYes

TDQS

A4.3/5.0
Behavior3/5

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

The description discloses that it lists 'recent' releases and includes cost information, but does not specify details like pagination limits, authentication requirements, or behavior when no releases exist. No annotations are provided to supplement.

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

Conciseness5/5

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

The description is concise, front-loaded with the core action, and includes an example and cost note. 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.

Completeness4/5

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

For a simple single-parameter tool with no output schema, the description covers the essential aspects: purpose, input format, example, and cost. It lists returned fields but could benefit from briefly noting the output structure (e.g., array of objects) for agent clarity.

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

Parameters5/5

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

The sole parameter 'owner_repo' has 0% schema description coverage, but the description clearly indicates it expects a string in 'owner/repo' format, and provides a concrete example. This fully compensates for the lack of schema documentation.

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

Purpose5/5

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

The description clearly states the tool lists recent GitHub releases for a repo, specifying the fields returned (tag, name, body, published). It distinguishes from sibling tools like lookup_github and lookup_github_user by targeting releases specifically.

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

Usage Guidelines4/5

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

Explicitly states use cases: 'changelog and dependency-update agents.' Provides the required input format 'owner/repo' with an example. However, it does not mention when not to use it or alternative tools for different needs.

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

lookup_github_userBInspect

Get a GitHub user's public profile (repos, followers, bio, hireable). Use for recruiter and developer-lead research.

Example call: {"username": "torvalds"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

B3/5.0
Behavior3/5

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

Discloses cost and implies read-only nature, but no annotations exist. Does not mention rate limits, authentication, or response format beyond listed fields.

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

Conciseness4/5

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

Short and includes example call and cost. Could be more structured but avoids unnecessary text.

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

Completeness3/5

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

Adequate for a simple lookup with one parameter, but lacks response details, error handling, and edge cases. No output schema provided.

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

Parameters2/5

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

Schema coverage is 0%; the description only provides an example call showing the parameter 'username'. Does not describe validation, format, or default behavior.

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

Purpose4/5

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

Clearly states the action ('Get') and resource ('GitHub user's public profile') with specific fields (repos, followers, bio, hireable). Differentiates from most siblings but not from 'lookup_github'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a use case ('recruiter and developer-lead research') but lacks when-not-to-use guidance or comparisons to similar sibling tools like 'audit_github' or 'bundle_repo_360'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_gomoduleAInspect

Get Go module metadata (latest version, repo, license). Use for Go-dependency audits.

Example call: {"module": "github.com/gin-gonic/gin"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
moduleYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description carries the burden. It adds cost information ($0.005–$0.05 USDC) and an example call, which is helpful. However, it does not disclose error handling, latency, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences long, front-loaded with the purpose, and includes an example and cost. Every sentence adds value with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter lookup tool with no output schema or annotations, the description covers the core purpose, usage, and cost. It could mention the return fields, but it is not severely incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, and the description provides an example call that illustrates the parameter. However, it does not specify the exact format or constraints of the module string, leaving some ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get Go module metadata (latest version, repo, license)' with a specific verb and resource, and the title combined with context distinguishes it from many sibling lookup tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly says 'Use for Go-dependency audits,' providing a clear use case. It does not mention when not to use or alternatives, but the context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_hashAInspect

Hash a string (md5/sha1/sha256). Pass ?text=...&algo=... as query. Use for checksum and integrity agents.

Example call: {"query_string": "text=hello&algo=sha256"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must cover behavior. It mentions cost and the query string format, but lacks details on error cases (e.g., unsupported algorithm), idempotency, or rate limits. No contradictions with annotations since none exist.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences plus an example, no fluff. Front-loaded with action and algorithms. Every sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so return values are not described. The description covers main functionality and cost but omits error handling or details on algorithm validation. Adequate but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so description carries full burden. It explains that the query_string parameter should contain 'text=...&algo=...', providing format and example, which adds significant meaning beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool hashes a string using md5/sha1/sha256, and is intended for checksum and integrity agents. It distinguishes itself from sibling tools like lookup_base64 by specifying the exact algorithms and use case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for use (checksum and integrity agents) and shows an example call. However, it does not explicitly mention when not to use or contrast with alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_hnAInspect

Get Hacker News top stories or a specific story by id (title, points, comments, author). Use for trend monitoring or HN-launch analysis. Pass 'top' for the front page.

Example call: {"story_or_top": "top"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
story_or_topYes

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description only mentions cost range. Does not disclose rate limits, authentication requirements, error handling, or id format. For a tool with no annotations, more behavioral context is needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is concise with three sentences plus an example and cost note. Front-loaded with purpose. Could be slightly more structured but efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description covers basic usage but lacks details on return structure, error cases, or additional behavior. Adequate for a simple tool but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so description must compensate. It explains that 'story_or_top' accepts 'top' for front page or an id for a specific story, and mentions returned fields. However, it does not specify id format (e.g., numeric) or valid values beyond 'top'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it retrieves Hacker News top stories or a specific story by id, mentioning title, points, comments, author. This distinguishes it from many sibling lookup tools for other services.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly suggests use for trend monitoring or HN-launch analysis, and explains how to use the parameter ('Pass 'top' for the front page'). Lacks explicit when-not-to-use or alternatives, but provides sufficient context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_hn_userAInspect

Get a Hacker News user profile (karma, about, created). Use for HN-poster qualification.

Example call: {"username": "pg"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must carry the burden. It adds cost information and an example call, which are helpful. However, it does not explicitly state that the tool is read-only, whether authentication is needed, or any rate limits. The behavioral disclosure is partial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: purpose, example, cost. Every sentence adds distinct value with no redundancy. It is efficiently front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple lookup tool with one parameter and no output schema, the description covers the core purpose, returned fields, example, and cost. It could mention if the profile data is public or requires authentication, but overall it is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (username) exists with zero schema coverage. The description adds an example call showing the parameter format and implies that the value is a Hacker News username. This compensates for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves a Hacker News user profile and lists returned fields (karma, about, created). It also suggests a use case (HN-poster qualification). However, it does not explicitly differentiate from sibling lookup tools like lookup_hn, which may be for stories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear usage context ('Use for HN-poster qualification'), helping the agent decide when to use this tool. It does not specify when not to use or mention alternatives, but the context is sufficient given the specific tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_holidayAInspect

List public holidays for a country and year (ISO-2 country code). Use for scheduling, booking, and HR/calendar agents.

Example call: {"country": "US", "year": "2026"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearYes
countryYes

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must cover behavioral traits. It mentions the cost (0.005-0.05 USDC) which is a useful transparency detail. However, it does not disclose error handling, data freshness, or whether the operation is read-only (inferred but not explicit). The cost addition raises the score from a bare minimum.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences plus an example and cost line. Every sentence adds value, and the key information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple lookup tool with 2 parameters and no output schema, the description provides a clear purpose and parameter constraint. However, it lacks details on output format, error responses, and coverage limitations. It is adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description must explain parameters. It specifies that 'country' should be an ISO-2 country code. For 'year', the example shows a 4-digit year, but the format is not explicitly described. This adds some meaning beyond the schema but leaves room for ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists public holidays given a country and year, specifying the use of ISO-2 country codes. It also mentions use cases (scheduling, booking, HR/calendar), which helps distinguish it from sibling lookup tools, though it does not explicitly differentiate from other holiday-related tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage context ('Use for scheduling, booking, and HR/calendar agents') but does not specify when not to use it or suggest alternative tools. The context is useful but lacks exclusions or comparisons with siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_ibanAInspect

Validate an IBAN and decode bank/country/account. Use for fintech and payment agents.

Example call: {"iban": "DE89370400440532013000"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
ibanYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description handles transparency. Discloses it validates and decodes, and includes cost information ($0.005–$0.05). Does not mention side effects; but read-only nature is implied.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, usage context, example with cost. No fluff, front-loaded with key info.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, yet description does not detail return structure (e.g., fields like bank, country, account). Only says 'decode bank/country/account', which is vague. Lacks example output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 1 parameter (iban, string). Description adds no parameter-level detail beyond name, but provides an example showing format (DE89370400440532013000). Schema coverage 0%, so description partially compensates.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Validate an IBAN and decode bank/country/account.' Distinguishes from sibling lookup tools which target different entities (e.g., country, zip, etc.). Specific verb+resource.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly recommends 'Use for fintech and payment agents.' No explicit when-not, but siblings cover other domains, so usage is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_ipAInspect

Geolocate an IP address (country, city, ISP, lat/lon, timezone). Use for log enrichment, fraud signals, or geo-routing logic.

Example call: {"ip": "8.8.8.8"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYes

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden for behavioral transparency. It discloses the cost per call ($0.005-$0.05) and gives an example call, but lacks details on rate limits, authentication needs, or whether this is a read-only operation. The cost disclosure is useful but incomplete for full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is highly concise: three sentences plus an example. It is front-loaded with the purpose, wastes no words, and every sentence adds value (purpose, usage, cost, example).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers the core functionality, usage, and cost. It lacks details like response format or error handling, but given the tool's simplicity, it is nearly complete. Could be improved by noting limitations (e.g., private IPs).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage for the single parameter 'ip' is 0%, so the description must compensate. It only mentions 'ip' in the example call and does not explain its format, validation rules, or expected input types (e.g., IPv4/IPv6). This is insufficient for a 0% coverage parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool geolocates an IP address and lists the data returned (country, city, ISP, lat/lon, timezone). However, it does not differentiate from the sibling tool 'lookup_ipinfo', which likely overlaps in functionality, so it falls short of full differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit use cases ('log enrichment, fraud signals, or geo-routing logic') which guide when to use the tool. It does not mention when not to use or suggest alternatives like 'lookup_ipinfo', but the given context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_ipinfoBInspect

Detailed IP info including ASN, org, abuse contact. Use for security and traffic-analysis agents.

Example call: {"ip": "1.1.1.1"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYes

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses cost ($0.005–$0.05 per call), an important behavioral trait for an agent. However, it omits other details like rate limits, authentication requirements, or data freshness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (three sentences), front-loads the purpose and key details, includes an example, and adds cost information. Every sentence serves a clear purpose with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one parameter and no output schema, the description provides essential information (returned data types, example, cost). However, it could be more complete by specifying the exact output fields (e.g., JSON structure) and parameter format constraints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, so the description must compensate. While it provides an example call with an IP address, it does not explicitly define the parameter's format (e.g., IPv4/IPv6, required format) beyond the example. The agent may infer the meaning, but explicit documentation is lacking.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool provides detailed IP info including ASN, org, abuse contact, and specifies use cases (security, traffic-analysis). However, it does not explicitly differentiate from sibling tools like lookup_ip or lookup_asn, which could help an agent choose between them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises using the tool for security and traffic-analysis agents, giving context for when it is appropriate. However, it lacks explicit guidance on when not to use it or mention of alternative tools for simpler needs (e.g., lookup_asn for ASN only).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_itunesAInspect

Search the iTunes/App Store catalog (apps, music, podcasts). Use for app-research and music-discovery agents.

Example call: {"query": "spotify"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only mentions cost. It does not disclose rate limits, authentication, error handling, or any side effects of the search operation. For a search tool, basic behavioral details are missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three sentences covering purpose, example, and cost. It is front-loaded with the main action and wastes no words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lacks details about the output format, pagination, or result limitations, which is important for a search tool. The inclusion of cost is helpful but does not fully compensate for missing output semantics.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the description provides an example call ({"query": "spotify"}), which gives a hint about the parameter's usage. However, it does not elaborate on the expected format or constraints of the query string.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it searches the iTunes/App Store catalog for apps, music, and podcasts, distinguishing it from many sibling lookup_* tools that target other specific domains.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It recommends use for app-research and music-discovery agents, providing positive usage context. However, it does not explicitly mention when not to use this tool or compare it to alternatives like scrape_appstore.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_jokeAInspect

Get a random clean joke. Use for content-fill or conversational agents.

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the core behavior (returns a random clean joke) and even includes cost information. However, it does not mention rate limits, caching, or error handling, leaving some behavioral aspects undisclosed for a tool that might be called frequently.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two sentences plus a cost line. Every sentence serves a purpose: the first states the core function and use cases, the second provides pricing. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has one undocumented parameter and no output schema, the description should explain both. It omits any mention of what the parameter does and does not specify the return format (e.g., plain text, JSON), leaving the agent without key contextual information needed for correct usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the description does not explain the only parameter 'query_string' at all. This is a critical gap: the agent cannot know what the parameter does (e.g., search, filter, seed) or how to use it effectively, which undermines correct invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Get a random clean joke', which is a specific verb+resource combination. It also clarifies the use case for content-fill or conversational agents, and is distinct from siblings like lookup_random_quote or lookup_dictionary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for content-fill or conversational agents', providing clear context for when to use the tool. However, it does not mention when not to use it or point to alternative tools for related tasks, which would strengthen the guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_json_validateBInspect

Validate a JSON document and return errors. Use POST with JSON body. Use for data-pipeline agents.

Example call: {"body": "{"a":1}"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description reveals that the tool uses POST with a JSON body and provides cost information. However, it contradicts the input schema, which only contains a 'query_string' parameter, not a body. This inconsistency undermines transparency about expected inputs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively concise with two sentences, an example, and a cost line. However, the example is inconsistent with the schema, detracting from clarity. The structure could be improved by aligning the example with the actual parameter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple validation function with 0% schema coverage and no annotations, the description should fully explain usage. It covers purpose and cost but fails to clarify the parameter and output, leaving gaps for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one parameter, 'query_string', with 0% schema description coverage. The description does not explain this parameter and instead shows an example with a 'body' field, which is not present in the schema. This is misleading and fails to add meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Validate a JSON document and return errors' with a specific verb and resource. It also specifies the HTTP method and target audience, making the tool's purpose unambiguous and distinct from numerous sibling lookup tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The tool is explicitly intended for 'data-pipeline agents,' providing clear context. However, it does not mention when not to use it or compare it with alternatives, though no direct alternative exists among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_jwt_decodeAInspect

Decode a JWT (header + claims, no verify). Pass ?token=... as query. Use for auth-debug agents.

Example call: {"query_string": "token=eyJhbGci..."}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses that the tool does not verify the JWT, and includes cost information. It could mention error behavior (e.g., invalid token), but overall it's transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: three sentences with no fluff. The first sentence states the purpose, and the example and cost are additional useful info. It is front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers input format and cost, but does not describe the output or error responses. Given there is no output schema, this is a gap. For a simple tool, it is adequate but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'query_string' has 0% schema coverage, but the description adds meaning by specifying how to pass the token ('Pass ?token=... as query') and providing an example call. This compensates well.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'decode', the resource 'JWT', and specifies 'header + claims, no verify'. This distinguishes it from potential siblings like lookup_base64 or general decoding tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It says 'Use for auth-debug agents', providing a clear context. However, it does not explicitly mention when not to use it or list alternatives, 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.

lookup_lemmyAInspect

Get a Lemmy community's recent posts. Use for fediverse-content research.

Example call: {"community": "technology@lemmy.world"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
communityYes

TDQS

A3.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions cost but does not disclose other behavioral traits like rate limits, authentication needs, or whether the call mutates state (it appears read-only). Minimal disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is only three sentences, front-loading the purpose. Every sentence earns its place: purpose, usage context, example, cost. No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description is adequate but incomplete. It explains what the tool returns ('recent posts') but does not describe the structure of the response. Given the lack of output schema, some detail on return fields would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has no description for the 'community' parameter, and coverage is 0%. The description compensates by providing an example ('technology@lemmy.world') that clarifies the expected format (community@instance). This adds significant meaning beyond the raw schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get a Lemmy community's recent posts' with a specific verb and resource. The tool name also includes 'lemmy', distinguishing it from similar lookup tools for Reddit, Hacker News, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for fediverse-content research', providing context for when to use. It does not explicitly mention when not to use or compare to siblings, 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.

lookup_lighthouseAInspect

Run a Lighthouse audit on a URL (performance, accessibility, SEO, best-practices). Use for web-quality agents.

Example call: {"url": "https://example.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions the tool runs an audit and covers four areas, but does not disclose behavioral details such as response format, error handling, rate limits, authentication, or typical duration. This is minimal disclosure beyond the basic function.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: three sentences plus an example. It front-loads the action, includes an illustrative example, and provides cost information. 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.

Completeness3/5

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. The description covers basic usage and cost, but is incomplete regarding return value (e.g., what the audit report looks like), error behavior, and operational details. Adequate for a minimal viable description but missing important context for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one required parameter 'url' with 0% description coverage. The description adds an example call and clarifies that the URL is for a web page, but it does not explain URL format, constraints, or expected protocol. The example adds marginal value but does not fully compensate for the lack of schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool performs a Lighthouse audit on a URL, covering performance, accessibility, SEO, and best-practices. The verb 'Run' and resource 'URL' are specific, and it distinguishes from similar sibling tools like lookup_pagespeed by explicitly naming Lighthouse.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for web-quality agents,' which implies the tool is for assessing webpage quality, but it provides no explicit guidance on when to use this tool versus alternatives (e.g., lookup_pagespeed or scrape tools). No when-not or exclusion criteria are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_loremAInspect

Generate Lorem Ipsum filler text. Pass ?paragraphs=N as query. Use for mockup and design agents.

Example call: {"query_string": "paragraphs=2"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries full burden. It discloses cost per call and the parameter format, but does not mention error handling, max paragraphs, or any side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: three sentences plus an example and cost note, all front-loaded with the purpose and no unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple lorem ipsum generator, the description covers what, how, when, and cost. Missing details like maximum paragraphs or error behavior, but still fairly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, the description adds essential meaning by explaining the query string format and providing an example, making the parameter usage clear.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it generates Lorem Ipsum filler text and specifies the target use case for mockup and design agents, making the purpose distinct among sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It mentions 'Use for mockup and design agents' as context, but does not provide when not to use it or suggest alternatives, lacking explicit usage boundaries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_mastodonAInspect

Get a Mastodon profile by full handle@instance. Use for fediverse research.

Example call: {"acct": "Gargron@mastodon.social"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
acctYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It implies a read operation ('Get') and discloses cost ($0.005–$0.05), which adds transparency. It does not detail side effects or permissions, but for a simple lookup this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences covering purpose, example, and cost. No unnecessary words, front-loaded with the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter lookup tool with no output schema or annotations, the description covers all essential aspects: what it does, how to call it, and cost. The response format is not described, but that is acceptable given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'acct' has 0% schema description coverage, but the description compensates by specifying the format 'full handle@instance' and providing an example ('Gargron@mastodon.social'). This adds significant meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get a Mastodon profile by full handle@instance', specifying the action and target resource. It distinguishes itself from sibling lookup tools (e.g., lookup_bluesky, lookup_reddit) by focusing on Mastodon.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It advises 'Use for fediverse research', providing context for when to use this tool. While it does not explicitly list alternatives or when not to use it, the naming and sibling list make the scope clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_mdnAInspect

Search MDN Web Docs for a web-platform API or topic. Use for frontend-help agents and docs research.

Example call: {"query": "fetch options"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description must cover behavioral traits. It adds cost information ($0.005–$0.05) and an example call, but does not disclose other traits like read-only nature, rate limits, or authentication needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with three sentences: purpose, example, and cost. Each sentence adds value without redundancy, making it easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple input schema (1 parameter, no nested objects) and no output schema, the description adequately covers purpose, usage, and cost. However, it lacks details on return format or pagination, which could be helpful.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is only one parameter (query) with zero schema description. The description provides an example call ('fetch options') which adds practical meaning, but does not elaborate on query format or expected patterns.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Search' and resource 'MDN Web Docs', specifying the domain 'web-platform API or topic'. This distinguishes it from sibling lookup tools like lookup_wikipedia or lookup_github.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises use for 'frontend-help agents and docs research', providing context. However, it does not explicitly state when not to use or mention alternatives, so it scores just below top.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_mxrecordsAInspect

Get MX records and detect email provider (Google/Microsoft/Zoho/etc.). Use for B2B enrichment and email-deliverability checks.

Example call: {"domain": "openai.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. It discloses cost ($0.005–$0.05) and provides an example call, but lacks details on rate limits, error handling, or behavior for invalid domains. The cost disclosure is useful but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three sentences covering purpose, usage, example, and cost. Every sentence adds value, and the key information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given only one parameter, no output schema, and no annotations, the description covers the essential aspects: purpose, use case, example, and cost. It could optionally specify output structure, but the absence is not critical for this simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the description includes an example call ('{"domain": "openai.com"}') that clarifies the 'domain' parameter. No further details on format or constraints are given, so it adds modest value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves MX records and detects email providers, with specific examples (Google, Microsoft, Zoho). It also mentions use cases for B2B enrichment and email-deliverability checks, distinguishing it from other lookup tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit use cases ('B2B enrichment and email-deliverability checks'), giving context for when to use the tool. However, it does not specify when not to use it or contrast with alternative tools, such as other DNS lookups.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_nasa_apodBInspect

Get NASA's Astronomy Picture of the Day (image, title, explanation). Use for content and educational agents.

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It discloses that the tool returns image, title, and explanation, and mentions a cost range. However, it does not discuss authentication requirements, rate limits, data freshness, or any potential side effects. For a read-only lookup, the disclosure is basic but adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded, with the main purpose stated in the first two sentences. The added cost information is relevant. However, it could be improved by including a brief explanation of the parameter, which would make it more complete without adding much length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has only one optional parameter, no output schema, and no annotations, the description provides enough context for a simple use case. However, the lack of parameter documentation and usage guidance leaves a gap in completeness, especially for an agent that may need to know how to customize the query.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one optional parameter 'query_string' with a default, but the description does not explain its purpose or how to use it. With 0% schema description coverage, the description fails to add meaning beyond the schema, leaving the agent uninformed about parameter usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'get' and the specific resource 'NASA's Astronomy Picture of the Day', listing the returned data (image, title, explanation). While it differentiates the tool from many other lookup tools by naming a unique resource, it does not explicitly contrast it with sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests use 'for content and educational agents', providing a general context. However, it gives no guidance on when not to use this tool, nor does it mention alternative tools for similar purposes. The usage guidance is implied but not comprehensive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_npmAInspect

Get npm package metadata (latest version, weekly downloads, repo, license, maintainers). Use for OSS health checks or dependency audits.

Example call: {"pkg": "express"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
pkgYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries the burden. It discloses cost ($0.005–$0.05 USDC per call), a key behavioral trait. It implies a read-only operation (lookup), but doesn't describe error handling for invalid package names.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, use case, example with cost. Front-loaded with key information, no unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter lookup tool with no output schema, the description covers purpose, use case, example, and cost. It is complete enough to enable correct agentic selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter 'pkg' with 0% schema description coverage. The description provides an example ('express') but no additional guidance on valid input format or constraints. Baseline 4 reduced to 3 because the description adds minimal semantic value beyond the example.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get npm package metadata' and lists specific fields (latest version, weekly downloads, repo, license, maintainers). The tool name 'lookup_npm' reinforces the scope, distinguishing it from sibling tools like 'lookup_pypi' or 'lookup_crates'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit use cases: 'Use for OSS health checks or dependency audits.' While it doesn't mention when not to use, the context is clear given the tool's specific focus on npm packages.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_oembedAInspect

Resolve an oEmbed payload for a URL (YouTube, Twitter, Vimeo etc.). Pass ?url=... as query. Use for content-embed agents.

Example call: {"query_string": "url=https://youtu.be/dQw4w9WgXcQ"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses cost ($0.005–$0.05 USDC on Base) and provides an example call. It does not cover error handling or unsupported URLs, but for a simple lookup, transparency is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three sentences plus an example and cost. It is front-loaded with the core purpose and contains no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the single parameter and lack of output schema, the description covers purpose, usage, cost, and example. It omits details on error behavior or output format, but is sufficient 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, but the description adds critical meaning: it explains the query_string should contain a URL parameter and provides an example. This compensates for the schema's lack of documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool resolves oEmbed payloads for URLs, listing specific sources (YouTube, Twitter, Vimeo) and explicitly mentions 'Use for content-embed agents'. This differentiates it from sibling lookup tools that target specific platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description recommends use for 'content-embed agents' but does not provide explicit when-not-to-use guidance or alternative tools. However, this context sufficiently guides selection among many similar lookup tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_open_libraryAInspect

Search Open Library for books (title, author, year, ISBN). Use for book and bibliography agents.

Example call: {"query": "the pragmatic programmer"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Only discloses cost ($0.005–$0.05 per call) but does not mention rate limits, error handling, or that it is a read-only operation. Lacks essential 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences plus example and cost. Front-loaded with action verb and resource. Every element serves a purpose, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequately covers purpose and usage but does not describe return values (e.g., book details, list). Since no output schema exists, this omission reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, description adds meaning by listing searchable fields (title, author, year, ISBN) and providing an example query. However, does not specify query format or syntax rules, leaving some ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it searches Open Library for books, listing specific searchable fields (title, author, year, ISBN). Differentiates from sibling tools like lookup_arxiv or lookup_wikipedia by being book-specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly recommends use for book and bibliography agents, providing clear context. Does not cover when not to use or compare to alternatives, but sufficient for a focused tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_packagistAInspect

Get Packagist (Composer/PHP) package metadata. Use for PHP-dependency audits.

Example call: {"pkg": "symfony/console"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
pkgYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries the full burden for behavioral disclosure. It mentions cost and provides an example call, but does not clarify if the tool is read-only, any authentication or rate limits, or the nature of the response. This is adequate but leaves gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences: purpose, use case, example, and cost. Front-loaded and no wasted words. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter lookup tool without output schema or annotations, the description covers purpose, usage context, example, and cost. It is mostly complete, though mentioning the return format (e.g., JSON metadata) would further improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has no parameter descriptions (0% coverage). The description compensates with a concrete example call showing the parameter format ('symfony/console'), which adds meaning beyond the schema. However, it does not explain that 'pkg' expects a vendor/package format or enumerate possible values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves Packagist package metadata for PHP-dependency audits. The verb 'Get' and resource 'Packagist package metadata' are specific and distinguish it from sibling lookup tools like lookup_npm or lookup_pypi.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly mentions a use case ('PHP-dependency audits'), providing clear context. However, it does not include when not to use it or list alternative tools for other package managers, which could improve guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_pagespeedAInspect

Get Google PageSpeed Insights score for a URL. Use for SEO and performance agents.

Example call: {"url": "https://example.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavioral traits. It adds cost information but omits important details such as whether the tool makes external API calls, any rate limits, data freshness, or if it requires authentication. The behavioral impact is insufficiently described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, using just two sentences and a cost line. It front-loads the purpose and avoids any fluff, 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.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple input (one URL) and no output schema, the description still lacks details about the return format (e.g., what the score looks like) and error handling. While it provides cost and example, completeness is only moderate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the parameter 'url' is not explained in the schema. The description compensates by stating it expects a URL and providing an example. This is adequate but does not specify format or validation, earning a mid-range score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get' and the specific resource 'Google PageSpeed Insights score' for a URL. This distinguishes it from sibling tools like lookup_lighthouse, which may perform a similar but distinct performance check.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly recommends use for 'SEO and performance agents', providing clear context. However, it does not mention when not to use this tool or suggest alternatives among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_password_strengthAInspect

Score a password's strength (zxcvbn-style). Pass ?password=... as query. Use for security UX agents.

Example call: {"query_string": "password=Tr0ub4dor&3"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses cost and use case but does not explicitly state read-only behavior or side effects. The mention of cost and the scoring nature imply a safe, stateless operation, which is moderately transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief (three sentences plus example) and front-loads the core purpose. The example is helpful. The cost line, while informative, is slightly tangential but does not detract from conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description is generally complete. It covers purpose, usage, and cost. However, it lacks details about the return format (e.g., score range) and error handling, which would be valuable for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description adds critical meaning: it instructs to pass the password as a query string (e.g., 'password=Tr0ub4dor&3') and provides an example. This compensates for the undocumented parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Score' and resource 'password's strength', with a clear style reference 'zxcvbn-style'. This unambiguously identifies the tool's function and distinguishes it from siblings, none of which focus on password strength.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises 'Use for security UX agents', providing a usage context but no explicit when-to-use or when-not-to-use guidance relative to other tools. No alternatives are mentioned, leaving room for ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_pokemonAInspect

Get Pokemon metadata (stats, types, abilities, sprite). Use for gaming and pokedex agents.

Example call: {"name_or_id": "pikachu"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
name_or_idYes

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description adds useful context (returns stats, types, abilities, sprite) but lacks details on behavior like error handling or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences: purpose, example, cost. No fluff, front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter tool with no output schema, description covers purpose, usage example, and cost. Adequate but could mention parameter value options.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only parameter 'name_or_id' has no schema description. The description only gives example 'pikachu' without explaining format (string or numeric id). Insufficient for 0% coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'Get' and resource 'Pokemon metadata' with specific data types. Distinct from sibling tools as it's focused on Pokemon.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Mentions use case ('gaming and pokedex agents') but no explicit guidance on when not to use or alternatives among many lookup tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_postalAInspect

Resolve an international postal code to city/region (format country/postal_code). Use for shipping and geo agents.

Example call: {"country_postal": "DE/10115"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
country_postalYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses the tool is read-only (resolve), mentions cost, and implies non-destructiveness. However, it does not specify rate limits, authentication needs, or behavior with invalid input. The cost transparency is a plus.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, each valuable: purpose, use case, example with cost. It is front-loaded with the action and format, no redundant information, and well-structured for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema), the description adequately covers what it does, expected input format, cost, and a typical use case. It does not describe the output structure in detail, but for a postal code resolution, stating 'city/region' is likely sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, so the description must add meaning. It explains the expected format 'country/postal_code' and provides an example ('DE/10115'), clarifying the single parameter beyond the schema's bare type definition. A minor improvement would be noting the country code standard (ISO alpha-2).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool resolves international postal codes to city/region, specifies the required format (country/postal_code), and gives an example. This explicitly distinguishes it from similar sibling tools like lookup_zip (likely US-only) and lookup_geocode by emphasizing 'international' and the specific format.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for shipping and geo agents,' which provides some guidance on when to use. However, it does not mention when not to use or compare to alternatives (e.g., lookup_zip, lookup_geocode), nor does it specify limitations like supported countries or data accuracy.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_pypiAInspect

Get PyPI package metadata (latest version, summary, author, dependencies). Use for Python dependency research and license audits.

Example call: {"pkg": "requests"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
pkgYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist. Description mentions cost and example but does not detail behaviors like authentication, rate limits, or side effects. However, the tool is inherently a read-only lookup, so lack of disclosure is not critical.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two sentences with purpose, use case, example, and cost. No fluff, front-loaded with essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter lookup tool, the description covers purpose, usage, example, and cost. Lacks explicit statement of return format, but the mentioned fields (version, summary, author, dependencies) suffice.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 0% description coverage for parameter 'pkg'. Description adds meaning by stating 'Get PyPI package metadata' and giving an example call with 'requests', clarifying the parameter's purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description explicitly states 'Get PyPI package metadata' with specific fields (latest version, summary, author, dependencies), clearly identifying the verb and resource. Distinct from sibling lookup tools due to PyPI specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit use cases: 'Use for Python dependency research and license audits.' This gives context for when to choose this tool, though does not explicitly exclude other uses or compare to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_qr_codeAInspect

Generate a QR code data URL for arbitrary text. Pass ?text=... as query. Use for print, signage, ticketing agents.

Example call: {"query_string": "text=https://api.gocreativeai.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description reveals key behaviors: generates a data URL, uses a query parameter, and mentions cost per 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Concise three sentences plus example and cost. Front-loaded with purpose, every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers purpose, usage, example, and cost. Does not explicitly describe the return format of the data URL (e.g., MIME type), but sufficient for a simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% but description clarifies that the 'query_string' parameter should contain 'text=...' with the desired content. This goes beyond the schema's simple string type.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a QR code data URL for arbitrary text, specifying the verb, resource, and scope. It distinguishes itself from siblings by being the only QR-related tool among many lookup tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides context for when to use ('for print, signage, ticketing agents') and includes an example call with cost information. Lacks explicit guidance on when not to use or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_random_imageAInspect

Get a random placeholder image URL by category. Use for prototyping, mockups, or content-fill agents.

Example call: {"category": "nature"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYes

TDQS

A4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must bear full burden. It only mentions cost range and that it returns a URL. No disclosure of mutation, rate limits, or other 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences: purpose, example, cost. No unnecessary words. Every sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers purpose, usage, parameter semantics, and cost. It could mention the return format more explicitly, but 'image URL' suffices.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description adds value by explaining the 'category' parameter via example and stating it filters by category. This compensates for the schema's lack of description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns a random placeholder image URL by category. It distinguishes from siblings like lookup_unsplash_search which searches for specific images, while this provides random ones.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states use cases: 'for prototyping, mockups, or content-fill agents.' It provides a concrete example and cost information, though it doesn't mention when not to use it or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_random_quoteBInspect

Get a random quote (author + text). Use for content-generation agents and writing prompts.

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries full burden. It mentions cost but does not disclose other behavioral traits like safety, destructiveness, rate limits, or authentication needs. The effect of the optional query_string parameter is not explained.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences efficiently convey purpose and cost. No unnecessary words, and key information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple tool with one parameter and no output schema, the description is incomplete. It fails to explain the parameter's semantics or any limitations, leaving the agent without crucial usage details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no explanation of the query_string parameter. The parameter's role in influencing the random quote output is unclear, severely limiting the agent's ability to use it correctly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: retrieving a random quote with author and text. It also specifies use cases (content-generation, writing prompts), making it easy for an agent to identify its purpose among many lookup tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides a clear use case ('Use for content-generation agents and writing prompts') but does not explicitly state when not to use it or mention alternative tools, leaving room for ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_random_userAInspect

Generate a random fake user (name, email, address, photo). Use for test-data generation.

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the cost range but does not state read-only nature, idempotency, or side effects. As a generator of fake data, it is presumably safe, but this is not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description consists of two concise sentences plus a cost line. It is front-loaded with the core purpose and use case, with no fluff. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one optional parameter and no output schema, the description covers the main purpose, use case, and cost. However, it lacks explanation of the query_string parameter, which is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one optional parameter (query_string) with 0% description coverage. The description does not explain what this parameter does or how it affects the output, so it adds no semantic value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it generates a random fake user (name, email, address, photo) and explicitly mentions use for test-data generation. It distinguishes itself from sibling lookup_ tools by specifying it generates data rather than retrieving real entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions when to use (test-data generation) and provides cost info, but does not explicitly state when not to use or name alternatives among siblings. Usage is implied rather than fully contextualized.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_redditBInspect

Get a Reddit subreddit's hot posts or a specific post + comments. Use for community-trend tracking and sentiment analysis.

Example call: {"subreddit_or_post": "MachineLearning"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
subreddit_or_postYes

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses the cost and that it returns posts/comments, but does not mention read-only nature, rate limits, authentication, or return format. Partial transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: purpose, use case, example with cost. No wasted words, front-loaded with key information. Highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description provides a good overview of purpose, example, and cost. It adequately covers context for a basic lookup, though could mention output structure briefly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It explains the parameter can be a subreddit name or a post identifier, and provides an example, but does not clarify how to specify a post (e.g., full URL or ID). Insufficient for clear usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets a subreddit's hot posts or a specific post with comments, using a verb and resource. It differentiates from sibling 'scrape_reddit' by focusing on 'hot posts' and 'post+comments', but does not explicitly compare, so it's not a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'Use for community-trend tracking and sentiment analysis,' providing context, but lacks explicit guidance on when to use it versus alternatives like 'scrape_reddit' or other lookup tools. No when-not-to-use or prerequisites are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_reverse_geocodeAInspect

Reverse-geocode lat,lon to a human address. Pass 'lat,lon' as a single segment. Use for mapping and check-in agents.

Example call: {"lat_lon": "37.4220,-122.0841"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
lat_lonYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses cost ($0.005–$0.05 USDC) and the expected input format ('Pass 'lat,lon' as a single segment'), but does not detail return behavior, error handling, or limitations. This adds some value but leaves considerable gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: two sentences for purpose and format, an example call, and a cost line. Every sentence adds value, and the most critical information is front-loaded. No extraneous or redundant text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema), the description covers the essential aspects: purpose, input format, example, cost, and usage context. However, it omits any indication of the output structure or possible errors, which an agent would need for robust handling. A brief note on the return format would complete it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage for the single parameter 'lat_lon'. The description compensates by specifying the format ('Pass 'lat,lon' as a single segment') and providing an example call. This clarifies the exact input structure beyond the schema title, earning a higher score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Reverse-geocode lat,lon to a human address.' It uses a specific verb ('reverse-geocode') and resource ('lat,lon'), distinguishing it from the sibling 'lookup_geocode' (likely forward geocoding). This meets the criteria for a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises 'Use for mapping and check-in agents,' providing clear context for when to use this tool. It does not explicitly exclude alternatives or mention when not to use, but the guidance is sufficient for an agent to understand typical use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_rubygemAInspect

Get RubyGems package metadata (version, downloads, repo). Use for Ruby-dependency research.

Example call: {"pkg": "rails"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
pkgYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the burden. It discloses that the tool returns metadata (version, downloads, repo) and mentions a cost range. However, it does not detail error behavior, rate limits, or data freshness. For a simple read-only lookup, this is acceptable but could be improved.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with three sentences and an example call. It front-loads the purpose and uses no unnecessary words. Every sentence adds value, including the cost note.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema, no nested objects), the description is nearly complete. It includes cost, purpose, and an example. Adding a note about the return format would make it fully complete, but it is still adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage. The description provides an example call with 'pkg': 'rails' but does not explicitly define the parameter semantics (e.g., that it must be the exact gem name). While the example is helpful, a brief description of the parameter would add clarity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: getting RubyGems package metadata (version, downloads, repo). It specifies the resource (RubyGems) and the action (get metadata), and distinguishes itself from sibling tools like lookup_npm and lookup_pypi by explicitly targeting Ruby-dependency research.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for Ruby-dependency research,' providing clear context for when to use this tool. While it does not explicitly list alternatives or when not to use it, the name and purpose make it obvious that other package registry lookups are for different languages, so the guidance is adequate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_similarwebAInspect

Get website traffic estimates (visits, sources, top countries). Use for competitor analysis and lead qualification.

Example call: {"domain": "openai.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description bears full burden. It discloses cost ($0.005–$0.05 per call), which is a key behavioral trait. However, it does not mention read-only nature, rate limits, or data freshness, leaving gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences plus example and cost in a compact format. Front-loaded with the core action 'Get website traffic estimates.' No redundant words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description mentions returned data types (visits, sources, top countries) but does not describe the output structure or format. It is adequate for a simple tool but lacks details on how the data is returned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the only parameter 'domain' has no description. The description provides an example call ('domain: openai.com') implying a website URL, but does not specify format (e.g., with/without www) or domain extension requirements. This partially compensates for schema gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Get website traffic estimates' and lists specific data types (visits, sources, top countries), providing a specific verb+resource. While it distinguishes the tool's purpose from many sibling lookup tools, it does not explicitly differentiate from similar tools like lookup_builtwith or lookup_lighthouse.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly mentions use cases: 'competitor analysis and lead qualification.' This gives clear context for when to use. However, it does not state when not to use or suggest alternative tools for different types of web data.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_spfrecordAInspect

Get and parse the SPF TXT record for a domain. Use for email-deliverability and security agents.

Example call: {"domain": "github.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It adds cost information ($0.005–$0.05 USDC) but does not disclose read-only nature, rate limits, or side effects. Minimal behavioral context beyond billing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, example, cost. No unnecessary words or redundancy. Front-loaded with what the tool does, efficient and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter lookup without output schema, description covers purpose, example, and cost. Lacks error handling or return format, but adequate given low complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% coverage with only parameter name and type. Description adds example call ('domain': 'github.com') and clarifies the parameter as 'SPF TXT record for a domain', providing meaningful context beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Get and parse the SPF TXT record for a domain' with specific verb and resource. It also specifies intended use for email-deliverability and security agents, distinguishing it from generic DNS lookup siblings like lookup_dns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides context for use ('email-deliverability and security agents') but does not explicitly state when not to use or compare to alternatives like lookup_mxrecords. Sibling tools are numerous but no direct exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_ssl_certAInspect

Inspect a domain's TLS certificate (issuer, expiry, SANs). Use for security audits and uptime monitoring.

Example call: {"domain": "github.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, but the description adds important behavioral context: pricing ($0.005–$0.05 USDC per call) and an example call. It does not detail error behavior or rate limits, but for a read-only 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, an example, and a cost note. Every sentence adds value, no redundancy. Front-loaded with the action and key outputs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one parameter, no output schema, and no annotations, the description covers the essential purpose, inputs, and cost. It could briefly mention the return format or error handling, but it is largely complete for a simple lookup tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description clarifies 'domain's TLS certificate' and provides an example call with 'domain: github.com'. This adds meaning beyond the schema's bare type definition, indicating a valid domain name is expected.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Inspect a domain's TLS certificate (issuer, expiry, SANs)'. It uses a specific verb ('inspect') and resource ('domain's TLS certificate'), and lists the key attributes returned. This distinguishes it from other 'lookup_' siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for security audits and uptime monitoring', providing clear context for when this tool is appropriate. It does not mention when not to use it or alternatives, but the context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_sslstatusAInspect

Check a domain's TLS certificate validity, expiry, and grading. Use for uptime and security agents.

Example call: {"domain": "github.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It implies a read-only check but does not detail authorization needs, rate limits, or error handling. However, it does disclose cost ($0.005–$0.05 per call), which is a key behavioral trait.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is concise (three sentences) with no wasted words. It front-loads the purpose, includes an example, and mentions cost efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple tool (one parameter, no output schema), the description covers purpose, example, and cost. However, it does not describe the return format or differentiate from the similar 'lookup_ssl_cert' sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. The description only provides an example call with 'domain' parameter, adding minimal meaning beyond the schema field name and type.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description specifies a clear action ('Check') on a specific resource ('domain's TLS certificate validity, expiry, and grading'), and provides an example call. This distinguishes it from sibling lookup tools by focusing on SSL/TLS status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description suggests use for 'uptime and security agents', which gives context but does not explicitly state when to use this tool over alternatives (e.g., lookup_ssl_cert) 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.

lookup_stackoverflowAInspect

Search Stack Overflow for questions matching a query (title, votes, accepted answer link). Use for developer-help agents and bug research.

Example call: {"query": "python async timeout"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description must disclose behavior. It mentions cost per call and gives an example. However, it does not mention read-only nature, rate limits, or response structure beyond fields. Adequate but not detailed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is 4 sentences, front-loaded with purpose, includes an example and cost. No filler words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple lookup tool with one parameter and no output schema, the description covers purpose, input, example, and cost. Lacks mention of result count or pagination, but still fairly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (query) with 0% schema description coverage. The description adds meaning by explaining it's a search query for Stack Overflow and provides an example. Does not specify format or limits, but compensates partially.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it searches Stack Overflow for questions matching a query, specifying returned fields (title, votes, accepted answer link). Distinguishes from siblings like lookup_github, scrape_reddit by being specific to Stack Overflow and developer context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use for developer-help agents and bug research', providing clear context. Does not explicitly exclude other uses, but the description effectively communicates when 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.

lookup_steamBInspect

Get Steam game metadata (name, price, reviews, release date). Use for gaming-research agents.

Example call: {"app_id": "440"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
app_idYes

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions the cost range ($0.005–$0.05) and that it returns metadata (implying read-only). However, it does not disclose rate limits, authentication requirements, or data freshness. The cost disclosure partially compensates.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with three sentences including an example and cost, no fluff. It could add more behavioral context without increasing length significantly, but for the information provided, it is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description lists fields (name, price, reviews, release date) but not their structure or types. It does not compare to the sibling 'scrape_steam', which might cause confusion. For a simple lookup tool, it is moderately complete but lacks differentiation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description adds meaning via an example call that uses 'app_id'. The example '440' (Team Fortress 2) gives context, but the parameter is not explicitly explained (e.g., 'Steam application ID'). This provides marginal compensation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves Steam game metadata including name, price, reviews, and release date. It uses a specific verb ('Get') and resource ('Steam game metadata'). However, it does not differentiate from the sibling tool 'scrape_steam', which may also provide Steam data, so it does not reach a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies 'Use for gaming-research agents', giving a use case context. It provides an example call with an app_id. However, it does not mention when to prefer this tool over alternatives like 'scrape_steam', nor does it state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_timezoneAInspect

Get the current local time and UTC offset for an IANA timezone (e.g. America/Los_Angeles). Use for scheduling and global team coordination.

Example call: {"zone": "America/Los_Angeles"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses the output (time and offset) and costs ($0.005–$0.05 USDC). It does not mention rate limits or authentication, but for a simple lookup this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: purpose, example, cost. Every sentence adds value, no fluff, and it is front-loaded with the main functionality.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema, no annotations), the description covers purpose, parameter, and cost. It could describe the output structure in more detail, but it remains functional.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema only specifies type string with 0% description coverage. The description fully compensates by explaining the parameter expects an IANA timezone (e.g., America/Los_Angeles) and providing an example call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get' and the resource 'current local time and UTC offset' with an example IANA timezone. It distinguishes from sibling lookup tools by specifying the exact data returned.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly mentions 'Use for scheduling and global team coordination', providing clear context. It does not state when not to use, 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.

lookup_translateAInspect

Translate text via free LibreTranslate. Pass ?q=...&source=...&target=... as query. Use for localization agents.

Example call: {"query_string": "q=hello&source=en&target=es"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavior. It mentions cost but is contradictory ('free' vs cost), and lacks details on side effects, rate limits, or error handling. The cost info is useful but incomplete for safe invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with an example and cost note. Efficient and front-loaded with the core purpose. No verbose repetition, though the example could be considered extra, but it aids understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple schema and no output schema, the description misses expected output format, error behavior, and language support. An AI agent lacks enough info to reliably handle the tool's responses.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It explains the single 'query_string' parameter format (e.g., 'q=hello&source=en&target=es'), adding significant meaning beyond the bare schema. Example clarifies usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Translate text via free LibreTranslate,' specifying the verb (translate) and resource (LibreTranslate). It distinguishes itself from other lookup tools (e.g., lookup_dictionary) by being translation-specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for localization agents,' providing a clear use case. It does not explicitly exclude other contexts or compare to siblings, but the purpose is clear enough for appropriate selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_twitchAInspect

Get a Twitch channel profile (followers, last stream, partner status). Use for streamer research.

Example call: {"username": "shroud"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses cost and provides an example call, but does not mention auth requirements, rate limits, or what happens on invalid usernames. This is adequate but not comprehensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: three sentences front-loaded with purpose, an example, and cost. 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.

Completeness4/5

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, example, and cost. It lacks details on return format or error handling, but given low complexity, it is fairly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description includes an example call showing the 'username' parameter, but it does not elaborate on parameter semantics beyond that. With 0% schema description coverage, the description partially compensates but lacks details like acceptable formats (e.g., no '@' prefix).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Get'), resource ('Twitch channel profile'), and specific data points ('followers, last stream, partner status'), and distinguishes from sibling tools by specifying it's for Twitch, whereas siblings are for other platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for streamer research', which gives clear context. However, it does not provide explicit when-not-to-use scenarios or mention alternative tools, though the naming and sibling context make it implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_unicodeAInspect

Get Unicode info for a character or codepoint (name, category, hex). Use for text-processing and emoji-debugging agents.

Example call: {"char_or_code": "U+1F600"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
char_or_codeYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries the burden. It mentions cost range ($0.005–$0.05 USDC), which is useful, but does not discuss error handling, rate limits, or read-only nature. Minimal but adequate for a simple lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two short sentences plus example and cost. No wasted words; each sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple lookup tool with one parameter and no output schema, the description covers purpose, use case, example, and cost. It does not specify error behavior or input flexibility, but is largely sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% coverage, so description must compensate. It states 'character or codepoint' and gives an example with codepoint format. However, the accepted input format (literal character vs. U+...) is ambiguous, and no details on allowed values or constraints are given.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool retrieves Unicode info (name, category, hex) for a character or codepoint, and distinguishes itself from numerous sibling lookup tools by specifying its domain and use in text-processing and emoji-debugging.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit use case: 'text-processing and emoji-debugging agents'. Shows an example call, but does not mention when NOT to use or 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.

lookup_url_encodeAInspect

URL-encode or decode a string. Pass ?text=...&op=encode|decode as query. Use for HTTP-debug agents.

Example call: {"query_string": "text=a+b&op=encode"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description discloses that the tool accepts a query string parameter and performs encoding/decoding based on the 'op' field. It also mentions cost. However, it does not discuss error handling, rate limits, or return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, containing three sentences and a cost note. It is front-loaded with the core purpose, an example, and useful cost information. No superfluous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is sufficient for a simple utility tool, but it lacks details about the output format, error cases, or authentication requirements. Given the low complexity and no output schema, it is adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description explains how to construct the query_string parameter (e.g., 'text=a+b&op=encode'), adding crucial meaning beyond the schema property definition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool URL-encodes or decodes a string, specifying the two operations (encode|decode) and the context of HTTP-debugging. It is specific and distinguishes itself from similar utilities like lookup_base64 or lookup_hash.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests usage for 'HTTP-debug agents' but does not explicitly state when not to use it or mention alternative tools. The example provides a concrete usage pattern, but guidance is minimal.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_url_unfurlAInspect

Unfurl a URL into og:title, og:description, og:image. Pass ?url=... as query. Use for link-preview agents.

Example call: {"query_string": "url=https://github.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses the cost range ($0.005–$0.05 USDC on Base) and the output structure. It does not cover rate limits or error handling, but for a simple read-only lookup, this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: three sentences covering purpose, example, and cost. It is front-loaded with the main action and contains no wasteful words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema), the description explains the purpose, usage, and cost. It does not fully detail the return object structure, but the three fields (og:title, og:description, og:image) are mentioned, which is sufficient for the intended use case.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The parameter 'query_string' has a schema with no description (0% coverage), but the description compensates by explaining the format: 'Pass ?url=... as query' and providing an example. This fully clarifies how to construct the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'unfurl' and the resource 'URL', and lists the output fields (og:title, og:description, og:image). It distinguishes itself from sibling lookup tools by specifying its use for link-preview agents.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for link-preview agents,' providing a clear use case. Although it does not mention when not to use it or alternatives, the context is sufficient for an AI agent to decide.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_user_agent_parseAInspect

Parse a User-Agent string into browser, OS, device. Pass ?ua=... as query. Use for analytics and bot-detection agents.

Example call: {"query_string": "ua=Mozilla/5.0"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses pricing ($0.005–$0.05 USDC per call) and provides a usage example. No annotations are present, so the description carries the burden; it adequately conveys that this is a simple read operation without side effects, though rate limits or authentication are not mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with four sentences covering purpose, usage, example, and cost. It is front-loaded with the most critical information, with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (single parameter, no output schema), the description provides sufficient information to understand and invoke it. It lacks a description of the return format, but for a straightforward parsing tool, this is not critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, but the description adds meaning by specifying 'Pass ?ua=... as query' and giving an example call. This clarifies the expected format beyond the schema's empty default, partially compensating for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Parse a User-Agent string into browser, OS, device.' This is a specific verb+resource that clearly defines the tool's function and distinguishes it from sibling tools (e.g., lookup_ip, lookup_dns), 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises 'Use for analytics and bot-detection agents,' providing clear context for when to employ this tool. While it does not explicitly state when not to use it or name alternatives, the guidance is sufficient given no direct sibling overlap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_useragents_topAInspect

Get the top 50 real-world browser User-Agent strings. Use for scraping agents that need realistic UAs.

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must carry the full burden. It discloses cost ('$0.005–$0.05 USDC on Base per call'), which is a useful behavioral trait. However, it does not describe the return format, pagination, or any side effects, leaving gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short (two sentences plus a cost line) and front-loaded with the primary action. Every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should explain the return format. It mentions 'top 50 real-world browser User-Agent strings' but not whether it returns an array or objects. The parameter is undocumented, making the tool harder to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one optional parameter 'query_string' with 0% description coverage. The description does not mention this parameter at all, leaving the agent to guess its purpose. This is a significant omission.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get the top 50 real-world browser User-Agent strings', specifying the action and resource. It is distinct from sibling tools like lookup_user_agent_parse, and the verb 'Get' is precise.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for scraping agents that need realistic UAs', providing clear context for when to use the tool. However, it does not mention when not to use it or alternatives, which keeps it from a perfect score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_uuidAInspect

Generate v4 UUIDs. Pass ?count=N as query. Use for ID-generation agents.

Example call: {"query_string": "count=5"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses cost ($0.005-$0.05 USDC per call), which is useful, but lacks details on return format, error handling, rate limits, or side effects. It adds some value but is incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three sentences and an example. It front-loads the core purpose, then gives usage and cost. No unnecessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool generating UUIDs, the description covers basic usage, but it does not mention the response format, maximum count, or error cases. No output schema exists, so the description should at least hint at what the agent can expect back.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description explains the query parameter: 'Pass ?count=N as query' and provides an example. It clarifies that the query_string should contain a count=N pattern, adding meaning beyond the schema's generic parameter name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Generate v4 UUIDs', specifying the exact action and resource. It also mentions 'Use for ID-generation agents', targeting a specific use case. This distinguishes it from sibling tools that perform lookups or other functions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a use case ('Use for ID-generation agents') and an example call, but does not explicitly state when not to use this tool or mention alternatives. No prerequisites or constraints are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_weatherAInspect

Get current weather for a city (temperature, conditions, humidity, wind). No API key required. Use for travel, scheduling, or notification agents.

Example call: {"city": "Tokyo"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It adds useful behavioral context: no API key needed and cost per call ($0.005–$0.05 USDC). It does not mention rate limits or data freshness, but the cost disclosure is valuable beyond the basic 'get weather' statement.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: two sentences plus an example and cost. It is front-loaded with the main action and adds efficient information. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with no output schema, the description covers the essential: what data is returned, an example, and cost. It does not describe output structure but is 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.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has only one parameter (city) with 0% description coverage. The description does not elaborate on the parameter's format or constraints beyond the example call ('city': 'Tokyo'). The example provides concrete semantics, but the description could add more (e.g., accepted formats, validation rules).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get current weather for a city' and lists the data fields (temperature, conditions, humidity, wind). This is a specific verb and resource that distinguishes it from the many other lookup_* siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides use cases ('travel, scheduling, or notification agents') and notes that no API key is required. However, it does not explicitly state when not to use this tool or mention alternatives among siblings, which are numerous but unrelated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_whoisAInspect

Get WHOIS records for a domain (registrar, created date, expiration, nameservers). Use for domain-acquisition research, brand monitoring, or security investigation.

Example call: {"domain": "openai.com"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses cost per call ($0.005–$0.05 USDC) and gives an example, but does not mention idempotency, error handling, rate limits, or authentication requirements. The cost info adds value, but more behavioral detail would be needed for full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: purpose, use cases, example with cost. Every sentence provides unique value, and it is front-loaded with the core action. No redundant or verbose language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple input (one parameter) and no output schema, the description lists return fields (registrar, dates, nameservers) and provides an example call. It could include expected output structure or data source notes, but overall it adequately covers necessary context for a lookup tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% (no property descriptions), so the description must compensate. It states the parameter is a 'domain' and provides an example ('openai.com'), adding significant meaning beyond the schema's type and title. However, it does not specify expected format (e.g., FQDN with/without www).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves WHOIS records for a domain, listing specific fields (registrar, dates, nameservers). The verb 'Get' and resource 'WHOIS records for a domain' are unambiguous, and the specific fields differentiate it from sibling lookup tools like lookup_dns or lookup_ip.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit use cases: 'domain-acquisition research, brand monitoring, or security investigation.' While it does not explicitly state when not to use it or name alternatives, the context is clear for appropriate usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_wikipediaAInspect

Get a Wikipedia article summary (first paragraph, image, related links). Use for research agents that need factual context.

Example call: {"topic": "Model Context Protocol"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden. It discloses the return format (first paragraph, image, related links), includes an example call, and importantly notes the cost range. This is good transparency for a read-only lookup tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: purpose, example, cost. Every sentence adds value, is front-loaded, and there is no redundancy. It is highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, no output schema, and minimal parameters, the description adequately covers what the tool does, how to call it, and its cost. It does not discuss errors or limitations, but for this use case it is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so description must compensate. It provides an example call showing the 'topic' parameter usage, and implies it's the article title. However, it does not elaborate on constraints or formatting, so it only partially compensates.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Get'), resource ('Wikipedia article summary'), and specifies the content returned (first paragraph, image, related links). Among siblings, 'scrape_wikipedia' exists for full articles, so this summary-oriented tool 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly recommends use for 'research agents that need factual context', providing a clear use case. It does not explicitly state when not to use it or compare with alternatives, but the context among siblings suggests when to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_word_countAInspect

Count words, sentences, and reading time for a text. Pass ?text=... as query. Use for writing-assistant agents.

Example call: {"query_string": "text=hello+world"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
query_stringNo

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided. The description discloses cost ($0.005–$0.05 USDC) and input format (pass ?text= as query), adding behavioral context beyond the schema. However, it does not describe error conditions, limits, or output details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and concise, with every sentence contributing useful information: purpose, usage context, example, and cost. No unnecessary fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (single parameter, no output schema), the description adequately covers purpose, use case, and input format. It could optionally mention the output structure, but overall it is sufficiently complete for an AI agent to understand and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With only one parameter and 0% schema description coverage, the description adds value by explaining how to supply text via query string and providing an example call. This compensates for the missing schema-level documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it counts words, sentences, and reading time for a text. It is specific about the resource and action, but does not explicitly differentiate from sibling tools, though many 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests use for writing-assistant agents, providing context but no explicit when-not-to-use or alternatives. It gives a general usage hint but lacks thorough guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_youtubeAInspect

Get YouTube video metadata (title, channel, views, likes, duration, transcript availability) by video id. Use for video research or content-rec agents.

Example call: {"video_id": "dQw4w9WgXcQ"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
video_idYes

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses cost but does not mention rate limits, authentication, or idempotency. As a read-only lookup, the disclosure is adequate but not thorough.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, with three sentences and an example. It front-loads the purpose and includes cost. However, the cost line could be seen as slightly extraneous but is useful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although there is no output schema, the description lists the returned metadata fields. For a simple lookup tool, this provides sufficient understanding of what the agent gets.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, but the description adds meaning by specifying 'by video id' and providing an example call with the parameter name and a sample value. This greatly clarifies the parameter's role.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get YouTube video metadata' and lists specific fields (title, channel, views, likes, duration, transcript availability). It distinguishes itself from sibling tools like search_youtube, which searches by query instead of by ID.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly suggests 'Use for video research or content-rec agents,' providing context. However, it does not explicitly state when not to use or mention alternatives, but the context is clear enough given the tool's specificity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_zipAInspect

Resolve a US ZIP code to city, state, latitude, and longitude. Use for shipping, geographic segmentation, or local-business lookups.

Example call: {"zipcode": "94110"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipcodeYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses cost per call ($0.005–$0.05 USDC on Base) and what the tool resolves. However, it does not detail any error handling, rate limits, or response structure beyond listing fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with three sentences plus an example and cost line. The first sentence immediately states the purpose, and every sentence adds meaningful information without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description adequately covers purpose, usage, and example. It mentions the output fields but lacks detail on return format or data types. Overall, it is complete enough for typical use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'zipcode' is represented by a string in the schema with no description. The description adds meaning by stating it is a US ZIP code and providing an example ('94110'), clarifying its purpose. However, it could specify expected format (e.g., 5-digit vs. 9-digit).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool resolves a US ZIP code to city, state, latitude, and longitude, specifying the verb 'Resolve' and the resource 'US ZIP code'. It distinguishes itself from sibling lookup tools by its specific geographic scope and output.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit use cases like shipping, geographic segmentation, and local-business lookups, and includes an example call and cost information. However, it does not mention when to avoid this tool in favor of related tools such as lookup_geocode or lookup_reverse_geocode.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

posts_xAInspect

Fetch recent tweets from an X/Twitter user (up to 30 tweets with text, engagement, timestamps). Use for sentiment monitoring, content scraping, or thread analysis.

Example call: {"username": "paulg"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It includes cost ($0.005–$0.05 USDC per call) and tweet limit (up to 30), but omits authentication requirements, rate limits, or potential errors. This adds some context but leaves gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two short paragraphs: one for purpose and output, one for example and cost. No redundant information; every sentence serves a purpose. Ideal structure for quick understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should fully explain return structure. It mentions 'text, engagement, timestamps' but lacks details on format, pagination, or error handling. For a tool with one parameter and no output schema, this is incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% coverage, but the description adds meaning by explaining the 'username' parameter as an X/Twitter user and providing an example call. This compensates for the lack of parameter description in the schema, adding value beyond structured fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool fetches recent tweets from an X/Twitter user, specifying the output up to 30 tweets with text, engagement, and timestamps. It uses a specific verb 'fetch' and resource 'tweets' (posts), distinguishing it from sibling tools like enrich_x which might have different scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description lists use cases (sentiment monitoring, content scraping, thread analysis) which provides context for when to use. However, it does not explicitly mention when not to use or compare with similar tools like enrich_x, lacking exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pricing_infoAInspect

Return pricing details for the GoCreative Agent API — base price per call, premium endpoints, cache TTLs, and supported payment networks. Free.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses that the tool is free, which is a behavioral trait. However, it lacks information about authentication, rate limits, or whether it is read-only. The description adds some value but misses important behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence plus 'Free.' It is concise, front-loaded with the main purpose, and contains no redundant information. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters and no output schema, the description fairly covers the return content (base price, premium endpoints, cache TTLs, payment networks). It does not specify output format but is generally complete for a simple info tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so the description does not need to add parameter semantics. The description effectively conveys what the tool returns, adding meaning beyond the empty schema, which is appropriate for a no-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Return' and the resource 'pricing details for the GoCreative Agent API', listing specific details like base price, premium endpoints, cache TTLs, and supported payment networks. It is distinct from sibling tools, which are mostly lookup, enrich, or scrape functions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly state when to use this tool versus alternatives. While it is the only pricing tool among siblings, no usage context or exclusions are provided. The mention of 'Free' hints at cost but does not guide selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_airbnbBInspect

Scrape Airbnb listings (price, rating, host, amenities). Use for travel and STR-investor agents.

Example call: {"listing_or_query": "12345678"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_or_queryYes

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It discloses cost ($0.005–$0.05 USDC) and gives an example call, but does not mention rate limits, authentication needs, mutation safety (though likely read-only), or return format. Lacks depth for a scrape tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise: two sentences plus an example and cost. Front-loaded with purpose, no extraneous words. Efficient and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequate for a simple single-parameter tool, but missing details on output format, error handling, or pagination. Among many sibling scrape tools, it differentiates by naming Airbnb but could provide more context about the query parameter's behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, requiring description to clarify parameter meaning. Description only provides an example value ('12345678'), implying a numeric listing ID, but does not explain that 'listing_or_query' could also accept a query string, nor does it describe format, length, or constraints. Insufficient for lone parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the verb (scrape), resource (Airbnb listings), and specific data fields (price, rating, host, amenities). Distinguishes itself from many sibling scrape tools by targeting Airbnb specifically.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Notes use for 'travel and STR-investor agents', providing context, but lacks explicit when-not-to-use or comparison with alternatives like other scrape tools. The example call helps, but guidance is minimal.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_aliexpressAInspect

Scrape AliExpress products (price, shipping, seller rating). Use for dropshipping and sourcing agents.

Example call: {"product_or_query": "wireless+earbuds"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_or_queryYes

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses cost per call ($0.005–$0.05) and indicates output includes price, shipping, and seller rating. It lacks details on error handling, rate limits, authentication, or whether it's 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three sentences plus an example and cost line. It is front-loaded with the core purpose and uses no unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with many sibling scrape tools, the description covers the basics (site, data fields, cost, example). However, it lacks output schema details and does not specify whether the query is a search or a product URL, leaving some ambiguity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It provides an example call with 'wireless+earbuds' as the query, but does not formally explain the parameter format (e.g., search term vs. product ID). The example adds some clarity but is insufficient for a formal understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it scrapes AliExpress products and enumerates the data types (price, shipping, seller rating). It also specifies use for dropshipping and sourcing agents, clearly distinguishing from other scrape tools targeting different sites.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for dropshipping and sourcing agents,' providing a usage context. However, it does not explain when not to use it or mention alternative tools, though the target site is implied by the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_amazonAInspect

Scrape an Amazon product (ASIN) or search query — title, price, rating, reviews, image. Use for e-commerce price tracking and competitive intel.

Example call: {"asin_or_query": "B08N5WRWNW"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
asin_or_queryYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses the cost range ($0.005-$0.05) and output fields, but lacks details on rate limits, authentication needs, or failure scenarios. This is adequate but not comprehensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with three sentences plus an example and cost line. It is front-loaded with purpose, then example, then cost. 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.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description covers purpose, parameter, output fields, example, and cost. It could be more complete by mentioning the return format (e.g., JSON) or potential limitations, but it is largely sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one string parameter with 0% description coverage. The description clarifies it can be an ASIN or search query and provides an example, adding significant meaning beyond the schema. However, it does not specify format constraints for search queries.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Amazon product or search query and lists specific fields (title, price, rating, reviews, image). It also specifies the use case for e-commerce price tracking and competitive intel, distinguishing it from sibling tools targeting other platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context (price tracking, competitive intel) through an example. However, it does not explicitly mention when not to use it or suggest alternatives, though the sibling tools list makes differentiation implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_appstoreAInspect

Scrape Apple App Store app pages (rating, reviews, developer, size). Use for mobile-app research.

Example call: {"app_id": "284882215"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
app_idYes

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided. The description adds cost information ($0.005–$0.05) but does not disclose whether the tool is read-only, if it modifies data, rate limits, or authentication requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief: two sentences plus an example and cost. All lines add value, with the primary purpose upfront. No redundant or vague statements.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter scrape tool, the description covers purpose, example, and cost. It lacks details on output structure or prerequisites, but the tool's low complexity means most agents can infer expected return data from the listed fields.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the description provides an example call with a concrete app_id value. It implies the parameter is the Apple App Store app ID, but does not explain the format or where to obtain it beyond the example.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes Apple App Store app pages and lists specific data fields (rating, reviews, developer, size). It distinguishes from sibling scrape tools by targeting the App Store uniquely.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for mobile-app research' providing clear context, but does not specify when not to use or mention alternatives like scrape_googleplay for Android. The example call offers practical guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_binanceAInspect

Get a Binance ticker (last price, 24h volume, change). Use for trading and crypto agents.

Example call: {"symbol": "BTCUSDT"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It mentions cost but does not disclose rate limits, authentication needs, error handling for invalid symbols, or whether the tool is read-only. Behavioral traits are insufficiently described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: three sentences covering purpose, usage context, and example, plus cost. Every sentence adds value with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter tool without output schema, the description lists the returned fields (last price, 24h volume, change) and cost, which is adequate. However, it could be improved by noting the return format (e.g., JSON) or error handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description provides an example call with symbol 'BTCUSDT', adding meaning beyond the schema's 'Symbol' title. However, it does not specify format, case sensitivity, or valid symbol list, so it partially compensates.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves a Binance ticker with specific fields (last price, 24h volume, change). It distinguishes itself from sibling scrapers by targeting a specific exchange and crypto asset.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for trading and crypto agents but does not specify when to avoid this tool or mention alternatives like scrape_coinbase or scrape_uniswap. No explicit exclusions 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.

scrape_bookingAInspect

Scrape Booking.com hotels (price, rating, location). Use for travel-research agents.

Example call: {"hotel_or_query": "marriott+new+york"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
hotel_or_queryYes

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions cost and example call but does not disclose rate limits, authentication needs, error behavior, or the fact that scraping may be blocked or delayed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, no wasted words. Purpose, example, and cost are front-loaded. Ideal length for a simple tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so description should explain return values. It lists fields (price, rating, location) but not structure or error handling. Adequate for a trivial tool but leaves gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter exists with 0% schema coverage. The description adds an example value ('marriott+new+york') which hints at acceptable formats, but it does not clarify whether hotel name, query, or ID is expected.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'scrape' and resource 'Booking.com hotels' with specific fields (price, rating, location). It distinguishes from sibling scrape tools by naming the source and intended use for travel-research agents.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for travel-research agents', which gives a context but no explicit when-to-use or when-not-to-use. It does not mention alternatives among siblings like scrape_airbnb or scrape_tripadvisor.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_chromestoreAInspect

Scrape Chrome Web Store extension (users, rating, version, description). Use for browser-extension research.

Example call: {"extension_id": "cjpalhdlnbpafiamejdnhcphjbkeiagm"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
extension_idYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It mentions the cost and implies read-only behavior (scraping), but does not disclose rate limits, permissions, or potential side effects. It provides basic behavioral info but lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences: purpose, example, cost. It is concise, front-loaded with the main action, and contains no redundant information. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (one parameter, no output schema), the description covers the essential: what it does, what data it returns, and cost. It is missing error handling or failure scenarios, but for a straightforward scraping tool, it is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage (only a title for extension_id). The description compensates by providing a concrete example and explaining that the parameter is an extension ID, adding meaningful context beyond the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes Chrome Web Store extension data (users, rating, version, description). It uses a specific verb-resource pair and distinguishes from sibling tools like scrape_firefoxstore by specifying 'Chrome Web Store'. The example further clarifies the tool's purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for browser-extension research', providing a clear usage context. However, it does not mention when not to use this tool or suggest alternatives, which would be beneficial given 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.

scrape_coinbaseAInspect

Get a Coinbase ticker. Use for crypto-pricing agents.

Example call: {"symbol": "BTC-USD"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must carry full burden. Discloses cost and provides an example call, but does not mention rate limits, idempotency, or whether it is read-only (though implied by 'get'). Adequate but not thorough.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences plus an example call. Purpose first, then usage guidance, then cost. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given only one parameter, no output schema, and no annotations, the description covers the essential information: purpose, example, and cost. Missing return format details but sufficient for a simple ticker tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so description must compensate. Provides an example value 'BTC-USD' which hints at format, but does not explain the parameter's meaning or allowed values explicitly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get' and resource 'Coinbase ticker', and specifies the use case for 'crypto-pricing agents'. This differentiates it from other scrape_* tools targeting different platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use for crypto-pricing agents', providing clear context for when to use. Does not include when-not-to-use or alternatives, but the sibling list implies it is Coinbase-specific.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_crunchbaseAInspect

Scrape Crunchbase company profile (funding rounds, investors, founders). Use for VC and competitive research.

Example call: {"company": "stripe"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavior. It mentions cost and gives an example, but lacks details on failure conditions, rate limits, authentication needs, or data freshness. The description does not contradict any annotations since none exist.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with three sentences: purpose, example call, and cost. It is front-loaded with the most critical information and contains no extraneous text. Every sentence contributes value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (single parameter, no output schema), the description covers the core functionality, use case, example, and cost. It could be improved by specifying error handling or prerequisites, but overall it provides sufficient context for an agent to understand the tool's purpose and usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description only provides an example value ('stripe') without specifying the expected format for the company parameter (e.g., exact name, slug, or URL). This adds minimal guidance beyond the schema's type definition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Crunchbase company profiles for funding rounds, investors, and founders. It specifies the verb 'Scrape' and the resource 'Crunchbase company profile', distinguishing it from sibling scrape tools targeting other platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear use case ('Use for VC and competitive research'), but does not explicitly state when not to use it or mention alternative tools. However, the context of sibling scrape tools implies platform-specific selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_dockerhubAInspect

Scrape Docker Hub image page with tag history, dockerfile signals. Heavier than lookup/dockerhub. Use for supply-chain audits.

Example call: {"image": "library/nginx"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Discloses that it is heavier (more resource-intensive) and provides cost range. Implies read-only (scrape), but doesn't explicitly state no side effects. Overall good transparency with cost and heaviness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two sentences plus example call and cost. Every sentence adds value, no fluff. Front-loaded with purpose and usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and one parameter, description covers purpose, usage context, cost, and an example. Does not describe return format or pagination, but for a simple scrape tool with a clear cost model, it is largely complete. Would benefit from noting that data is public.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, meaning no parameter descriptions in the schema. The description partially compensates with an example call showing the format (e.g., 'library/nginx'). However, it does not explain variations or required format beyond the example, leaving ambiguity for agents.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the verb 'scrape' and the resource 'Docker Hub image page' with specifics like tag history and dockerfile signals. Also distinguishes from sibling tool lookup_dockerhub by noting it is heavier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit context: use for supply-chain audits. Mentions it is heavier than lookup_dockerhub, guiding when to choose this over the lighter alternative. No explicit when-not-to-use, but the contrast with the sibling is helpful.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_ebayAInspect

Scrape an eBay listing or search — title, price, condition, seller, image. Use for resale-arbitrage and pricing agents.

Example call: {"item_or_query": "iphone 15 pro"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
item_or_queryYes

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It only mentions cost, but does not explain whether it is read-only, rate limits, error handling, or what the output looks like. This is insufficient for a scraping tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: three short sentences covering purpose, use case, an example, and cost. No redundant information, and the essential details are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description covers the main aspects: what it scrapes, a use case, an example, and cost. It does not detail the output format but is adequate for most agents.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema coverage is 0%, so the description should add meaning. It provides an example and implies the parameter can be a query or item ID, but does not explicitly describe the format or acceptable values. Adds some value but not comprehensive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes eBay listings or searches for specific data fields like title, price, condition, etc. It uses a specific verb-resource pair and distinguishes from sibling scrape tools by naming the platform.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states its use case: 'Use for resale-arbitrage and pricing agents.' This provides clear context, although it does not list when not to use it or directly compare to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_etsyCInspect

Scrape Etsy listings (price, seller, reviews). Use for handmade-marketplace research.

Example call: {"listing_or_query": "handmade+ceramic+mug"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_or_queryYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden. It mentions the cost range ($0.005–$0.05 USDC per call), which is a behavioral trait, but does not disclose whether the tool is read-only, requires authentication, has rate limits, or any side effects. This is insufficient for a scraping tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two sentences plus an example and cost. It is front-loaded with the purpose. No fluff, but it achieves only moderate completeness in a few words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and annotations, the description should explain the return format. It mentions scraped fields (price, seller, reviews) but not the structure. It also omits important details like pagination, rate limits, or legal considerations. Overall, it leaves significant gaps for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'listing_or_query' has no schema description (0% coverage). The description provides an example value ('handmade+ceramic+mug'), hinting it can be a search query, but does not clarify if it accepts URLs or listing IDs. This leaves ambiguity in how to format the input.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes Etsy listings for price, seller, and reviews, and specifies the use case (handmade-marketplace research). This is specific and actionable, though it could more explicitly differentiate from the many other scrape_* sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides a use case ('handmade-marketplace research') which implies an appropriate context, but lacks explicit guidance on when to use this tool versus alternatives like scrape_amazon or other marketplaces. No when-not-to-use information is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_fbpageAInspect

Scrape a Facebook Page (followers, about, recent posts). Use for SMB research.

Example call: {"page_id": "microsoft"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description must supply behavioral context. It mentions cost per call but fails to disclose authentication requirements, rate limits, or potential side effects of scraping (e.g., if it modifies data). This is insufficient for a scraping tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences: purpose, use case, example, cost. Every sentence adds value, no fluff. The important info is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers purpose, example, and cost. However, missing return format or error handling details. Adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the description adds meaning by providing an example value ('microsoft') and clarifying the parameter is a page ID. This helps the agent understand what to provide beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb (scrape), resource (Facebook Page), and expected data (followers, about, recent posts). It distinguishes this from sibling scrape tools by specifying Facebook and the use case (SMB research).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'Use for SMB research' which gives some context for when to invoke, but it does not explicitly state when not to use or suggest alternative tools. The guidance is present but minimal.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_firefoxstoreBInspect

Scrape Firefox Add-ons (users, rating, version). Use for browser-extension research.

Example call: {"addon_slug": "ublock-origin"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
addon_slugYes

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the burden of behavioral transparency. It only discloses cost ($0.005–$0.05 per call) and an example call, but does not mention output format, error handling, rate limits, or what happens if the addon_slug is invalid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with three sentences: purpose, example, cost. Every sentence adds value and is front-loaded. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one required parameter and no output schema, the description is mostly adequate: it specifies input, cost, and purpose. However, it lacks details about the output format (e.g., JSON structure) which would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description does not adequately explain the parameter 'addon_slug'. It provides an example value but does not define what a slug is or how to obtain it. The parameter name is self-explanatory to some extent, but more context would be helpful.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Firefox Add-ons and specifies the data returned (users, rating, version). It also provides a use case (browser-extension research), distinguishing it from sibling tools like scrape_chromestore.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage via 'Use for browser-extension research', but does not explicitly state when to use this tool versus alternatives like scrape_chromestore for Chrome extensions. No when-not or explicit alternatives are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_glassdoorCInspect

Scrape Glassdoor company pages (rating, reviews, salary estimates). Use for employer-research agents.

Example call: {"company": "stripe"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYes

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description mentions cost ($0.005–$0.05 USDC), which is useful, but lacks disclosure of other behavioral traits such as authentication requirements, rate limits, or whether it is read-only. The scraping nature implies read but not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is short and front-loaded with purpose. Includes example call and cost info. No unnecessary words, but could be slightly more structured (e.g., separate sections).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description is moderately complete. It states what data is scraped and costs, but does not describe return format or any pagination behavior. Adequate but with clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has one parameter 'company' with no description. Schema coverage is 0%. Description adds no semantic meaning beyond title; only provides an example value 'stripe'. Does not explain what format or conventions are expected for the company name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it scrapes Glassdoor company pages and lists specific data types (rating, reviews, salary estimates). The tool name itself distinguishes it from other scraper siblings, but no explicit differentiation from similar employer scraper tools like scrape_indeed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Only says 'Use for employer-research agents,' which is vague. No guidance on when to use versus alternatives, no exclusions or prerequisites provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_goodreadsCInspect

Scrape Goodreads books (rating, reviews, author). Use for book-research agents.

Example call: {"book_or_query": "the-pragmatic-programmer"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
book_or_queryYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It mentions scraping and includes cost, but does not explain rate limits, error handling, authentication needs, or the structure of the output (beyond listing 'rating, reviews, author'). For a scraping tool, more detail on behavior is expected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and to the point, with two sentences plus an example and cost line. It front-loads the main purpose. The cost line is additional but not essential; overall, it is efficiently structured without unnecessary verbosity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and 0% schema coverage on the parameter, the description is incomplete. It fails to describe the return format, how the tool handles errors (e.g., if the book is not found), or whether it supports pagination. The mention of fields (rating, reviews, author) provides partial guidance but insufficient for an agent to fully rely on the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% coverage (no description for the parameter). The description provides an example call ('{"book_or_query": "the-pragmatic-programmer"}') but does not explain the valid formats for the parameter (e.g., ISBN, Goodreads URL, search query). The cost info adds no semantic value for the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it scrapes Goodreads books (rating, reviews, author) and is for book-research agents. It implicitly distinguishes from other scrape tools by specifying the source, but could be clearer about whether it handles single books or search queries. The example uses a specific book slug, which helps clarify the intended input.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for book-research agents,' providing clear context for when to use this tool. However, it does not mention when not to use it or suggest alternative tools (e.g., lookup_open_library for metadata, different book sources). No exclusions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_googleplayAInspect

Scrape Google Play app pages (rating, installs, developer). Use for Android-app research.

Example call: {"package_name": "com.spotify.music"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
package_nameYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses the cost range ($0.005–$0.05 USDC per call) and includes an example call, but lacks information on rate limits, authentication needs, error handling, or return format. The added cost detail is useful but incomplete for full behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise: three sentences that front-load the purpose, provide an example, and note cost. Every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers purpose, usage context, example, and cost. It does not detail expected return values or error conditions, but the core information needed for selection and invocation is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, so the description must compensate. It provides an example call with a real package name ('com.spotify.music'), which adds context beyond the schema's trivial 'string' type. However, it does not explain what a valid package name looks like or how to find it. The example partially compensates, but more detail would improve usability.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the action ('scrape'), resource ('Google Play app pages'), and specific data fields ('rating, installs, developer'). It also provides usage context ('Android-app research'), effectively distinguishing from similar sibling tools like scrape_appstore.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The statement 'Use for Android-app research' provides clear context for when to use this tool, implying it is for Android-related tasks. It does not explicitly exclude alternatives, but given sibling tools cover other platforms, the context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_imdbAInspect

Scrape an IMDb title (rating, cast, plot, release). Use for film and TV research.

Example call: {"title_id_or_query": "tt0111161"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
title_id_or_queryYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It includes the cost per call, which is a behavioral trait, and shows an example call. It does not explicitly state that it is read-only, but 'scrape' implies a non-destructive fetch. The description adds value beyond the schema by providing cost and example.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, with two sentences and a cost line. It front-loads the purpose and example, with no unnecessary information. Every sentence adds value, making it highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description is complete. It specifies the data returned (rating, cast, plot, release) and provides cost context. There are no gaps given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description provides an example call showing the parameter format (IMDb ID string), partially compensating for the 0% schema description coverage. However, it does not explain that the parameter can also be a query (not just an ID), nor does it clarify the expected format beyond the example. This is adequate but not comprehensive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Scrape an IMDb title'), the resource (IMDb), and the specific data fields (rating, cast, plot, release). It distinguishes itself from sibling scrape_* tools by specifying IMDb, making it easy for the agent to select the correct tool for film and TV research.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a usage context ('Use for film and TV research'), indicating when to use the tool. However, it does not explicitly mention when not to use it or provide alternatives among sibling tools, though the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_indeedAInspect

Scrape Indeed job listings (title, company, salary, location). Use for job-market research and recruiter agents.

Example call: {"job_or_query": "software+engineer+san+francisco"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_or_queryYes

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description discloses a cost range ($0.005–$0.05 USDC) but does not cover rate limits, data freshness, pagination, error handling, or response structure. The example call is helpful but insufficient for full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, example, cost. Front-loaded with key info, no wasted words. Efficiently structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema and no annotations, the description lists scraped fields and cost. It lacks pagination, error handling, and usage limits, which are important for a scraping tool. The example mitigates some gaps but completeness is moderate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description provides an example call showing URL-encoded format for 'job_or_query'. This adds practical meaning beyond the schema's empty definition. However, it does not explain other possible formats or constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Indeed job listings with specific fields (title, company, salary, location) and for job-market research and recruiter agents. The verb 'scrape' and resource 'Indeed' are specific, and the purpose distinguishes it from sibling tools that scrape other sites.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'Use for job-market research and recruiter agents' but does not specify when not to use this tool or mention alternative tools like scrape_glassdoor or scrape_linkedin. No prerequisites or exclusions are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_letterboxdAInspect

Scrape Letterboxd (user diary, film stats, ratings). Use for cinephile-research agents.

Example call: {"username_or_film": "scorsese"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
username_or_filmYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must carry the burden. It discloses cost but lacks details on authentication, rate limits, or side effects. 'Scrape' implies read-only, but no explicit safety info.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: 4 lines covering purpose, example, and cost. No fluff, front-loaded with the primary action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema; description lists data types (user diary, film stats, ratings) but doesn't specify return format or pagination. Adequate for a simple scraper but leaves gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, the description adds critical guidance: the example 'scorsese' clarifies that the parameter accepts both usernames and film names, not just usernames.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes Letterboxd data: user diary, film stats, ratings. It distinguishes from sibling tools by specifying the target platform (Letterboxd).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for cinephile-research agents', providing context but no explicit when-to-use or when-not-to-use guidance. No alternatives are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_mediumAInspect

Scrape a Medium article or user profile (title, claps, text). Use for content-research agents.

Example call: {"url_or_user": "@user"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
url_or_userYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses cost per call ($0.005–$0.05 USDC), which is valuable behavioral information. However, it does not mention rate limits, authentication, or error handling. Since no annotations are provided, the description carries the full burden.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two sentences, an example, and cost info. No extraneous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the tool's purpose, data fields scraped, example call, and cost. It does not describe the output format (no output schema), but the mention of fields (title, claps, text) provides sufficient context for a simple scraping tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It provides an example call with '@user' format, but does not fully explain the parameter's expected format (URL vs username). The parameter name 'url_or_user' gives some clarity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Medium articles or user profiles, listing specific data fields (title, claps, text). It is distinct from sibling scrape_* tools which target different platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes the use case 'content-research agents' but does not explicitly specify when to use this tool over alternatives or mention prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_pinterestAInspect

Scrape Pinterest pins by query (image, link, board). Use for design and content-research agents.

Example call: {"query": "minimalist+kitchen"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It provides cost information ($0.005–$0.05 USDC per call), which is helpful, but omits details on authentication, rate limits, or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences covering purpose, an example call, and cost. It is front-loaded with the verb and resource, with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one parameter and no output schema, the description covers the essential aspects: what is scraped, how to call it, and cost. It could be improved by detailing the response structure or potential errors, but it is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single 'query' parameter lacks schema description (0% coverage). The description adds meaning by explaining it accepts a query string and returns image, link, board data, though format constraints are not specified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Pinterest pins by query, specifying the resource (Pinterest pins) and the type of data obtained (image, link, board). It distinguishes itself from many sibling scraping tools by naming the specific platform.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions use for 'design and content-research agents,' implying context, but does not explicitly state when not to use this tool or suggest alternatives among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_polygonAInspect

Get a Polygon.io stock ticker (price, volume). Use for finance agents.

Example call: {"symbol": "AAPL"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It includes cost details ($0.005–$0.05 USDC) and an example call, but does not disclose rate limits, error handling, or confirm read-only behavior. The cost information is helpful but incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise, using four short sentences that are front-loaded with the purpose. Every sentence adds value: purpose, use case, example, and cost. No redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool without an output schema, the description covers the main purpose, provides an example, and notes cost. It could mention the expected output shape beyond 'price, volume,' 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.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one parameter ('symbol') with no description (0% coverage). The description compensates minimally by providing an example call with 'AAPL', which clarifies usage but does not explain the format, valid values, or any constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the tool gets a Polygon.io stock ticker with price and volume, using the verb 'Get' and identifying the resource. It clearly distinguishes from siblings by targeting finance agents and Polygon.io specifically.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states 'Use for finance agents,' which implies the appropriate context. Although it doesn't explicitly list exclusions or alternatives, the context and tool name make it clear this is for stock data, which is adequate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_producthuntAInspect

Scrape a Product Hunt launch (upvotes, makers, comments). Use for launch tracking and trend monitoring.

Example call: {"slug": "claude-code"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses cost ($0.005–$0.05 per call), which is a key behavioral trait not inferable from the schema. However, it does not mention error handling, rate limits, data freshness, or whether it is read-only. The description adds value but has gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, usage, and cost. Example is embedded cleanly. No redundant words. The structure front-loads the action and follows with context, making it easy for an agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one parameter, no output schema, and no annotations, the description covers purpose, usage, example, and cost. It lacks output format details and error handling, but for a simple scrape tool this is reasonably complete. A slightly higher score would require mentioning result format or pagination limits.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter is 'slug'. While the schema provides minimal info, the description includes an example call with slug 'claude-code', giving contextual meaning. This helps an agent understand what a slug represents (the launch identifier). The example compensates for the lack of explicit parameter description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes a Product Hunt launch and lists specific data fields (upvotes, makers, comments). Among sibling scrape tools for different platforms, this one is distinct and unambiguous. The verb 'scrape' plus resource 'Product Hunt launch' makes purpose explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for launch tracking and trend monitoring', providing a clear use case. It does not explicitly state when not to use or mention alternatives, but given the sibling context of many scrape tools for different sites, the intent is clear. A minor improvement would be to exclude search use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_redditAInspect

Scrape a Reddit post or subreddit (title, score, comments). Same domain as lookup/reddit but with full thread parsing. Use for in-depth research.

Example call: {"subreddit_or_url": "r/MachineLearning"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
subreddit_or_urlYes

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must cover behavioral traits. Discloses cost range ($0.005–$0.05) and mentions full thread parsing (implying heavier operation). Missing details like rate limits, authentication needs, error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise: three sentences plus an example and cost note. Key information front-loaded. No redundant phrases.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so description should hint at return structure. Lists only 'title, score, comments' which may be incomplete for a full thread parse. No mention of pagination or limits. Adequate for a simple tool but could improve.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage 0%, so description must add parameter meaning. Provides example call showing format for 'subreddit_or_url' but does not explain how to differentiate between a subreddit name and a full URL, nor specify accepted formats.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'scrape' and resource 'Reddit post or subreddit', specifying extracted fields (title, score, comments). Differentiates from sibling 'lookup_reddit' by noting 'full thread parsing'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly contrasts with 'lookup/reddit' and recommends 'use for in-depth research', guiding when to choose this tool. Lacks explicit when-not-to-use, but the comparison is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_redfinAInspect

Scrape Redfin real-estate listings. Use for property-research agents (US-focused).

Example call: {"listing_or_query": "san-francisco"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_or_queryYes

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must cover behavioral aspects. It mentions cost and gives an example, but does not disclose rate limits, authentication needs, return format, or whether it is read-only. Significant gaps for a scraping tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences and an example, all relevant. Concise and front-loaded with purpose. Could be slightly more structured, but no unnecessary content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description lacks expected context for a scraping tool: no mention of result format, pagination, data fields returned, or limitations beyond US focus.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description partially compensates by providing an example value ('san-francisco') and stating it is a query. However, it does not explain the parameter's format, constraints, or accepted query types beyond the example.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Scrape Redfin real-estate listings', specifying the verb and resource, and adds 'US-focused' to scope. Distinguishes itself from sibling scrape tools by explicitly naming Redfin.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides example call and cost info, and states intended use for property-research agents. However, does not explicitly contrast with alternatives like scrape_zillow, relying on tool name for differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_secBInspect

Search SEC EDGAR for company filings (10-K, 10-Q, 8-K). Use for finance compliance and research.

Example call: {"query": "stripe"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description should disclose behavioral traits. It only mentions cost ($0.005–$0.05 USDC) but lacks details on rate limits, authentication, data volume, or whether results are paginated. Given the absence of annotations, this is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, example, cost. No unnecessary words, front-loaded with the core action. Highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has one parameter, no output schema, and no annotations. The description explains what it does and gives a cost example, but does not describe the return format, error handling, or how to handle multiple results. For a simple tool, some missing context reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, so the description must compensate. It provides an example query ('stripe'), implying the parameter expects a company name, but does not explicitly describe the format or allowed values. This adds some meaning but falls short of full clarity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it searches SEC EDGAR for company filings (10-K, 10-Q, 8-K). This specific verb-resource combination distinguishes it from sibling tools like scrape_amazon or lookup_github.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'Use for finance compliance and research' and provides an example call, giving some context. However, it does not specify when not to use or suggest 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.

scrape_steamAInspect

Scrape Steam game pages (reviews, price, system reqs). Heavier than lookup/steam. Use for gaming-deep-dive agents.

Example call: {"app_id": "440"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
app_idYes

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description provides some behavioral context by noting the tool is 'heavier' and includes a cost range. It does not disclose rate limits, authentication needs, or error handling, but the cost hint 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences plus an example and cost line, which is concise. The cost line adds extra info but does not detract from clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one param, no output schema), the description covers purpose, usage context, example, and cost. It does not explain output format, but the listed data points (reviews, price, system reqs) give reasonable expectation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, but the description provides an example call with app_id '440', giving some semantic context. It does not explicitly define what an app_id is, but the example helps the agent understand the expected format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Steam game pages and lists the specific data points (reviews, price, system reqs). It also distinguishes from the sibling lookup_steam by noting it is heavier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises use for gaming-deep-dive agents and contrasts with lookup_steam ('Heavier than lookup/steam'), implying when not to use. However, it does not explicitly list alternatives or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_substackBInspect

Scrape Substack publication metadata + recent posts. Use for newsletter-research agents.

Example call: {"publication": "platformer"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
publicationYes

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears the full burden. It mentions cost but fails to disclose important behaviors like rate limits, authentication requirements, the number of posts considered 'recent,' or the structure of returned data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short, front-loaded with the purpose, and includes an example and cost. It wastes no words, though the cost line could be considered supplementary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should clarify the return format. Saying 'metadata + recent posts' is vague; it doesn't specify which metadata fields or how many posts. For a scrape tool, the provided information is insufficient for an agent to reliably use the output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter, 'publication,' has no description in the schema. The description provides an example ('platformer') but does not explain the parameter's meaning (e.g., the Substack slug). Schema coverage is 0%, so more detail was needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Scrape Substack publication metadata + recent posts.' It uses a specific verb (scrape) and resource (Substack publication), distinguishing it from numerous other scrape_* and lookup_* sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests usage for 'newsletter-research agents,' providing a clear context. However, it does not specify when to avoid using this tool or mention alternatives among the many sibling scrape tools, leaving room for ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_telegramAInspect

Scrape a public Telegram channel's recent posts. Use for crypto/news monitoring.

Example call: {"channel": "durov"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
channelYes

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses that it scrapes 'recent posts' (read operation) and mentions pricing, but lacks details on rate limits, authentication, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: three sentences covering purpose, example, and cost. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with one required parameter and no output schema. The description gives a clear purpose and example but omits details like the number of posts scraped or the output structure, which are important for an agent to interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'channel' has 0% schema description coverage, but the description adds context through the example ('durov') and states it's for a public Telegram channel, which clarifies the parameter's purpose beyond its name and type.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'scrape' and the resource 'a public Telegram channel's recent posts'. It distinguishes itself from sibling scrape_* tools by specifying Telegram.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It suggests a use case ('Use for crypto/news monitoring') and provides an example call. However, it does not explicitly state when not to use or mention alternatives among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_tripadvisorAInspect

Scrape TripAdvisor places (rating, reviews, photos). Use for travel and hospitality agents.

Example call: {"place_or_query": "eiffel-tower"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
place_or_queryYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries full burden. It discloses cost range and what data is scraped (rating, reviews, photos), but lacks details on authentication, rate limits, side effects, or failure behavior. Partial transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences cover purpose, use case, example, and cost. No unnecessary words; every sentence adds value. Front-loaded with the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers what data is returned and cost. It could include more on output structure or pagination, but is largely adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, but the description provides an example ('place_or_query: eiffel-tower') adding meaning beyond the schema. However, it does not explain the expected format or scope of the parameter in detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Scrape TripAdvisor places (rating, reviews, photos)', using a specific verb and resource. It distinguishes from siblings (e.g., scrape_airbnb, scrape_booking) by specifying TripAdvisor as the platform.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'Use for travel and hospitality agents', providing context but no explicit when-to-use or alternatives. It does not exclude other tools or clarify when not to use this tool, leaving some ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_uniswapAInspect

Get Uniswap token-pool data (price, liquidity, volume). Use for DeFi-research agents.

Example call: {"token_address": "0xa0b86a33e6c4b4c"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
token_addressYes

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses cost ($0.005–$0.05 per call) which adds valuable behavioral transparency. It implies a read-only operation without stating side effects, which is acceptable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise: three sentences covering purpose, usage, example, and cost. Every sentence adds value, and the purpose is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description covers the key aspects: what data is returned (price, liquidity, volume), cost, and an example. It could mention supported chains (only Base implied) but is fairly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has one parameter with 0% coverage. The description provides an example call with a token address, which adds some meaning beyond the schema, but does not explain what the token address represents or how to obtain it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get', the resource 'Uniswap token-pool data', and specifies the data types (price, liquidity, volume). It distinguishes itself from sibling scrape tools by naming Uniswap explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear usage context ('Use for DeFi-research agents') but does not mention when not to use it or suggest alternatives. It lacks explicit exclusions, but the context is helpful.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_vscodeAInspect

Scrape VS Code Marketplace extension (installs, rating, publisher). Use for dev-tools research.

Example call: {"extension_id": "ms-python.python"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
extension_idYes

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must convey behavioral traits. It only mentions cost and gives an example, but omits key context such as whether the operation is read-only, authentication needs, rate limits, error handling, or return format. This is insufficient for a paid tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (three sentences) and front-loaded with the core purpose, followed by an example and cost. Every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool lacks an output schema and annotations. The description lists the data fields but does not describe the output structure, error handling, or edge cases. For a paid scrape tool, this is somewhat incomplete, though sufficient for basic understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, the description adds meaning via an example call that shows the required format (publisher.extension). This clarifies the parameter beyond the schema title, though no explicit parameter description is given.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('scrape'), resource ('VS Code Marketplace extension'), and specific data fields (installs, rating, publisher). It also provides a use case ('dev-tools research') which distinguishes it from sibling scrape tools for other platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests using for dev-tools research but does not explicitly specify when to use versus alternatives or when not to use. The guidance is implied rather than explicit, leaving some ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_walmartAInspect

Scrape Walmart products (price, rating, availability). Use for e-commerce price tracking.

Example call: {"product_or_query": "1234567"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_or_queryYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the cost per call and provides an example, which adds value beyond schema. However, it does not mention rate limits, authentication needs, or behavior on failures, leaving gaps in transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences: purpose, example, cost. No redundant information, and the most important details are front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one param, no output schema) and absent annotations, the description covers the main points: purpose, usage, and cost. Lack of output details is a minor gap but acceptable for a straightforward scraping tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage. The description adds meaning via an example showing a numeric product ID, but does not explain the exact format or valid inputs for the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool scrapes Walmart products and lists specific data fields (price, rating, availability). It distinguishes itself from sibling scrapers by specifying the target site and use case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests using for e-commerce price tracking but provides no explicit guidance on when not to use it or alternatives among sibling tools. Users must infer appropriateness from context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_wikidataBInspect

Get a Wikidata entity (claims, properties, links). Use for structured knowledge agents.

Example call: {"entity_id": "Q42"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
entity_idYes

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must fully disclose behavior. It only mentions cost ($0.005–$0.05) but omits important details like whether authentication is needed, rate limits, or what happens if the entity does not exist. The cost is useful but insufficient for a tool without annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, use case, example with cost. No wasted words, front-loaded with core action. Efficiently communicates essentials.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has a single parameter and no output schema. The description mentions the output shape ('claims, properties, links') but not its structure or format. For a simple tool this is acceptable, but it could be more complete with return type info or error handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It provides an example ('entity_id': 'Q42') but does not explain the parameter format, constraints, or allowed values. The parameter name itself is clear, but the description adds minimal meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets a Wikidata entity with claims, properties, and links. It provides an example and distinguishes it from similar tools like lookup_wikipedia or scrape_wikipedia by specifying 'structured knowledge agents'. However, it could be more explicit about the difference from other scrape tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use for structured knowledge agents,' which gives a use case but does not specify when not to use it or mention alternatives. Given the many sibling tools, more explicit guidance (e.g., 'for unstructured text use scrape_wikipedia') would help.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_wikipediaAInspect

Scrape a full Wikipedia page (sections, infobox, references). Heavier than lookup/wikipedia. Use for deep research.

Example call: {"page": "Anthropic"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageYes

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, but description discloses it is a scrape operation, mentions cost, and gives an example. Could be more explicit about read-only nature or error handling, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise, with every sentence providing value: purpose, comparison, example, cost. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema or annotations, the description covers all essential aspects: what it does, how it differs from sibling, usage example, and cost. Complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'page' has no schema description, but the example call '{"page": "Anthropic"}' adds meaning, indicating it expects a Wikipedia page title. Compensates well for 0% schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes a full Wikipedia page including sections, infobox, and references, and distinguishes itself from lookup/wikipedia by noting it is heavier and for deep research.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly compares to lookup/wikipedia, advises 'Use for deep research', and provides cost information, giving clear guidance on when 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.

scrape_yahooAInspect

Get Yahoo Finance ticker data (price, mcap, P/E, summary). Use for finance and stock-research agents.

Example call: {"ticker": "MSFT"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses cost ($0.005–$0.05) and the data fields returned (price, mcap, P/E, summary). No annotations are provided, so the description adds valuable behavioral context for a read-only scrape operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences: purpose, example, cost. No wasted words, front-loaded with the core purpose. The example call is directly useful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple scrape tool with one parameter and no output schema, the description covers purpose, usage context, example, and cost. It is fully complete for an AI agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, so the description must compensate. It provides an example call with 'ticker: MSFT', which clarifies usage but lacks format details (e.g., case sensitivity, acceptable symbols). This is adequate but not thorough.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get Yahoo Finance ticker data (price, mcap, P/E, summary)', specifying the verb (get), resource (Yahoo Finance ticker data), and scope. It distinguishes from sibling tools like scrape_amazon or scrape_ebay by focusing on Yahoo Finance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use for finance and stock-research agents', providing clear context for when to use. While it doesn't mention when not to use or alternatives, the context is sufficient for selection among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scrape_yelpBInspect

Scrape Yelp business pages (rating, review count, hours, categories). Use for local-business research and review aggregation.

Example call: {"business_or_query": "blue-bottle-coffee-oakland"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
business_or_queryYes

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description adds cost and example but lacks behavioral details like rate limits, data freshness, or safety. Fails to disclose if operations are read-only or have side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences: purpose, example, cost. Efficient and front-loaded with primary action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Lists scraped fields and provides example, but lacks output specification or details on limitations. Adequate for a simple scraping tool but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter with 0% schema coverage; description offers an example value for 'business_or_query' but does not explain format or acceptable inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'Scrape' and resource 'Yelp business pages' with specific data fields (rating, review count, hours, categories). Distinguishes from numerous sibling scrape_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

States 'Use for local-business research and review aggregation' but does not provide when-to-use vs 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.

scrape_zillowAInspect

Scrape Zillow real-estate listings (price, beds, baths, sqft, address). Use for real-estate research and investor agents.

Example call: {"zpid_or_query": "20485700"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
zpid_or_queryYes

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It includes cost ($0.005–$0.05 USDC) and an example call, but does not mention rate limits, authentication, error handling, or return format. Acceptable but incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise: two sentences, an example, and cost info. All content is relevant and front-loaded. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter scraping tool without output schema, the description covers purpose, an example, and cost. However, it omits details about output format, pagination, and behavior for invalid inputs, making it partially incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'zpid_or_query' is only illustrated with an example number (20485700). The name suggests it can be either a ZPID or a query, but the description does not clarify what constitutes a valid query or how the parameter affects results. With 0% schema coverage, the description adds minimal value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Scrape Zillow real-estate listings' with specific fields (price, beds, baths, sqft, address). This distinguishes it from sibling tools like scrape_redfin or scrape_airbnb, making the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It mentions 'Use for real-estate research and investor agents' which provides context, but lacks explicit guidance on when not to use it or alternatives. It does not differentiate from similar real estate scrapers like scrape_redfin.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_instagram_hashtagAInspect

Search Instagram for top posts under a hashtag (up to 30 posts with caption, likes, author). Use for trend discovery, UGC sourcing, or competitor-hashtag mining.

Example call: {"hashtag": "fitness"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashtagYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses the return limit (30 posts), the fields returned (caption, likes, author), and cost. It does not mention potential rate limits or authentication needs, but for a read-only search tool, the transparency is good.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: three sentences covering function, example, and cost. No redundant information. Front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the single parameter and no output schema, the description fully specifies what the tool does, what it returns, and the limit. The cost indication adds helpful context. No gaps remain for the agent to guess.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has only a required ‘hashtag’ string parameter. The description provides an example call with 'fitness', adding practical context beyond the schema. Since schema coverage is 0%, the description compensates adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches Instagram for top posts under a hashtag, returning up to 30 posts with caption, likes, and author. It lists specific use cases like trend discovery and UGC sourcing, distinguishing it from sibling tools like enrich_instagram or search_tiktok_hashtag.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly provides use cases (trend discovery, UGC sourcing, competitor-hashtag mining) and includes an example call. However, it does not discuss when NOT to use it or alternatives like enrich_instagram for different purposes.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_tiktok_hashtagAInspect

Search TikTok for top videos under a hashtag (up to 30 videos with caption, views, author). Use for trend research, viral-content monitoring, or creator discovery.

Example call: {"hashtag": "cooking"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashtagYes

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses a clear limitation (up to 30 videos), return fields, and cost ($0.005–$0.05). However, it does not mention authentication requirements or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: three sentences plus an example and cost note. It front-loads the main purpose, then provides an example and cost efficiently. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description provides adequate context: input example, output fields, limit, and cost. It does not explain sorting or pagination, but those are implicit for a 'top videos' search. It is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (hashtag) with 0% schema description coverage. The description provides an example call ('{"hashtag": "cooking"}') and implies the hashtag string. But it does not explicitly define the parameter or its format beyond the name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches TikTok for top videos under a hashtag, lists returned fields (caption, views, author), and mentions a limit of 30 videos. It also suggests use cases (trend research, viral-content monitoring, creator discovery). This distinguishes it from sibling tools like enrich_tiktok or search_instagram_hashtag.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides use cases but does not offer guidance on when not to use this tool or compare it to alternatives. For example, it could mention that enrich_tiktok provides more detail for specific videos.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_youtubeAInspect

Search YouTube and return top results (title, channel, views, published). Use for video-content research or competitor monitoring.

Example call: {"query": "machine learning crash course"}

Cost: $0.005–$0.05 USDC on Base per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses cost and example call, but no annotations provided. Does not mention authentication, rate limits, pagination, or exact number of results. Some behavioral gaps remain.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Concise three-sentence description with a front-loaded purpose and example. The cost note is extra but not essential. Efficient overall.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Lacks details on output format, sorting, limits, or pagination. For a search tool with one parameter and no output schema, more completeness would be beneficial.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (query) with no schema description. The description provides an example but adds little semantic meaning beyond the parameter name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it searches YouTube and returns top results with specific fields (title, channel, views, published). It distinguishes from siblings like 'lookup_youtube' by focusing on search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly suggests use for video-content research or competitor monitoring. Does not state when not to use or mention alternatives, but given siblings, the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

usage_statsAInspect

Return summary stats of how this MCP server has been used (top tools called, success rate, recent activity). Free. Use to verify your own integration is hitting the right tools.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations. Description mentions it's 'Free' and returns aggregated stats, but doesn't detail data freshness, caching, or any side effects. Acceptable for a simple 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with key purpose, efficient and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless tool with no output schema, the description sufficiently explains the return content. Missing time range or example format but acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters, and schema coverage is 100%. The description adds value by specifying what stats are included (top tools, success rate, recent activity), exceeding the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns summary stats of server usage (top tools, success rate, recent activity), distinctly different from sibling lookup/enrich/scrape tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly advises using it to 'verify your own integration is hitting the right tools', providing clear context. Could mention not to use for external data but sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

wallet_helperAInspect

Return step-by-step instructions for setting up x402 USDC autopay for this MCP server. Use this if a paid tool returned a 402 error or you're onboarding a new agent that needs to pay for API calls. Free.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool returns instructions (no side effects) and is free. However, it does not mention any prerequisites or limitations beyond the use cases. With no annotations, the description carries the burden and does a good job but could add more detail about what the instructions include.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two sentences, front-loading the purpose and then providing usage context. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters, no output schema, and low complexity, the description is fully complete. It tells what the tool does and when to use it, with no missing context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has no properties, so schema coverage is 100%. The description adds meaning by explaining the tool's output and use case, which is sufficient for a parameterless tool. Baseline 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns step-by-step instructions for setting up x402 USDC autopay, specifying the exact purpose and resource. It distinguishes itself from sibling tools that are mostly lookup/scrape or information retrieval tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly tells when to use this tool: if a paid tool returned a 402 error or when onboarding a new agent that needs to pay for API calls. It also marks the tool as 'Free,' providing clear context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 475 tool updates
    • Removedadslibrary_compare
    • Removedadslibrary_page
    • Removedadslibrary_search
    • Removedamazon_products_asin
    • Removedamazon_products_price
    • Removedamazon_products_search
    • Removedbulk_crypto
    • Removedbulk_dns
    • Removedbulk_email_validate
    • Removedbulk_github
    • Removedbulk_ip
    • Removedbulk_whois
    • Removedbundle_grant_intent_360
    • Removedbundle_hazard_360
    • Removedbundle_ip_360
    • Removedbundle_market_360
    • Removedbundle_onboard_360
    • Removedbundle_package_360
    • Removedbundle_prospect_360
    • Removedbundle_research_360
    • Removedbundle_securities_id
    • Removedbundle_social_360
    • Removedbundle_token_shield_360
    • Removedbundle_vendor_360
    • Removedcalc_age
    • Removedcalc_apy
    • Removedcalc_aspect_ratio
    • Removedcalc_bac
    • Removedcalc_base
    • Removedcalc_base64
    • Removedcalc_binary
    • Removedcalc_bmi
    • Removedcalc_bmr
    • Removedcalc_bsa
    • Removedcalc_bytes
    • Removedcalc_cidr
    • Removedcalc_color
    • Removedcalc_combinatorics
    • Removedcalc_compound
    • Removedcalc_convert
    • Removedcalc_data_transfer
    • Removedcalc_date_diff
    • Removedcalc_decibel
    • Removedcalc_density
    • Removedcalc_dilution
    • Removedcalc_discount
    • Removedcalc_distance
    • Removedcalc_due_date
    • Removedcalc_eval
    • Removedcalc_force
    • Removedcalc_fraction
    • Removedcalc_fuel
    • Removedcalc_future_value
    • Removedcalc_geometry
    • Removedcalc_gpa
    • Removedcalc_hash
    • Removedcalc_heat_index
    • Removedcalc_hex_text
    • Removedcalc_inflation
    • Removedcalc_jwt
    • Removedcalc_kinetic_energy
    • Removedcalc_loan
    • Removedcalc_log
    • Removedcalc_margin
    • Removedcalc_molarity
    • Removedcalc_mortgage_affordability
    • Removedcalc_numbers
    • Removedcalc_ohms_law
    • Removedcalc_ovulation
    • Removedcalc_paycheck
    • Removedcalc_percentage
    • Removedcalc_ph
    • Removedcalc_present_value
    • Removedcalc_pressure
    • Removedcalc_quadratic
    • Removedcalc_roi
    • Removedcalc_roman
    • Removedcalc_rule72
    • Removedcalc_salary
    • Removedcalc_sales_tax_reverse
    • Removedcalc_savings
    • Removedcalc_scientific_notation
    • Removedcalc_statistics
    • Removedcalc_tax
    • Removedcalc_tax_bracket
    • Removedcalc_text
    • Removedcalc_time_duration
    • Removedcalc_timestamp
    • Removedcalc_tip
    • Removedcalc_unit
    • Removedcalc_url
    • Removedcalc_wavelength
    • Removedcalc_whr
    • Removedcalc_wind_chill
    • Removedcarrier_verify
    • Removedcensus_business_county
    • Removedcensus_business_metro
    • Removedcensus_business_state
    • Removedcensus_demographics
    • Removedcensus_demographics_county
    • Removedcensus_demographics_place
    • Removedcensus_industry
    • Removedcensus_industry_counties
    • Removedcensus_industry_metros
    • Removedcompliance_verdict
    • Removedcrunchbase_company
    • Removedcrunchbase_contacts
    • Removedcrunchbase_funding
    • Removeddata_air_quality
    • Removeddata_bls
    • Removeddata_earthquakes
    • Removeddata_federal_agencies
    • Removeddata_holidays
    • Removeddata_localtime
    • Removeddata_sun
    • Removeddata_treasury_rates
    • Removeddata_worldbank
    • Removeddelta_funded_companies
    • Removeddelta_grants
    • Removeddelta_sanctions
    • Removeddeps_drift
    • Removedebay_condition_report
    • Removedebay_price_check
    • Removedebay_sold
    • Removedenrich_googlemaps
    • Removedenrich_youtube
    • Removedfeed_compliance_delta
    • Removedfred_search
    • Removedfred_series
    • Removedglassdoor_reviews
    • Removedglassdoor_salaries
    • Removedglassdoor_summary
    • Removedguard_prompt
    • Removedhealth_ref_icd10
    • Removedindeed_jobs_contacts
    • Removedindeed_jobs_recent
    • Removedindeed_jobs_remote
    • Removedindeed_jobs_search
    • Removedip
    • Removedkyb_ownership
    • Removedleads_cfpb_complaints
    • Removedleads_clinical_trials
    • Removedleads_company
    • Removedleads_compliant
    • Removedleads_decision_makers
    • Removedleads_dialysis_facilities
    • Removedleads_fda_devices
    • Removedleads_fda_drugs
    • Removedleads_fda_recalls
    • Removedleads_fdic_banks
    • Removedleads_federal_contracts
    • Removedleads_federal_register
    • Removedleads_funded_companies
    • Removedleads_gleif_companies
    • Removedleads_gov_backed_loans
    • Removedleads_healthcare_providers
    • Removedleads_home_health_agencies
    • Removedleads_hospice_providers
    • Removedleads_hospitals
    • Removedleads_nih_grants
    • Removedleads_nonprofits
    • Removedleads_nursing_homes
    • Removedleads_pro_funded_companies
    • Removedleads_research_institutions
    • Removedleads_search
    • Removedleads_worldbank_projects
    • Removedlinkedin_jobs_contacts
    • Removedlinkedin_jobs_recent
    • Removedlinkedin_jobs_remote
    • Removedlinkedin_jobs_search
    • Removedlinkedin_profile
    • Removedlinkedin_profile_batch
    • Removedlinkedin_profile_email
    • Removedlookup_address_geography
    • Removedlookup_airport
    • Removedlookup_bin
    • Removedlookup_case_law
    • Removedlookup_clinicaltrials_gov_statu
    • Removedlookup_company_financials
    • Removedlookup_company_logo
    • Removedlookup_congressional_district
    • Removedlookup_country_risk
    • Removedlookup_ct_certs
    • Removedlookup_currency
    • Removedlookup_depguard
    • Removedlookup_device_events
    • Removedlookup_drug_label
    • Removedlookup_eu_tender
    • Removedlookup_fda_ndc
    • Removedlookup_federal_register_rule_no
    • Removedlookup_fema_disaster
    • Removedlookup_figi
    • Removedlookup_flight_position
    • Removedlookup_food_nutrition
    • Removedlookup_form_5500
    • Removedlookup_fund_manager
    • Removedlookup_gleif_corporate_ownershi
    • Removedlookup_gleif_entity
    • Removedlookup_gleif_ownership
    • Removedlookup_hs_code
    • Removedlookup_isbn
    • Removedlookup_language
    • Removedlookup_lei_isins
    • Removedlookup_lottery
    • Removedlookup_mac_oui_vendor
    • Removedlookup_mcc
    • Removedlookup_metar
    • Removedlookup_mic
    • Removedlookup_naics
    • Removedlookup_npi
    • Removedlookup_schedule_b
    • Removedlookup_sec_cik
    • Removedlookup_sec_company_facts
    • Removedlookup_sec_filings
    • Removedlookup_securities_360
    • Removedlookup_sic
    • Removedlookup_south_africa_fic_targete
    • Removedlookup_subdivision
    • Removedlookup_switzerland_seco_sanctio
    • Removedlookup_tide
    • Removedlookup_tld
    • Removedlookup_unlocode
    • Removedlookup_us_regulation_citation
    • Removedlookup_usgs_earthquakes
    • Removedlookup_vehicle_recalls
    • Removedlookup_vin_decode
    • Removedlookup_warn_layoffs
    • Removedmaps_leads
    • Removedmaps_search
    • Removedmaps_top_rated
    • Removedmonitor_cpsc
    • Removedmonitor_cpsc_renew
    • Removedmonitor_cpsc_status
    • Removedmonitor_ct
    • Removedmonitor_ct_renew
    • Removedmonitor_ct_status
    • Removedmonitor_cve
    • Removedmonitor_cve_renew
    • Removedmonitor_cve_status
    • Removedmonitor_dns
    • Removedmonitor_dns_renew
    • Removedmonitor_dns_status
    • Removedmonitor_domain
    • Removedmonitor_domain_renew
    • Removedmonitor_domain_status
    • Removedmonitor_edgar
    • Removedmonitor_edgar_renew
    • Removedmonitor_edgar_status
    • Removedmonitor_entity
    • Removedmonitor_fda_recall
    • Removedmonitor_fda_renew
    • Removedmonitor_fda_status
    • Removedmonitor_fedreg
    • Removedmonitor_fedreg_renew
    • Removedmonitor_fedreg_status
    • Removedmonitor_filings
    • Removedmonitor_heartbeat
    • Removedmonitor_heartbeat_renew
    • Removedmonitor_heartbeat_status
    • Removedmonitor_ofac_delta
    • Removedmonitor_ofac_delta_renew
    • Removedmonitor_ofac_delta_status
    • Removedmonitor_page
    • Removedmonitor_page_renew
    • Removedmonitor_page_status
    • Removedmonitor_recalls
    • Removedmonitor_renew
    • Removedmonitor_repo
    • Removedmonitor_repo_renew
    • Removedmonitor_repo_status
    • Removedmonitor_status
    • Removedmonitor_trademark
    • Removedmonitor_trademark_renew
    • Removedmonitor_trademark_status
    • Removedmonitor_wallet
    • Removedmonitor_wallet_risk
    • Removedmonitor_wallet_risk_renew
    • Removedmonitor_wallet_risk_status
    • Removedmonitor_watch
    • Removedparse_imsi
    • Removedparse_iso8601_duration
    • Removedpinterest_creators
    • Removedpinterest_search
    • Removedpinterest_trending
    • Removedprovider_health
    • Removedrealestate_redfin_new_listings
    • Removedrealestate_redfin_search
    • Removedrealestate_redfin_summary
    • Removedrealestate_zillow_agent
    • Removedrealestate_zillow_batch
    • Removedrealestate_zillow_property
    • Removedreddit_comments
    • Removedreddit_posts
    • Removedreddit_search
    • Removedreddit_user
    • Removedreviews_app_store
    • Removedreviews_app_store_negative
    • Removedreviews_app_store_summary
    • Removedreviews_google_maps
    • Removedreviews_google_maps_negative
    • Removedreviews_google_maps_summary
    • Removedreviews_google_play
    • Removedreviews_google_play_negative
    • Removedreviews_google_play_summary
    • Removedreviews_trustpilot
    • Removedreviews_trustpilot_negative
    • Removedreviews_trustpilot_summary
    • Removedrisk_bank
    • Removedrisk_entity_score
    • Removedrisk_sanctions_screen
    • Removedrisk_vendor
    • Removedscreen_college_accreditation
    • Removedscreen_data_broker
    • Removedscreen_drug_recall
    • Removedscreen_email_breach
    • Removedscreen_epa_echo
    • Removedscreen_eu_safety_gate
    • Removedscreen_eu_sanctions
    • Removedscreen_exclusion_360
    • Removedscreen_exclusions
    • Removedscreen_fara
    • Removedscreen_fbi_wanted
    • Removedscreen_federal_vendor
    • Removedscreen_fincen_msb
    • Removedscreen_fuzzy_name
    • Removedscreen_latam
    • Removedscreen_lobbyist
    • Removedscreen_oig_exclusion
    • Removedscreen_osha_inspection
    • Removedscreen_sanctioned_securities
    • Removedscreen_token_rugpull
    • Removedscreen_un_sanctions
    • Removedscreen_us_csl
    • Removedscreen_vessel
    • Removedseo_company
    • Removedseo_competitors
    • Removedseo_traffic
    • Removedshopify_leads_category
    • Removedshopify_leads_contacts
    • Removedshopify_leads_search
    • Removedsignal_device_radar
    • Removedsignal_funding_radar
    • Removedsignal_govcon_radar
    • Removedsignal_grant_radar
    • Removedsignal_research_radar
    • Removedsocial_instagram
    • Removedsocial_instagram_contacts
    • Removedsocial_instagram_id
    • Removedsocial_instagram_post
    • Removedsocial_instagram_posts
    • Removedsocial_instagram_reels
    • Removedsocial_tiktok
    • Removedsocial_tiktok_comments
    • Removedsocial_tiktok_contacts
    • Removedsocial_tiktok_hashtag
    • Removedsocial_tiktok_id
    • Removedsocial_tiktok_search
    • Removedsocial_tiktok_video
    • Removedsocial_tiktok_videos
    • Removedsocial_youtube
    • Removedsocial_youtube_contacts
    • Removedsocial_youtube_search
    • Removedsocial_youtube_video
    • Removedsocial_youtube_videos
    • Removedspotify_plays_artist
    • Removedspotify_plays_compare
    • Removedspotify_plays_track
    • Removedstatus_stack
    • Removedstatus_vendor
    • Removedthreads_compare
    • Removedthreads_posts
    • Removedthreads_profile
    • Removedtravel_airbnb_price_check
    • Removedtravel_airbnb_search
    • Removedtravel_airbnb_top_rated
    • Removedtravel_booking_price_check
    • Removedtravel_booking_search
    • Removedtravel_booking_top_rated
    • Removedtravel_flights_cheapest
    • Removedtravel_flights_price_check
    • Removedtravel_flights_search
    • Removedtravel_tripadvisor_leads
    • Removedtravel_tripadvisor_search
    • Removedtravel_tripadvisor_top_rated
    • Removedtrending_hackernews
    • Removedtwitter_contacts
    • Removedtwitter_profile
    • Removedtwitter_tweets_search
    • Removedtwitter_tweets_user
    • Removedvalidate_iban
    • Removedvalidate_isbn
    • Removedvalidate_luhn
    • Removedvalidate_routing
    • Removedvalidate_upc
    • Removedvalidate_vin
    • Removedvat_validate
    • Removedverdict_adverse_media
    • Removedverdict_batch_screen
    • Removedverdict_check
    • Removedverdict_cve_priority
    • Removedverdict_dossier
    • Removedverdict_kyb
    • Removedverdict_kyb_report
    • Removedverdict_pay_safe
    • Removedverdict_risk
    • Removedverdict_screen
    • Removedverdict_screening_report
    • Removedverdict_send_safe
    • Removedverdict_wallet
    • Removedverdict_wallet_report
    • Removedverify_aba
    • Removedverify_abn
    • Removedverify_agent
    • Removedverify_aircraft_registration
    • Removedverify_bic
    • Removedverify_bot_authenticity
    • Removedverify_cage
    • Removedverify_canada_business
    • Removedverify_canada_sanctions
    • Removedverify_cnpj
    • Removedverify_cnpj_alpha
    • Removedverify_cusip
    • Removedverify_domain_trust
    • Removedverify_duns
    • Removedverify_eccn_export_control
    • Removedverify_ein
    • Removedverify_eori
    • Removedverify_eu_vat
    • Removedverify_eudamed
    • Removedverify_finra_broker
    • Removedverify_france_sirene
    • Removedverify_gln
    • Removedverify_gstin
    • Removedverify_gtin
    • Removedverify_iban_bic_bank_resolve
    • Removedverify_imei
    • Removedverify_insurance_producer
    • Removedverify_investment_adviser
    • Removedverify_isin
    • Removedverify_issn
    • Removedverify_latam_taxid
    • Removedverify_lei
    • Removedverify_mcp
    • Removedverify_mdb_debarment
    • Removedverify_media_type
    • Removedverify_nonprofit
    • Removedverify_nordic_business
    • Removedverify_npi_provider_verificatio
    • Removedverify_open_payments_coi_screen
    • Removedverify_orcid
    • Removedverify_pan
    • Removedverify_pecos
    • Removedverify_peppol
    • Removedverify_phone
    • Removedverify_sedol
    • Removedverify_sos_business
    • Removedverify_uk_charity
    • Removedverify_uk_food_hygiene_verify
    • Removedverify_uk_sponsor
    • Removedverify_uk_vat
    • Removedverify_us_bank
    • Removedwalmart_products_item
    • Removedwalmart_products_price
    • Removedwalmart_products_search
    • Removedwatch_page
    • Removedwatch_tos
    • Removedwatchlist_delta
    • Removedweather
    • Removedweather_alerts
    • Removedyelp_leads
    • Removedyelp_search
    • Removedyelp_top_rated
    • Removedyoutube_comments
    • Removedyoutube_shorts
    • Removedyoutube_shorts_viral
  2. 475 tool updates
    • Addedadslibrary_compare
    • Addedadslibrary_page
    • Addedadslibrary_search
    • Addedamazon_products_asin
    • Addedamazon_products_price
    • Addedamazon_products_search
    • Addedbulk_crypto
    • Addedbulk_dns
    • Addedbulk_email_validate
    • Addedbulk_github
    • Addedbulk_ip
    • Addedbulk_whois
    • Addedbundle_grant_intent_360
    • Addedbundle_hazard_360
    • Addedbundle_ip_360
    • Addedbundle_market_360
    • Addedbundle_onboard_360
    • Addedbundle_package_360
    • Addedbundle_prospect_360
    • Addedbundle_research_360
    • Addedbundle_securities_id
    • Addedbundle_social_360
    • Addedbundle_token_shield_360
    • Addedbundle_vendor_360
    • Addedcalc_age
    • Addedcalc_apy
    • Addedcalc_aspect_ratio
    • Addedcalc_bac
    • Addedcalc_base
    • Addedcalc_base64
    • Addedcalc_binary
    • Addedcalc_bmi
    • Addedcalc_bmr
    • Addedcalc_bsa
    • Addedcalc_bytes
    • Addedcalc_cidr
    • Addedcalc_color
    • Addedcalc_combinatorics
    • Addedcalc_compound
    • Addedcalc_convert
    • Addedcalc_data_transfer
    • Addedcalc_date_diff
    • Addedcalc_decibel
    • Addedcalc_density
    • Addedcalc_dilution
    • Addedcalc_discount
    • Addedcalc_distance
    • Addedcalc_due_date
    • Addedcalc_eval
    • Addedcalc_force
    • Addedcalc_fraction
    • Addedcalc_fuel
    • Addedcalc_future_value
    • Addedcalc_geometry
    • Addedcalc_gpa
    • Addedcalc_hash
    • Addedcalc_heat_index
    • Addedcalc_hex_text
    • Addedcalc_inflation
    • Addedcalc_jwt
    • Addedcalc_kinetic_energy
    • Addedcalc_loan
    • Addedcalc_log
    • Addedcalc_margin
    • Addedcalc_molarity
    • Addedcalc_mortgage_affordability
    • Addedcalc_numbers
    • Addedcalc_ohms_law
    • Addedcalc_ovulation
    • Addedcalc_paycheck
    • Addedcalc_percentage
    • Addedcalc_ph
    • Addedcalc_present_value
    • Addedcalc_pressure
    • Addedcalc_quadratic
    • Addedcalc_roi
    • Addedcalc_roman
    • Addedcalc_rule72
    • Addedcalc_salary
    • Addedcalc_sales_tax_reverse
    • Addedcalc_savings
    • Addedcalc_scientific_notation
    • Addedcalc_statistics
    • Addedcalc_tax
    • Addedcalc_tax_bracket
    • Addedcalc_text
    • Addedcalc_time_duration
    • Addedcalc_timestamp
    • Addedcalc_tip
    • Addedcalc_unit
    • Addedcalc_url
    • Addedcalc_wavelength
    • Addedcalc_whr
    • Addedcalc_wind_chill
    • Addedcarrier_verify
    • Addedcensus_business_county
    • Addedcensus_business_metro
    • Addedcensus_business_state
    • Addedcensus_demographics
    • Addedcensus_demographics_county
    • Addedcensus_demographics_place
    • Addedcensus_industry
    • Addedcensus_industry_counties
    • Addedcensus_industry_metros
    • Addedcompliance_verdict
    • Addedcrunchbase_company
    • Addedcrunchbase_contacts
    • Addedcrunchbase_funding
    • Addeddata_air_quality
    • Addeddata_bls
    • Addeddata_earthquakes
    • Addeddata_federal_agencies
    • Addeddata_holidays
    • Addeddata_localtime
    • Addeddata_sun
    • Addeddata_treasury_rates
    • Addeddata_worldbank
    • Addeddelta_funded_companies
    • Addeddelta_grants
    • Addeddelta_sanctions
    • Addeddeps_drift
    • Addedebay_condition_report
    • Addedebay_price_check
    • Addedebay_sold
    • Addedenrich_googlemaps
    • Addedenrich_youtube
    • Addedfeed_compliance_delta
    • Addedfred_search
    • Addedfred_series
    • Addedglassdoor_reviews
    • Addedglassdoor_salaries
    • Addedglassdoor_summary
    • Addedguard_prompt
    • Addedhealth_ref_icd10
    • Addedindeed_jobs_contacts
    • Addedindeed_jobs_recent
    • Addedindeed_jobs_remote
    • Addedindeed_jobs_search
    • Addedip
    • Addedkyb_ownership
    • Addedleads_cfpb_complaints
    • Addedleads_clinical_trials
    • Addedleads_company
    • Addedleads_compliant
    • Addedleads_decision_makers
    • Addedleads_dialysis_facilities
    • Addedleads_fda_devices
    • Addedleads_fda_drugs
    • Addedleads_fda_recalls
    • Addedleads_fdic_banks
    • Addedleads_federal_contracts
    • Addedleads_federal_register
    • Addedleads_funded_companies
    • Addedleads_gleif_companies
    • Addedleads_gov_backed_loans
    • Addedleads_healthcare_providers
    • Addedleads_home_health_agencies
    • Addedleads_hospice_providers
    • Addedleads_hospitals
    • Addedleads_nih_grants
    • Addedleads_nonprofits
    • Addedleads_nursing_homes
    • Addedleads_pro_funded_companies
    • Addedleads_research_institutions
    • Addedleads_search
    • Addedleads_worldbank_projects
    • Addedlinkedin_jobs_contacts
    • Addedlinkedin_jobs_recent
    • Addedlinkedin_jobs_remote
    • Addedlinkedin_jobs_search
    • Addedlinkedin_profile
    • Addedlinkedin_profile_batch
    • Addedlinkedin_profile_email
    • Addedlookup_address_geography
    • Addedlookup_airport
    • Addedlookup_bin
    • Addedlookup_case_law
    • Addedlookup_clinicaltrials_gov_statu
    • Addedlookup_company_financials
    • Addedlookup_company_logo
    • Addedlookup_congressional_district
    • Addedlookup_country_risk
    • Addedlookup_ct_certs
    • Addedlookup_currency
    • Addedlookup_depguard
    • Addedlookup_device_events
    • Addedlookup_drug_label
    • Addedlookup_eu_tender
    • Addedlookup_fda_ndc
    • Addedlookup_federal_register_rule_no
    • Addedlookup_fema_disaster
    • Addedlookup_figi
    • Addedlookup_flight_position
    • Addedlookup_food_nutrition
    • Addedlookup_form_5500
    • Addedlookup_fund_manager
    • Addedlookup_gleif_corporate_ownershi
    • Addedlookup_gleif_entity
    • Addedlookup_gleif_ownership
    • Addedlookup_hs_code
    • Addedlookup_isbn
    • Addedlookup_language
    • Addedlookup_lei_isins
    • Addedlookup_lottery
    • Addedlookup_mac_oui_vendor
    • Addedlookup_mcc
    • Addedlookup_metar
    • Addedlookup_mic
    • Addedlookup_naics
    • Addedlookup_npi
    • Addedlookup_schedule_b
    • Addedlookup_sec_cik
    • Addedlookup_sec_company_facts
    • Addedlookup_sec_filings
    • Addedlookup_securities_360
    • Addedlookup_sic
    • Addedlookup_south_africa_fic_targete
    • Addedlookup_subdivision
    • Addedlookup_switzerland_seco_sanctio
    • Addedlookup_tide
    • Addedlookup_tld
    • Addedlookup_unlocode
    • Addedlookup_us_regulation_citation
    • Addedlookup_usgs_earthquakes
    • Addedlookup_vehicle_recalls
    • Addedlookup_vin_decode
    • Addedlookup_warn_layoffs
    • Addedmaps_leads
    • Addedmaps_search
    • Addedmaps_top_rated
    • Addedmonitor_cpsc
    • Addedmonitor_cpsc_renew
    • Addedmonitor_cpsc_status
    • Addedmonitor_ct
    • Addedmonitor_ct_renew
    • Addedmonitor_ct_status
    • Addedmonitor_cve
    • Addedmonitor_cve_renew
    • Addedmonitor_cve_status
    • Addedmonitor_dns
    • Addedmonitor_dns_renew
    • Addedmonitor_dns_status
    • Addedmonitor_domain
    • Addedmonitor_domain_renew
    • Addedmonitor_domain_status
    • Addedmonitor_edgar
    • Addedmonitor_edgar_renew
    • Addedmonitor_edgar_status
    • Addedmonitor_entity
    • Addedmonitor_fda_recall
    • Addedmonitor_fda_renew
    • Addedmonitor_fda_status
    • Addedmonitor_fedreg
    • Addedmonitor_fedreg_renew
    • Addedmonitor_fedreg_status
    • Addedmonitor_filings
    • Addedmonitor_heartbeat
    • Addedmonitor_heartbeat_renew
    • Addedmonitor_heartbeat_status
    • Addedmonitor_ofac_delta
    • Addedmonitor_ofac_delta_renew
    • Addedmonitor_ofac_delta_status
    • Addedmonitor_page
    • Addedmonitor_page_renew
    • Addedmonitor_page_status
    • Addedmonitor_recalls
    • Addedmonitor_renew
    • Addedmonitor_repo
    • Addedmonitor_repo_renew
    • Addedmonitor_repo_status
    • Addedmonitor_status
    • Addedmonitor_trademark
    • Addedmonitor_trademark_renew
    • Addedmonitor_trademark_status
    • Addedmonitor_wallet
    • Addedmonitor_wallet_risk
    • Addedmonitor_wallet_risk_renew
    • Addedmonitor_wallet_risk_status
    • Addedmonitor_watch
    • Addedparse_imsi
    • Addedparse_iso8601_duration
    • Addedpinterest_creators
    • Addedpinterest_search
    • Addedpinterest_trending
    • Addedprovider_health
    • Addedrealestate_redfin_new_listings
    • Addedrealestate_redfin_search
    • Addedrealestate_redfin_summary
    • Addedrealestate_zillow_agent
    • Addedrealestate_zillow_batch
    • Addedrealestate_zillow_property
    • Addedreddit_comments
    • Addedreddit_posts
    • Addedreddit_search
    • Addedreddit_user
    • Addedreviews_app_store
    • Addedreviews_app_store_negative
    • Addedreviews_app_store_summary
    • Addedreviews_google_maps
    • Addedreviews_google_maps_negative
    • Addedreviews_google_maps_summary
    • Addedreviews_google_play
    • Addedreviews_google_play_negative
    • Addedreviews_google_play_summary
    • Addedreviews_trustpilot
    • Addedreviews_trustpilot_negative
    • Addedreviews_trustpilot_summary
    • Addedrisk_bank
    • Addedrisk_entity_score
    • Addedrisk_sanctions_screen
    • Addedrisk_vendor
    • Addedscreen_college_accreditation
    • Addedscreen_data_broker
    • Addedscreen_drug_recall
    • Addedscreen_email_breach
    • Addedscreen_epa_echo
    • Addedscreen_eu_safety_gate
    • Addedscreen_eu_sanctions
    • Addedscreen_exclusion_360
    • Addedscreen_exclusions
    • Addedscreen_fara
    • Addedscreen_fbi_wanted
    • Addedscreen_federal_vendor
    • Addedscreen_fincen_msb
    • Addedscreen_fuzzy_name
    • Addedscreen_latam
    • Addedscreen_lobbyist
    • Addedscreen_oig_exclusion
    • Addedscreen_osha_inspection
    • Addedscreen_sanctioned_securities
    • Addedscreen_token_rugpull
    • Addedscreen_un_sanctions
    • Addedscreen_us_csl
    • Addedscreen_vessel
    • Addedseo_company
    • Addedseo_competitors
    • Addedseo_traffic
    • Addedshopify_leads_category
    • Addedshopify_leads_contacts
    • Addedshopify_leads_search
    • Addedsignal_device_radar
    • Addedsignal_funding_radar
    • Addedsignal_govcon_radar
    • Addedsignal_grant_radar
    • Addedsignal_research_radar
    • Addedsocial_instagram
    • Addedsocial_instagram_contacts
    • Addedsocial_instagram_id
    • Addedsocial_instagram_post
    • Addedsocial_instagram_posts
    • Addedsocial_instagram_reels
    • Addedsocial_tiktok
    • Addedsocial_tiktok_comments
    • Addedsocial_tiktok_contacts
    • Addedsocial_tiktok_hashtag
    • Addedsocial_tiktok_id
    • Addedsocial_tiktok_search
    • Addedsocial_tiktok_video
    • Addedsocial_tiktok_videos
    • Addedsocial_youtube
    • Addedsocial_youtube_contacts
    • Addedsocial_youtube_search
    • Addedsocial_youtube_video
    • Addedsocial_youtube_videos
    • Addedspotify_plays_artist
    • Addedspotify_plays_compare
    • Addedspotify_plays_track
    • Addedstatus_stack
    • Addedstatus_vendor
    • Addedthreads_compare
    • Addedthreads_posts
    • Addedthreads_profile
    • Addedtravel_airbnb_price_check
    • Addedtravel_airbnb_search
    • Addedtravel_airbnb_top_rated
    • Addedtravel_booking_price_check
    • Addedtravel_booking_search
    • Addedtravel_booking_top_rated
    • Addedtravel_flights_cheapest
    • Addedtravel_flights_price_check
    • Addedtravel_flights_search
    • Addedtravel_tripadvisor_leads
    • Addedtravel_tripadvisor_search
    • Addedtravel_tripadvisor_top_rated
    • Addedtrending_hackernews
    • Addedtwitter_contacts
    • Addedtwitter_profile
    • Addedtwitter_tweets_search
    • Addedtwitter_tweets_user
    • Addedvalidate_iban
    • Addedvalidate_isbn
    • Addedvalidate_luhn
    • Addedvalidate_routing
    • Addedvalidate_upc
    • Addedvalidate_vin
    • Addedvat_validate
    • Addedverdict_adverse_media
    • Addedverdict_batch_screen
    • Addedverdict_check
    • Addedverdict_cve_priority
    • Addedverdict_dossier
    • Addedverdict_kyb
    • Addedverdict_kyb_report
    • Addedverdict_pay_safe
    • Addedverdict_risk
    • Addedverdict_screen
    • Addedverdict_screening_report
    • Addedverdict_send_safe
    • Addedverdict_wallet
    • Addedverdict_wallet_report
    • Addedverify_aba
    • Addedverify_abn
    • Addedverify_agent
    • Addedverify_aircraft_registration
    • Addedverify_bic
    • Addedverify_bot_authenticity
    • Addedverify_cage
    • Addedverify_canada_business
    • Addedverify_canada_sanctions
    • Addedverify_cnpj
    • Addedverify_cnpj_alpha
    • Addedverify_cusip
    • Addedverify_domain_trust
    • Addedverify_duns
    • Addedverify_eccn_export_control
    • Addedverify_ein
    • Addedverify_eori
    • Addedverify_eu_vat
    • Addedverify_eudamed
    • Addedverify_finra_broker
    • Addedverify_france_sirene
    • Addedverify_gln
    • Addedverify_gstin
    • Addedverify_gtin
    • Addedverify_iban_bic_bank_resolve
    • Addedverify_imei
    • Addedverify_insurance_producer
    • Addedverify_investment_adviser
    • Addedverify_isin
    • Addedverify_issn
    • Addedverify_latam_taxid
    • Addedverify_lei
    • Addedverify_mcp
    • Addedverify_mdb_debarment
    • Addedverify_media_type
    • Addedverify_nonprofit
    • Addedverify_nordic_business
    • Addedverify_npi_provider_verificatio
    • Addedverify_open_payments_coi_screen
    • Addedverify_orcid
    • Addedverify_pan
    • Addedverify_pecos
    • Addedverify_peppol
    • Addedverify_phone
    • Addedverify_sedol
    • Addedverify_sos_business
    • Addedverify_uk_charity
    • Addedverify_uk_food_hygiene_verify
    • Addedverify_uk_sponsor
    • Addedverify_uk_vat
    • Addedverify_us_bank
    • Addedwalmart_products_item
    • Addedwalmart_products_price
    • Addedwalmart_products_search
    • Addedwatch_page
    • Addedwatch_tos
    • Addedwatchlist_delta
    • Addedweather
    • Addedweather_alerts
    • Addedyelp_leads
    • Addedyelp_search
    • Addedyelp_top_rated
    • Addedyoutube_comments
    • Addedyoutube_shorts
    • Addedyoutube_shorts_viral
  3. 460 tool updates
    • Removedamazon_products_asin
    • Removedamazon_products_price
    • Removedamazon_products_search
    • Removedbulk_crypto
    • Removedbulk_dns
    • Removedbulk_email_validate
    • Removedbulk_github
    • Removedbulk_ip
    • Removedbulk_whois
    • Removedbundle_grant_intent_360
    • Removedbundle_hazard_360
    • Removedbundle_ip_360
    • Removedbundle_market_360
    • Removedbundle_onboard_360
    • Removedbundle_package_360
    • Removedbundle_prospect_360
    • Removedbundle_research_360
    • Removedbundle_securities_id
    • Removedbundle_social_360
    • Removedbundle_token_shield_360
    • Removedbundle_vendor_360
    • Removedcalc_age
    • Removedcalc_apy
    • Removedcalc_aspect_ratio
    • Removedcalc_bac
    • Removedcalc_base
    • Removedcalc_base64
    • Removedcalc_binary
    • Removedcalc_bmi
    • Removedcalc_bmr
    • Removedcalc_bsa
    • Removedcalc_bytes
    • Removedcalc_cidr
    • Removedcalc_color
    • Removedcalc_combinatorics
    • Removedcalc_compound
    • Removedcalc_convert
    • Removedcalc_data_transfer
    • Removedcalc_date_diff
    • Removedcalc_decibel
    • Removedcalc_density
    • Removedcalc_dilution
    • Removedcalc_discount
    • Removedcalc_distance
    • Removedcalc_due_date
    • Removedcalc_eval
    • Removedcalc_force
    • Removedcalc_fraction
    • Removedcalc_fuel
    • Removedcalc_future_value
    • Removedcalc_geometry
    • Removedcalc_gpa
    • Removedcalc_hash
    • Removedcalc_heat_index
    • Removedcalc_hex_text
    • Removedcalc_inflation
    • Removedcalc_jwt
    • Removedcalc_kinetic_energy
    • Removedcalc_loan
    • Removedcalc_log
    • Removedcalc_margin
    • Removedcalc_molarity
    • Removedcalc_mortgage_affordability
    • Removedcalc_numbers
    • Removedcalc_ohms_law
    • Removedcalc_ovulation
    • Removedcalc_paycheck
    • Removedcalc_percentage
    • Removedcalc_ph
    • Removedcalc_present_value
    • Removedcalc_pressure
    • Removedcalc_quadratic
    • Removedcalc_roi
    • Removedcalc_roman
    • Removedcalc_rule72
    • Removedcalc_salary
    • Removedcalc_sales_tax_reverse
    • Removedcalc_savings
    • Removedcalc_scientific_notation
    • Removedcalc_statistics
    • Removedcalc_tax
    • Removedcalc_tax_bracket
    • Removedcalc_text
    • Removedcalc_time_duration
    • Removedcalc_timestamp
    • Removedcalc_tip
    • Removedcalc_unit
    • Removedcalc_url
    • Removedcalc_wavelength
    • Removedcalc_whr
    • Removedcalc_wind_chill
    • Removedcarrier_verify
    • Removedcensus_business_county
    • Removedcensus_business_metro
    • Removedcensus_business_state
    • Removedcensus_demographics
    • Removedcensus_demographics_county
    • Removedcensus_demographics_place
    • Removedcensus_industry
    • Removedcensus_industry_counties
    • Removedcensus_industry_metros
    • Removedcompliance_verdict
    • Removeddata_air_quality
    • Removeddata_bls
    • Removeddata_earthquakes
    • Removeddata_federal_agencies
    • Removeddata_holidays
    • Removeddata_localtime
    • Removeddata_sun
    • Removeddata_treasury_rates
    • Removeddata_worldbank
    • Removeddelta_funded_companies
    • Removeddelta_grants
    • Removeddelta_sanctions
    • Removeddeps_drift
    • Removedebay_condition_report
    • Removedebay_price_check
    • Removedebay_sold
    • Removedenrich_googlemaps
    • Removedenrich_youtube
    • Removedfeed_compliance_delta
    • Removedfred_search
    • Removedfred_series
    • Removedglassdoor_reviews
    • Removedglassdoor_salaries
    • Removedglassdoor_summary
    • Removedguard_prompt
    • Removedhealth_ref_icd10
    • Removedindeed_jobs_contacts
    • Removedindeed_jobs_recent
    • Removedindeed_jobs_remote
    • Removedindeed_jobs_search
    • Removedip
    • Removedkyb_ownership
    • Removedleads_cfpb_complaints
    • Removedleads_clinical_trials
    • Removedleads_company
    • Removedleads_compliant
    • Removedleads_decision_makers
    • Removedleads_dialysis_facilities
    • Removedleads_fda_devices
    • Removedleads_fda_drugs
    • Removedleads_fda_recalls
    • Removedleads_fdic_banks
    • Removedleads_federal_contracts
    • Removedleads_federal_register
    • Removedleads_funded_companies
    • Removedleads_gleif_companies
    • Removedleads_gov_backed_loans
    • Removedleads_healthcare_providers
    • Removedleads_home_health_agencies
    • Removedleads_hospice_providers
    • Removedleads_hospitals
    • Removedleads_nih_grants
    • Removedleads_nonprofits
    • Removedleads_nursing_homes
    • Removedleads_pro_funded_companies
    • Removedleads_research_institutions
    • Removedleads_search
    • Removedleads_worldbank_projects
    • Removedlinkedin_jobs_contacts
    • Removedlinkedin_jobs_recent
    • Removedlinkedin_jobs_remote
    • Removedlinkedin_jobs_search
    • Removedlinkedin_profile
    • Removedlinkedin_profile_batch
    • Removedlinkedin_profile_email
    • Removedlookup_address_geography
    • Removedlookup_airport
    • Removedlookup_bin
    • Removedlookup_case_law
    • Removedlookup_clinicaltrials_gov_statu
    • Removedlookup_company_financials
    • Removedlookup_company_logo
    • Removedlookup_congressional_district
    • Removedlookup_country_risk
    • Removedlookup_ct_certs
    • Removedlookup_currency
    • Removedlookup_depguard
    • Removedlookup_device_events
    • Removedlookup_drug_label
    • Removedlookup_eu_tender
    • Removedlookup_fda_ndc
    • Removedlookup_federal_register_rule_no
    • Removedlookup_fema_disaster
    • Removedlookup_figi
    • Removedlookup_flight_position
    • Removedlookup_food_nutrition
    • Removedlookup_form_5500
    • Removedlookup_fund_manager
    • Removedlookup_gleif_corporate_ownershi
    • Removedlookup_gleif_entity
    • Removedlookup_gleif_ownership
    • Removedlookup_hs_code
    • Removedlookup_isbn
    • Removedlookup_language
    • Removedlookup_lei_isins
    • Removedlookup_lottery
    • Removedlookup_mac_oui_vendor
    • Removedlookup_mcc
    • Removedlookup_metar
    • Removedlookup_mic
    • Removedlookup_naics
    • Removedlookup_npi
    • Removedlookup_schedule_b
    • Removedlookup_sec_cik
    • Removedlookup_sec_company_facts
    • Removedlookup_sec_filings
    • Removedlookup_securities_360
    • Removedlookup_sic
    • Removedlookup_subdivision
    • Removedlookup_tide
    • Removedlookup_tld
    • Removedlookup_unlocode
    • Removedlookup_us_regulation_citation
    • Removedlookup_usgs_earthquakes
    • Removedlookup_vehicle_recalls
    • Removedlookup_vin_decode
    • Removedlookup_warn_layoffs
    • Removedmaps_leads
    • Removedmaps_search
    • Removedmaps_top_rated
    • Removedmonitor_cpsc
    • Removedmonitor_cpsc_renew
    • Removedmonitor_cpsc_status
    • Removedmonitor_ct
    • Removedmonitor_ct_renew
    • Removedmonitor_ct_status
    • Removedmonitor_cve
    • Removedmonitor_cve_renew
    • Removedmonitor_cve_status
    • Removedmonitor_dns
    • Removedmonitor_dns_renew
    • Removedmonitor_dns_status
    • Removedmonitor_domain
    • Removedmonitor_domain_renew
    • Removedmonitor_domain_status
    • Removedmonitor_edgar
    • Removedmonitor_edgar_renew
    • Removedmonitor_edgar_status
    • Removedmonitor_entity
    • Removedmonitor_fda_recall
    • Removedmonitor_fda_renew
    • Removedmonitor_fda_status
    • Removedmonitor_fedreg
    • Removedmonitor_fedreg_renew
    • Removedmonitor_fedreg_status
    • Removedmonitor_filings
    • Removedmonitor_heartbeat
    • Removedmonitor_heartbeat_renew
    • Removedmonitor_heartbeat_status
    • Removedmonitor_ofac_delta
    • Removedmonitor_ofac_delta_renew
    • Removedmonitor_ofac_delta_status
    • Removedmonitor_page
    • Removedmonitor_page_renew
    • Removedmonitor_page_status
    • Removedmonitor_recalls
    • Removedmonitor_renew
    • Removedmonitor_repo
    • Removedmonitor_repo_renew
    • Removedmonitor_repo_status
    • Removedmonitor_status
    • Removedmonitor_trademark
    • Removedmonitor_trademark_renew
    • Removedmonitor_trademark_status
    • Removedmonitor_wallet
    • Removedmonitor_wallet_risk
    • Removedmonitor_wallet_risk_renew
    • Removedmonitor_wallet_risk_status
    • Removedmonitor_watch
    • Removedparse_imsi
    • Removedparse_iso8601_duration
    • Removedpinterest_creators
    • Removedpinterest_search
    • Removedpinterest_trending
    • Removedprovider_health
    • Removedrealestate_redfin_new_listings
    • Removedrealestate_redfin_search
    • Removedrealestate_redfin_summary
    • Removedrealestate_zillow_agent
    • Removedrealestate_zillow_batch
    • Removedrealestate_zillow_property
    • Removedreddit_comments
    • Removedreddit_posts
    • Removedreddit_search
    • Removedreddit_user
    • Removedreviews_app_store
    • Removedreviews_app_store_negative
    • Removedreviews_app_store_summary
    • Removedreviews_google_maps
    • Removedreviews_google_maps_negative
    • Removedreviews_google_maps_summary
    • Removedreviews_google_play
    • Removedreviews_google_play_negative
    • Removedreviews_google_play_summary
    • Removedreviews_trustpilot
    • Removedreviews_trustpilot_negative
    • Removedreviews_trustpilot_summary
    • Removedrisk_bank
    • Removedrisk_entity_score
    • Removedrisk_sanctions_screen
    • Removedrisk_vendor
    • Removedscreen_college_accreditation
    • Removedscreen_data_broker
    • Removedscreen_drug_recall
    • Removedscreen_email_breach
    • Removedscreen_epa_echo
    • Removedscreen_eu_safety_gate
    • Removedscreen_eu_sanctions
    • Removedscreen_exclusion_360
    • Removedscreen_exclusions
    • Removedscreen_fara
    • Removedscreen_fbi_wanted
    • Removedscreen_federal_vendor
    • Removedscreen_fincen_msb
    • Removedscreen_fuzzy_name
    • Removedscreen_latam
    • Removedscreen_lobbyist
    • Removedscreen_oig_exclusion
    • Removedscreen_osha_inspection
    • Removedscreen_sanctioned_securities
    • Removedscreen_token_rugpull
    • Removedscreen_un_sanctions
    • Removedscreen_us_csl
    • Removedscreen_vessel
    • Removedseo_company
    • Removedseo_competitors
    • Removedseo_traffic
    • Removedshopify_leads_category
    • Removedshopify_leads_contacts
    • Removedshopify_leads_search
    • Removedsignal_device_radar
    • Removedsignal_funding_radar
    • Removedsignal_govcon_radar
    • Removedsignal_grant_radar
    • Removedsignal_research_radar
    • Removedsocial_instagram
    • Removedsocial_instagram_contacts
    • Removedsocial_instagram_id
    • Removedsocial_instagram_post
    • Removedsocial_instagram_posts
    • Removedsocial_instagram_reels
    • Removedsocial_tiktok
    • Removedsocial_tiktok_comments
    • Removedsocial_tiktok_contacts
    • Removedsocial_tiktok_hashtag
    • Removedsocial_tiktok_id
    • Removedsocial_tiktok_search
    • Removedsocial_tiktok_video
    • Removedsocial_tiktok_videos
    • Removedsocial_youtube
    • Removedsocial_youtube_contacts
    • Removedsocial_youtube_search
    • Removedsocial_youtube_video
    • Removedsocial_youtube_videos
    • Removedstatus_stack
    • Removedstatus_vendor
    • Removedtravel_airbnb_price_check
    • Removedtravel_airbnb_search
    • Removedtravel_airbnb_top_rated
    • Removedtravel_booking_price_check
    • Removedtravel_booking_search
    • Removedtravel_booking_top_rated
    • Removedtravel_flights_cheapest
    • Removedtravel_flights_price_check
    • Removedtravel_flights_search
    • Removedtravel_tripadvisor_leads
    • Removedtravel_tripadvisor_search
    • Removedtravel_tripadvisor_top_rated
    • Removedtrending_hackernews
    • Removedtwitter_contacts
    • Removedtwitter_profile
    • Removedtwitter_tweets_search
    • Removedtwitter_tweets_user
    • Removedvalidate_iban
    • Removedvalidate_isbn
    • Removedvalidate_luhn
    • Removedvalidate_routing
    • Removedvalidate_upc
    • Removedvalidate_vin
    • Removedvat_validate
    • Removedverdict_adverse_media
    • Removedverdict_batch_screen
    • Removedverdict_check
    • Removedverdict_cve_priority
    • Removedverdict_dossier
    • Removedverdict_kyb
    • Removedverdict_kyb_report
    • Removedverdict_pay_safe
    • Removedverdict_risk
    • Removedverdict_screen
    • Removedverdict_screening_report
    • Removedverdict_send_safe
    • Removedverdict_wallet
    • Removedverdict_wallet_report
    • Removedverify_aba
    • Removedverify_abn
    • Removedverify_agent
    • Removedverify_aircraft_registration
    • Removedverify_bic
    • Removedverify_bot_authenticity
    • Removedverify_cage
    • Removedverify_canada_business
    • Removedverify_canada_sanctions
    • Removedverify_cnpj
    • Removedverify_cnpj_alpha
    • Removedverify_cusip
    • Removedverify_domain_trust
    • Removedverify_duns
    • Removedverify_ein
    • Removedverify_eori
    • Removedverify_eu_vat
    • Removedverify_eudamed
    • Removedverify_finra_broker
    • Removedverify_france_sirene
    • Removedverify_gln
    • Removedverify_gstin
    • Removedverify_gtin
    • Removedverify_iban_bic_bank_resolve
    • Removedverify_imei
    • Removedverify_insurance_producer
    • Removedverify_investment_adviser
    • Removedverify_isin
    • Removedverify_issn
    • Removedverify_latam_taxid
    • Removedverify_lei
    • Removedverify_mcp
    • Removedverify_mdb_debarment
    • Removedverify_media_type
    • Removedverify_nonprofit
    • Removedverify_nordic_business
    • Removedverify_npi_provider_verificatio
    • Removedverify_open_payments_coi_screen
    • Removedverify_orcid
    • Removedverify_pan
    • Removedverify_pecos
    • Removedverify_peppol
    • Removedverify_phone
    • Removedverify_sedol
    • Removedverify_sos_business
    • Removedverify_uk_charity
    • Removedverify_uk_food_hygiene_verify
    • Removedverify_uk_sponsor
    • Removedverify_uk_vat
    • Removedverify_us_bank
    • Removedwalmart_products_item
    • Removedwalmart_products_price
    • Removedwalmart_products_search
    • Removedwatch_page
    • Removedwatch_tos
    • Removedwatchlist_delta
    • Removedweather
    • Removedweather_alerts
    • Removedyelp_leads
    • Removedyelp_search
    • Removedyelp_top_rated
    • Removedyoutube_comments
    • Removedyoutube_shorts
    • Removedyoutube_shorts_viral
  4. 460 tool updates
    • Addedamazon_products_asin
    • Addedamazon_products_price
    • Addedamazon_products_search
    • Addedbulk_crypto
    • Addedbulk_dns
    • Addedbulk_email_validate
    • Addedbulk_github
    • Addedbulk_ip
    • Addedbulk_whois
    • Addedbundle_grant_intent_360
    • Addedbundle_hazard_360
    • Addedbundle_ip_360
    • Addedbundle_market_360
    • Addedbundle_onboard_360
    • Addedbundle_package_360
    • Addedbundle_prospect_360
    • Addedbundle_research_360
    • Addedbundle_securities_id
    • Addedbundle_social_360
    • Addedbundle_token_shield_360
    • Addedbundle_vendor_360
    • Addedcalc_age
    • Addedcalc_apy
    • Addedcalc_aspect_ratio
    • Addedcalc_bac
    • Addedcalc_base
    • Addedcalc_base64
    • Addedcalc_binary
    • Addedcalc_bmi
    • Addedcalc_bmr
    • Addedcalc_bsa
    • Addedcalc_bytes
    • Addedcalc_cidr
    • Addedcalc_color
    • Addedcalc_combinatorics
    • Addedcalc_compound
    • Addedcalc_convert
    • Addedcalc_data_transfer
    • Addedcalc_date_diff
    • Addedcalc_decibel
    • Addedcalc_density
    • Addedcalc_dilution
    • Addedcalc_discount
    • Addedcalc_distance
    • Addedcalc_due_date
    • Addedcalc_eval
    • Addedcalc_force
    • Addedcalc_fraction
    • Addedcalc_fuel
    • Addedcalc_future_value
    • Addedcalc_geometry
    • Addedcalc_gpa
    • Addedcalc_hash
    • Addedcalc_heat_index
    • Addedcalc_hex_text
    • Addedcalc_inflation
    • Addedcalc_jwt
    • Addedcalc_kinetic_energy
    • Addedcalc_loan
    • Addedcalc_log
    • Addedcalc_margin
    • Addedcalc_molarity
    • Addedcalc_mortgage_affordability
    • Addedcalc_numbers
    • Addedcalc_ohms_law
    • Addedcalc_ovulation
    • Addedcalc_paycheck
    • Addedcalc_percentage
    • Addedcalc_ph
    • Addedcalc_present_value
    • Addedcalc_pressure
    • Addedcalc_quadratic
    • Addedcalc_roi
    • Addedcalc_roman
    • Addedcalc_rule72
    • Addedcalc_salary
    • Addedcalc_sales_tax_reverse
    • Addedcalc_savings
    • Addedcalc_scientific_notation
    • Addedcalc_statistics
    • Addedcalc_tax
    • Addedcalc_tax_bracket
    • Addedcalc_text
    • Addedcalc_time_duration
    • Addedcalc_timestamp
    • Addedcalc_tip
    • Addedcalc_unit
    • Addedcalc_url
    • Addedcalc_wavelength
    • Addedcalc_whr
    • Addedcalc_wind_chill
    • Addedcarrier_verify
    • Addedcensus_business_county
    • Addedcensus_business_metro
    • Addedcensus_business_state
    • Addedcensus_demographics
    • Addedcensus_demographics_county
    • Addedcensus_demographics_place
    • Addedcensus_industry
    • Addedcensus_industry_counties
    • Addedcensus_industry_metros
    • Addedcompliance_verdict
    • Addeddata_air_quality
    • Addeddata_bls
    • Addeddata_earthquakes
    • Addeddata_federal_agencies
    • Addeddata_holidays
    • Addeddata_localtime
    • Addeddata_sun
    • Addeddata_treasury_rates
    • Addeddata_worldbank
    • Addeddelta_funded_companies
    • Addeddelta_grants
    • Addeddelta_sanctions
    • Addeddeps_drift
    • Addedebay_condition_report
    • Addedebay_price_check
    • Addedebay_sold
    • Addedenrich_googlemaps
    • Addedenrich_youtube
    • Addedfeed_compliance_delta
    • Addedfred_search
    • Addedfred_series
    • Addedglassdoor_reviews
    • Addedglassdoor_salaries
    • Addedglassdoor_summary
    • Addedguard_prompt
    • Addedhealth_ref_icd10
    • Addedindeed_jobs_contacts
    • Addedindeed_jobs_recent
    • Addedindeed_jobs_remote
    • Addedindeed_jobs_search
    • Addedip
    • Addedkyb_ownership
    • Addedleads_cfpb_complaints
    • Addedleads_clinical_trials
    • Addedleads_company
    • Addedleads_compliant
    • Addedleads_decision_makers
    • Addedleads_dialysis_facilities
    • Addedleads_fda_devices
    • Addedleads_fda_drugs
    • Addedleads_fda_recalls
    • Addedleads_fdic_banks
    • Addedleads_federal_contracts
    • Addedleads_federal_register
    • Addedleads_funded_companies
    • Addedleads_gleif_companies
    • Addedleads_gov_backed_loans
    • Addedleads_healthcare_providers
    • Addedleads_home_health_agencies
    • Addedleads_hospice_providers
    • Addedleads_hospitals
    • Addedleads_nih_grants
    • Addedleads_nonprofits
    • Addedleads_nursing_homes
    • Addedleads_pro_funded_companies
    • Addedleads_research_institutions
    • Addedleads_search
    • Addedleads_worldbank_projects
    • Addedlinkedin_jobs_contacts
    • Addedlinkedin_jobs_recent
    • Addedlinkedin_jobs_remote
    • Addedlinkedin_jobs_search
    • Addedlinkedin_profile
    • Addedlinkedin_profile_batch
    • Addedlinkedin_profile_email
    • Addedlookup_address_geography
    • Addedlookup_airport
    • Addedlookup_bin
    • Addedlookup_case_law
    • Addedlookup_clinicaltrials_gov_statu
    • Addedlookup_company_financials
    • Addedlookup_company_logo
    • Addedlookup_congressional_district
    • Addedlookup_country_risk
    • Addedlookup_ct_certs
    • Addedlookup_currency
    • Addedlookup_depguard
    • Addedlookup_device_events
    • Addedlookup_drug_label
    • Addedlookup_eu_tender
    • Addedlookup_fda_ndc
    • Addedlookup_federal_register_rule_no
    • Addedlookup_fema_disaster
    • Addedlookup_figi
    • Addedlookup_flight_position
    • Addedlookup_food_nutrition
    • Addedlookup_form_5500
    • Addedlookup_fund_manager
    • Addedlookup_gleif_corporate_ownershi
    • Addedlookup_gleif_entity
    • Addedlookup_gleif_ownership
    • Addedlookup_hs_code
    • Addedlookup_isbn
    • Addedlookup_language
    • Addedlookup_lei_isins
    • Addedlookup_lottery
    • Addedlookup_mac_oui_vendor
    • Addedlookup_mcc
    • Addedlookup_metar
    • Addedlookup_mic
    • Addedlookup_naics
    • Addedlookup_npi
    • Addedlookup_schedule_b
    • Addedlookup_sec_cik
    • Addedlookup_sec_company_facts
    • Addedlookup_sec_filings
    • Addedlookup_securities_360
    • Addedlookup_sic
    • Addedlookup_subdivision
    • Addedlookup_tide
    • Addedlookup_tld
    • Addedlookup_unlocode
    • Addedlookup_us_regulation_citation
    • Addedlookup_usgs_earthquakes
    • Addedlookup_vehicle_recalls
    • Addedlookup_vin_decode
    • Addedlookup_warn_layoffs
    • Addedmaps_leads
    • Addedmaps_search
    • Addedmaps_top_rated
    • Addedmonitor_cpsc
    • Addedmonitor_cpsc_renew
    • Addedmonitor_cpsc_status
    • Addedmonitor_ct
    • Addedmonitor_ct_renew
    • Addedmonitor_ct_status
    • Addedmonitor_cve
    • Addedmonitor_cve_renew
    • Addedmonitor_cve_status
    • Addedmonitor_dns
    • Addedmonitor_dns_renew
    • Addedmonitor_dns_status
    • Addedmonitor_domain
    • Addedmonitor_domain_renew
    • Addedmonitor_domain_status
    • Addedmonitor_edgar
    • Addedmonitor_edgar_renew
    • Addedmonitor_edgar_status
    • Addedmonitor_entity
    • Addedmonitor_fda_recall
    • Addedmonitor_fda_renew
    • Addedmonitor_fda_status
    • Addedmonitor_fedreg
    • Addedmonitor_fedreg_renew
    • Addedmonitor_fedreg_status
    • Addedmonitor_filings
    • Addedmonitor_heartbeat
    • Addedmonitor_heartbeat_renew
    • Addedmonitor_heartbeat_status
    • Addedmonitor_ofac_delta
    • Addedmonitor_ofac_delta_renew
    • Addedmonitor_ofac_delta_status
    • Addedmonitor_page
    • Addedmonitor_page_renew
    • Addedmonitor_page_status
    • Addedmonitor_recalls
    • Addedmonitor_renew
    • Addedmonitor_repo
    • Addedmonitor_repo_renew
    • Addedmonitor_repo_status
    • Addedmonitor_status
    • Addedmonitor_trademark
    • Addedmonitor_trademark_renew
    • Addedmonitor_trademark_status
    • Addedmonitor_wallet
    • Addedmonitor_wallet_risk
    • Addedmonitor_wallet_risk_renew
    • Addedmonitor_wallet_risk_status
    • Addedmonitor_watch
    • Addedparse_imsi
    • Addedparse_iso8601_duration
    • Addedpinterest_creators
    • Addedpinterest_search
    • Addedpinterest_trending
    • Addedprovider_health
    • Addedrealestate_redfin_new_listings
    • Addedrealestate_redfin_search
    • Addedrealestate_redfin_summary
    • Addedrealestate_zillow_agent
    • Addedrealestate_zillow_batch
    • Addedrealestate_zillow_property
    • Addedreddit_comments
    • Addedreddit_posts
    • Addedreddit_search
    • Addedreddit_user
    • Addedreviews_app_store
    • Addedreviews_app_store_negative
    • Addedreviews_app_store_summary
    • Addedreviews_google_maps
    • Addedreviews_google_maps_negative
    • Addedreviews_google_maps_summary
    • Addedreviews_google_play
    • Addedreviews_google_play_negative
    • Addedreviews_google_play_summary
    • Addedreviews_trustpilot
    • Addedreviews_trustpilot_negative
    • Addedreviews_trustpilot_summary
    • Addedrisk_bank
    • Addedrisk_entity_score
    • Addedrisk_sanctions_screen
    • Addedrisk_vendor
    • Addedscreen_college_accreditation
    • Addedscreen_data_broker
    • Addedscreen_drug_recall
    • Addedscreen_email_breach
    • Addedscreen_epa_echo
    • Addedscreen_eu_safety_gate
    • Addedscreen_eu_sanctions
    • Addedscreen_exclusion_360
    • Addedscreen_exclusions
    • Addedscreen_fara
    • Addedscreen_fbi_wanted
    • Addedscreen_federal_vendor
    • Addedscreen_fincen_msb
    • Addedscreen_fuzzy_name
    • Addedscreen_latam
    • Addedscreen_lobbyist
    • Addedscreen_oig_exclusion
    • Addedscreen_osha_inspection
    • Addedscreen_sanctioned_securities
    • Addedscreen_token_rugpull
    • Addedscreen_un_sanctions
    • Addedscreen_us_csl
    • Addedscreen_vessel
    • Addedseo_company
    • Addedseo_competitors
    • Addedseo_traffic
    • Addedshopify_leads_category
    • Addedshopify_leads_contacts
    • Addedshopify_leads_search
    • Addedsignal_device_radar
    • Addedsignal_funding_radar
    • Addedsignal_govcon_radar
    • Addedsignal_grant_radar
    • Addedsignal_research_radar
    • Addedsocial_instagram
    • Addedsocial_instagram_contacts
    • Addedsocial_instagram_id
    • Addedsocial_instagram_post
    • Addedsocial_instagram_posts
    • Addedsocial_instagram_reels
    • Addedsocial_tiktok
    • Addedsocial_tiktok_comments
    • Addedsocial_tiktok_contacts
    • Addedsocial_tiktok_hashtag
    • Addedsocial_tiktok_id
    • Addedsocial_tiktok_search
    • Addedsocial_tiktok_video
    • Addedsocial_tiktok_videos
    • Addedsocial_youtube
    • Addedsocial_youtube_contacts
    • Addedsocial_youtube_search
    • Addedsocial_youtube_video
    • Addedsocial_youtube_videos
    • Addedstatus_stack
    • Addedstatus_vendor
    • Addedtravel_airbnb_price_check
    • Addedtravel_airbnb_search
    • Addedtravel_airbnb_top_rated
    • Addedtravel_booking_price_check
    • Addedtravel_booking_search
    • Addedtravel_booking_top_rated
    • Addedtravel_flights_cheapest
    • Addedtravel_flights_price_check
    • Addedtravel_flights_search
    • Addedtravel_tripadvisor_leads
    • Addedtravel_tripadvisor_search
    • Addedtravel_tripadvisor_top_rated
    • Addedtrending_hackernews
    • Addedtwitter_contacts
    • Addedtwitter_profile
    • Addedtwitter_tweets_search
    • Addedtwitter_tweets_user
    • Addedvalidate_iban
    • Addedvalidate_isbn
    • Addedvalidate_luhn
    • Addedvalidate_routing
    • Addedvalidate_upc
    • Addedvalidate_vin
    • Addedvat_validate
    • Addedverdict_adverse_media
    • Addedverdict_batch_screen
    • Addedverdict_check
    • Addedverdict_cve_priority
    • Addedverdict_dossier
    • Addedverdict_kyb
    • Addedverdict_kyb_report
    • Addedverdict_pay_safe
    • Addedverdict_risk
    • Addedverdict_screen
    • Addedverdict_screening_report
    • Addedverdict_send_safe
    • Addedverdict_wallet
    • Addedverdict_wallet_report
    • Addedverify_aba
    • Addedverify_abn
    • Addedverify_agent
    • Addedverify_aircraft_registration
    • Addedverify_bic
    • Addedverify_bot_authenticity
    • Addedverify_cage
    • Addedverify_canada_business
    • Addedverify_canada_sanctions
    • Addedverify_cnpj
    • Addedverify_cnpj_alpha
    • Addedverify_cusip
    • Addedverify_domain_trust
    • Addedverify_duns
    • Addedverify_ein
    • Addedverify_eori
    • Addedverify_eu_vat
    • Addedverify_eudamed
    • Addedverify_finra_broker
    • Addedverify_france_sirene
    • Addedverify_gln
    • Addedverify_gstin
    • Addedverify_gtin
    • Addedverify_iban_bic_bank_resolve
    • Addedverify_imei
    • Addedverify_insurance_producer
    • Addedverify_investment_adviser
    • Addedverify_isin
    • Addedverify_issn
    • Addedverify_latam_taxid
    • Addedverify_lei
    • Addedverify_mcp
    • Addedverify_mdb_debarment
    • Addedverify_media_type
    • Addedverify_nonprofit
    • Addedverify_nordic_business
    • Addedverify_npi_provider_verificatio
    • Addedverify_open_payments_coi_screen
    • Addedverify_orcid
    • Addedverify_pan
    • Addedverify_pecos
    • Addedverify_peppol
    • Addedverify_phone
    • Addedverify_sedol
    • Addedverify_sos_business
    • Addedverify_uk_charity
    • Addedverify_uk_food_hygiene_verify
    • Addedverify_uk_sponsor
    • Addedverify_uk_vat
    • Addedverify_us_bank
    • Addedwalmart_products_item
    • Addedwalmart_products_price
    • Addedwalmart_products_search
    • Addedwatch_page
    • Addedwatch_tos
    • Addedwatchlist_delta
    • Addedweather
    • Addedweather_alerts
    • Addedyelp_leads
    • Addedyelp_search
    • Addedyelp_top_rated
    • Addedyoutube_comments
    • Addedyoutube_shorts
    • Addedyoutube_shorts_viral
  5. 374 tool updates
    • Removedamazon_products_asin
    • Removedamazon_products_price
    • Removedamazon_products_search
    • Removedbulk_crypto
    • Removedbulk_dns
    • Removedbulk_email_validate
    • Removedbulk_github
    • Removedbulk_ip
    • Removedbulk_whois
    • Removedbundle_grant_intent_360
    • Removedbundle_hazard_360
    • Removedbundle_ip_360
    • Removedbundle_market_360
    • Removedbundle_onboard_360
    • Removedbundle_prospect_360
    • Removedbundle_securities_id
    • Removedbundle_vendor_360
    • Removedcalc_age
    • Removedcalc_apy
    • Removedcalc_aspect_ratio
    • Removedcalc_bac
    • Removedcalc_base
    • Removedcalc_base64
    • Removedcalc_binary
    • Removedcalc_bmi
    • Removedcalc_bmr
    • Removedcalc_bsa
    • Removedcalc_bytes
    • Removedcalc_cidr
    • Removedcalc_color
    • Removedcalc_combinatorics
    • Removedcalc_compound
    • Removedcalc_convert
    • Removedcalc_data_transfer
    • Removedcalc_date_diff
    • Removedcalc_decibel
    • Removedcalc_density
    • Removedcalc_dilution
    • Removedcalc_discount
    • Removedcalc_distance
    • Removedcalc_due_date
    • Removedcalc_eval
    • Removedcalc_force
    • Removedcalc_fraction
    • Removedcalc_fuel
    • Removedcalc_future_value
    • Removedcalc_geometry
    • Removedcalc_gpa
    • Removedcalc_hash
    • Removedcalc_heat_index
    • Removedcalc_hex_text
    • Removedcalc_inflation
    • Removedcalc_jwt
    • Removedcalc_kinetic_energy
    • Removedcalc_loan
    • Removedcalc_log
    • Removedcalc_margin
    • Removedcalc_molarity
    • Removedcalc_mortgage_affordability
    • Removedcalc_numbers
    • Removedcalc_ohms_law
    • Removedcalc_ovulation
    • Removedcalc_paycheck
    • Removedcalc_percentage
    • Removedcalc_ph
    • Removedcalc_present_value
    • Removedcalc_pressure
    • Removedcalc_quadratic
    • Removedcalc_roi
    • Removedcalc_roman
    • Removedcalc_rule72
    • Removedcalc_salary
    • Removedcalc_sales_tax_reverse
    • Removedcalc_savings
    • Removedcalc_scientific_notation
    • Removedcalc_statistics
    • Removedcalc_tax
    • Removedcalc_tax_bracket
    • Removedcalc_text
    • Removedcalc_time_duration
    • Removedcalc_timestamp
    • Removedcalc_tip
    • Removedcalc_unit
    • Removedcalc_url
    • Removedcalc_wavelength
    • Removedcalc_whr
    • Removedcalc_wind_chill
    • Removedcarrier_verify
    • Removedcensus_business_county
    • Removedcensus_business_metro
    • Removedcensus_business_state
    • Removedcensus_demographics
    • Removedcensus_demographics_county
    • Removedcensus_demographics_place
    • Removedcensus_industry
    • Removedcensus_industry_counties
    • Removedcensus_industry_metros
    • Removedcompliance_verdict
    • Removeddata_air_quality
    • Removeddata_bls
    • Removeddata_earthquakes
    • Removeddata_federal_agencies
    • Removeddata_holidays
    • Removeddata_localtime
    • Removeddata_sun
    • Removeddata_treasury_rates
    • Removeddata_worldbank
    • Removeddelta_funded_companies
    • Removeddelta_grants
    • Removeddelta_sanctions
    • Removeddeps_drift
    • Removedenrich_googlemaps
    • Removedenrich_youtube
    • Removedfeed_compliance_delta
    • Removedfred_search
    • Removedfred_series
    • Removedguard_prompt
    • Removedhealth_ref_icd10
    • Removedip
    • Removedkyb_ownership
    • Removedleads_cfpb_complaints
    • Removedleads_clinical_trials
    • Removedleads_compliant
    • Removedleads_dialysis_facilities
    • Removedleads_fda_devices
    • Removedleads_fda_drugs
    • Removedleads_fda_recalls
    • Removedleads_fdic_banks
    • Removedleads_federal_contracts
    • Removedleads_federal_register
    • Removedleads_funded_companies
    • Removedleads_gleif_companies
    • Removedleads_gov_backed_loans
    • Removedleads_healthcare_providers
    • Removedleads_home_health_agencies
    • Removedleads_hospice_providers
    • Removedleads_hospitals
    • Removedleads_nih_grants
    • Removedleads_nonprofits
    • Removedleads_nursing_homes
    • Removedleads_pro_funded_companies
    • Removedleads_research_institutions
    • Removedleads_worldbank_projects
    • Removedlinkedin_jobs_contacts
    • Removedlinkedin_jobs_recent
    • Removedlinkedin_jobs_remote
    • Removedlinkedin_jobs_search
    • Removedlookup_address_geography
    • Removedlookup_airport
    • Removedlookup_bin
    • Removedlookup_case_law
    • Removedlookup_clinicaltrials_gov_statu
    • Removedlookup_company_financials
    • Removedlookup_company_logo
    • Removedlookup_congressional_district
    • Removedlookup_country_risk
    • Removedlookup_ct_certs
    • Removedlookup_currency
    • Removedlookup_device_events
    • Removedlookup_drug_label
    • Removedlookup_fda_ndc
    • Removedlookup_figi
    • Removedlookup_food_nutrition
    • Removedlookup_form_5500
    • Removedlookup_fund_manager
    • Removedlookup_gleif_entity
    • Removedlookup_gleif_ownership
    • Removedlookup_hs_code
    • Removedlookup_isbn
    • Removedlookup_language
    • Removedlookup_lei_isins
    • Removedlookup_mac_oui_vendor
    • Removedlookup_mcc
    • Removedlookup_mic
    • Removedlookup_naics
    • Removedlookup_npi
    • Removedlookup_schedule_b
    • Removedlookup_sec_cik
    • Removedlookup_sec_company_facts
    • Removedlookup_sec_filings
    • Removedlookup_securities_360
    • Removedlookup_sic
    • Removedlookup_subdivision
    • Removedlookup_tld
    • Removedlookup_unlocode
    • Removedlookup_usgs_earthquakes
    • Removedlookup_vehicle_recalls
    • Removedmonitor_cpsc
    • Removedmonitor_cpsc_renew
    • Removedmonitor_cpsc_status
    • Removedmonitor_ct
    • Removedmonitor_ct_renew
    • Removedmonitor_ct_status
    • Removedmonitor_cve
    • Removedmonitor_cve_renew
    • Removedmonitor_cve_status
    • Removedmonitor_dns
    • Removedmonitor_dns_renew
    • Removedmonitor_dns_status
    • Removedmonitor_domain
    • Removedmonitor_domain_renew
    • Removedmonitor_domain_status
    • Removedmonitor_edgar
    • Removedmonitor_edgar_renew
    • Removedmonitor_edgar_status
    • Removedmonitor_entity
    • Removedmonitor_fda_recall
    • Removedmonitor_fda_renew
    • Removedmonitor_fda_status
    • Removedmonitor_fedreg
    • Removedmonitor_fedreg_renew
    • Removedmonitor_fedreg_status
    • Removedmonitor_filings
    • Removedmonitor_heartbeat
    • Removedmonitor_heartbeat_renew
    • Removedmonitor_heartbeat_status
    • Removedmonitor_ofac_delta
    • Removedmonitor_ofac_delta_renew
    • Removedmonitor_ofac_delta_status
    • Removedmonitor_page
    • Removedmonitor_page_renew
    • Removedmonitor_page_status
    • Removedmonitor_recalls
    • Removedmonitor_renew
    • Removedmonitor_repo
    • Removedmonitor_repo_renew
    • Removedmonitor_repo_status
    • Removedmonitor_status
    • Removedmonitor_trademark
    • Removedmonitor_trademark_renew
    • Removedmonitor_trademark_status
    • Removedmonitor_wallet
    • Removedmonitor_wallet_risk
    • Removedmonitor_wallet_risk_renew
    • Removedmonitor_wallet_risk_status
    • Removedmonitor_watch
    • Removedparse_imsi
    • Removedparse_iso8601_duration
    • Removedprovider_health
    • Removedreddit_comments
    • Removedreddit_posts
    • Removedreddit_search
    • Removedreddit_user
    • Removedreviews_google_maps
    • Removedreviews_google_maps_negative
    • Removedreviews_google_maps_summary
    • Removedrisk_bank
    • Removedrisk_entity_score
    • Removedrisk_sanctions_screen
    • Removedrisk_vendor
    • Removedscreen_college_accreditation
    • Removedscreen_data_broker
    • Removedscreen_drug_recall
    • Removedscreen_email_breach
    • Removedscreen_epa_echo
    • Removedscreen_eu_safety_gate
    • Removedscreen_eu_sanctions
    • Removedscreen_exclusion_360
    • Removedscreen_exclusions
    • Removedscreen_fara
    • Removedscreen_fbi_wanted
    • Removedscreen_federal_vendor
    • Removedscreen_fincen_msb
    • Removedscreen_fuzzy_name
    • Removedscreen_latam
    • Removedscreen_lobbyist
    • Removedscreen_oig_exclusion
    • Removedscreen_osha_inspection
    • Removedscreen_sanctioned_securities
    • Removedscreen_token_rugpull
    • Removedscreen_un_sanctions
    • Removedscreen_us_csl
    • Removedscreen_vessel
    • Removedsignal_device_radar
    • Removedsignal_funding_radar
    • Removedsignal_govcon_radar
    • Removedsignal_grant_radar
    • Removedsignal_research_radar
    • Removedsocial_instagram
    • Removedsocial_instagram_contacts
    • Removedsocial_instagram_id
    • Removedsocial_instagram_post
    • Removedsocial_instagram_posts
    • Removedsocial_instagram_reels
    • Removedsocial_tiktok
    • Removedsocial_tiktok_comments
    • Removedsocial_tiktok_contacts
    • Removedsocial_tiktok_hashtag
    • Removedsocial_tiktok_id
    • Removedsocial_tiktok_search
    • Removedsocial_tiktok_video
    • Removedsocial_tiktok_videos
    • Removedsocial_youtube
    • Removedsocial_youtube_contacts
    • Removedsocial_youtube_search
    • Removedsocial_youtube_video
    • Removedsocial_youtube_videos
    • Removedstatus_stack
    • Removedstatus_vendor
    • Removedtrending_hackernews
    • Removedtwitter_contacts
    • Removedtwitter_profile
    • Removedtwitter_tweets_search
    • Removedtwitter_tweets_user
    • Removedvalidate_iban
    • Removedvalidate_isbn
    • Removedvalidate_luhn
    • Removedvalidate_routing
    • Removedvalidate_upc
    • Removedvalidate_vin
    • Removedvat_validate
    • Removedverdict_adverse_media
    • Removedverdict_batch_screen
    • Removedverdict_check
    • Removedverdict_dossier
    • Removedverdict_kyb
    • Removedverdict_kyb_report
    • Removedverdict_pay_safe
    • Removedverdict_risk
    • Removedverdict_screen
    • Removedverdict_screening_report
    • Removedverdict_send_safe
    • Removedverdict_wallet
    • Removedverdict_wallet_report
    • Removedverify_aba
    • Removedverify_abn
    • Removedverify_agent
    • Removedverify_aircraft_registration
    • Removedverify_bic
    • Removedverify_bot_authenticity
    • Removedverify_cage
    • Removedverify_canada_business
    • Removedverify_cnpj
    • Removedverify_cnpj_alpha
    • Removedverify_cusip
    • Removedverify_domain_trust
    • Removedverify_duns
    • Removedverify_ein
    • Removedverify_eori
    • Removedverify_eu_vat
    • Removedverify_eudamed
    • Removedverify_finra_broker
    • Removedverify_france_sirene
    • Removedverify_gln
    • Removedverify_gstin
    • Removedverify_gtin
    • Removedverify_imei
    • Removedverify_insurance_producer
    • Removedverify_investment_adviser
    • Removedverify_isin
    • Removedverify_issn
    • Removedverify_latam_taxid
    • Removedverify_lei
    • Removedverify_mcp
    • Removedverify_media_type
    • Removedverify_nonprofit
    • Removedverify_nordic_business
    • Removedverify_open_payments_coi_screen
    • Removedverify_orcid
    • Removedverify_pan
    • Removedverify_pecos
    • Removedverify_peppol
    • Removedverify_phone
    • Removedverify_sedol
    • Removedverify_sos_business
    • Removedverify_uk_charity
    • Removedverify_uk_food_hygiene_verify
    • Removedverify_uk_vat
    • Removedverify_us_bank
    • Removedwatch_page
    • Removedwatch_tos
    • Removedwatchlist_delta
    • Removedweather
    • Removedweather_alerts
  6. 8 tool updates
    • Addedfeed_compliance_delta
    • Addedlookup_clinicaltrials_gov_statu
    • Addedreddit_comments
    • Addedreddit_posts
    • Addedreddit_search
    • Addedreddit_user
    • Addedverify_open_payments_coi_screen
    • Addedverify_uk_food_hygiene_verify
  7. 276 tool updates
    • Removedai_eco
    • Removedai_image
    • Removedai_music
    • Removedai_speech
    • Removedai_video
    • Addedamazon_products_asin
    • Addedamazon_products_price
    • Addedamazon_products_search
    • Addedbundle_grant_intent_360
    • Addedbundle_market_360
    • Addedbundle_onboard_360
    • Addedbundle_prospect_360
    • Addedbundle_securities_id
    • Addedbundle_vendor_360
    • Addedcarrier_verify
    • Removedcrypto_chains
    • Removedcrypto_defi_tvl
    • Removedcrypto_dex
    • Removedcrypto_exchanges
    • Removedcrypto_fear_greed
    • Removedcrypto_gas
    • Removedcrypto_global
    • Removedcrypto_history
    • Removedcrypto_market
    • Removedcrypto_price
    • Removedcrypto_protocols
    • Removedcrypto_stablecoins
    • Removedcrypto_treasury
    • Removedcrypto_trending
    • Removedcrypto_yields
    • Removeddefi
    • Addeddelta_funded_companies
    • Addeddelta_grants
    • Addeddelta_sanctions
    • Addeddeps_drift
    • Removeddex
    • Removedenrich_company_profile
    • Removedenrich_domain
    • Removedenrich_email
    • Removedenrich_lite
    • Removedextract_url
    • Removedfinance_carrier
    • Removedfinance_forex
    • Removedfinance_gov_awards
    • Removedfinance_macro
    • Removedfinance_sec_events
    • Removedfinance_sec_filings
    • Removedfinance_sec_financials
    • Removedfinance_sec_insider
    • Removedfinance_sec_recent
    • Removedfinance_sec_search
    • Removedfinance_stock
    • Removedfinance_treasury
    • Addedguard_prompt
    • Addedhealth_ref_icd10
    • Addedkyb_ownership
    • Addedleads_compliant
    • Addedleads_gov_backed_loans
    • Addedleads_pro_funded_companies
    • Addedlinkedin_jobs_contacts
    • Addedlinkedin_jobs_recent
    • Addedlinkedin_jobs_remote
    • Addedlinkedin_jobs_search
    • Addedlookup_address_geography
    • Addedlookup_airport
    • Addedlookup_bin
    • Addedlookup_company_financials
    • Addedlookup_company_logo
    • Addedlookup_congressional_district
    • Addedlookup_country_risk
    • Addedlookup_ct_certs
    • Addedlookup_currency
    • Addedlookup_device_events
    • Addedlookup_fda_ndc
    • Addedlookup_figi
    • Addedlookup_food_nutrition
    • Addedlookup_form_5500
    • Addedlookup_fund_manager
    • Addedlookup_gleif_entity
    • Addedlookup_gleif_ownership
    • Addedlookup_hs_code
    • Addedlookup_isbn
    • Addedlookup_language
    • Addedlookup_lei_isins
    • Addedlookup_mac_oui_vendor
    • Addedlookup_mcc
    • Addedlookup_mic
    • Addedlookup_naics
    • Addedlookup_schedule_b
    • Addedlookup_sec_cik
    • Addedlookup_sec_filings
    • Addedlookup_securities_360
    • Addedlookup_sic
    • Addedlookup_subdivision
    • Addedlookup_tld
    • Addedlookup_unlocode
    • Addedlookup_vehicle_recalls
    • Removedmarket_affordability
    • Removedmarket_compare
    • Removedmarket_industry_mix
    • Removedmarket_profile
    • Removedmarket_rank
    • Removedmarket_saturation
    • Removedmarkets
    • Addedmonitor_cpsc
    • Addedmonitor_cpsc_renew
    • Addedmonitor_cpsc_status
    • Addedmonitor_ct
    • Addedmonitor_ct_renew
    • Addedmonitor_ct_status
    • Addedmonitor_cve
    • Addedmonitor_cve_renew
    • Addedmonitor_cve_status
    • Addedmonitor_dns
    • Addedmonitor_dns_renew
    • Addedmonitor_dns_status
    • Addedmonitor_domain
    • Addedmonitor_domain_renew
    • Addedmonitor_domain_status
    • Addedmonitor_edgar
    • Addedmonitor_edgar_renew
    • Addedmonitor_edgar_status
    • Addedmonitor_fda_recall
    • Addedmonitor_fda_renew
    • Addedmonitor_fda_status
    • Addedmonitor_fedreg
    • Addedmonitor_fedreg_renew
    • Addedmonitor_fedreg_status
    • Addedmonitor_heartbeat
    • Addedmonitor_heartbeat_renew
    • Addedmonitor_heartbeat_status
    • Addedmonitor_ofac_delta
    • Addedmonitor_ofac_delta_renew
    • Addedmonitor_ofac_delta_status
    • Addedmonitor_page
    • Addedmonitor_page_renew
    • Addedmonitor_page_status
    • Addedmonitor_renew
    • Addedmonitor_repo
    • Addedmonitor_repo_renew
    • Addedmonitor_repo_status
    • Addedmonitor_status
    • Addedmonitor_trademark
    • Addedmonitor_trademark_renew
    • Addedmonitor_trademark_status
    • Addedmonitor_wallet_risk
    • Addedmonitor_wallet_risk_renew
    • Addedmonitor_wallet_risk_status
    • Addedmonitor_watch
    • Removednews_headlines
    • Addedparse_imsi
    • Addedparse_iso8601_duration
    • Removedpredict_360
    • Removedpredict_events
    • Removedpredict_orderbook
    • Removedpredict_trades
    • Removedprism_company
    • Removedprism_contact
    • Removedprism_places
    • Removedprism_scrape
    • Removedprism_search
    • Removedprism_social
    • Addedprovider_health
    • Removedresearch
    • Removedresearch_papers
    • Addedreviews_google_maps
    • Addedreviews_google_maps_negative
    • Addedreviews_google_maps_summary
    • Removedrpc
    • Addedscreen_college_accreditation
    • Addedscreen_data_broker
    • Addedscreen_drug_recall
    • Addedscreen_email_breach
    • Addedscreen_epa_echo
    • Addedscreen_eu_safety_gate
    • Addedscreen_eu_sanctions
    • Addedscreen_exclusion_360
    • Addedscreen_exclusions
    • Addedscreen_fara
    • Addedscreen_fbi_wanted
    • Addedscreen_federal_vendor
    • Addedscreen_fincen_msb
    • Addedscreen_fuzzy_name
    • Addedscreen_latam
    • Addedscreen_lobbyist
    • Addedscreen_oig_exclusion
    • Addedscreen_osha_inspection
    • Addedscreen_sanctioned_securities
    • Addedscreen_token_rugpull
    • Addedscreen_un_sanctions
    • Addedscreen_us_csl
    • Addedscreen_vessel
    • Removedsearch_github
    • Removedsearch_places
    • Removedsearch_web
    • Addedsocial_instagram
    • Addedsocial_instagram_contacts
    • Addedsocial_instagram_id
    • Addedsocial_instagram_post
    • Addedsocial_instagram_posts
    • Addedsocial_instagram_reels
    • Addedsocial_tiktok
    • Addedsocial_tiktok_comments
    • Addedsocial_tiktok_contacts
    • Addedsocial_tiktok_hashtag
    • Addedsocial_tiktok_id
    • Addedsocial_tiktok_search
    • Addedsocial_tiktok_video
    • Addedsocial_tiktok_videos
    • Addedsocial_youtube
    • Addedsocial_youtube_contacts
    • Addedsocial_youtube_search
    • Addedsocial_youtube_video
    • Addedsocial_youtube_videos
    • Addedstatus_stack
    • Addedstatus_vendor
    • Addedtwitter_contacts
    • Addedtwitter_profile
    • Addedtwitter_tweets_search
    • Addedtwitter_tweets_user
    • Addedvat_validate
    • Addedverdict_adverse_media
    • Addedverdict_batch_screen
    • Addedverdict_kyb_report
    • Addedverdict_pay_safe
    • Addedverdict_screening_report
    • Addedverdict_send_safe
    • Addedverdict_wallet_report
    • Addedverify_aba
    • Addedverify_abn
    • Addedverify_agent
    • Addedverify_aircraft_registration
    • Addedverify_bic
    • Addedverify_bot_authenticity
    • Addedverify_cage
    • Addedverify_canada_business
    • Addedverify_cnpj
    • Addedverify_cnpj_alpha
    • Addedverify_cusip
    • Addedverify_domain_trust
    • Addedverify_duns
    • Addedverify_ein
    • Addedverify_eori
    • Addedverify_eu_vat
    • Addedverify_eudamed
    • Addedverify_finra_broker
    • Addedverify_france_sirene
    • Addedverify_gln
    • Addedverify_gstin
    • Addedverify_gtin
    • Addedverify_imei
    • Addedverify_insurance_producer
    • Addedverify_investment_adviser
    • Addedverify_isin
    • Addedverify_issn
    • Addedverify_latam_taxid
    • Addedverify_lei
    • Addedverify_mcp
    • Addedverify_media_type
    • Addedverify_nonprofit
    • Addedverify_nordic_business
    • Addedverify_orcid
    • Addedverify_pan
    • Addedverify_pecos
    • Addedverify_peppol
    • Addedverify_phone
    • Addedverify_sedol
    • Addedverify_sos_business
    • Addedverify_uk_charity
    • Addedverify_uk_vat
    • Addedverify_us_bank
    • Addedwatch_page
    • Addedwatch_tos
    • Addedwatchlist_delta
    • Removedweb
    • Removedx
  8. 19 tool updates
    • Removedaegis_dossier
    • Removedaegis_kyb
    • Removedaegis_risk
    • Removedaegis_screen
    • Removedaegis_verdict
    • Addedmonitor_entity
    • Addedmonitor_filings
    • Addedmonitor_recalls
    • Addedmonitor_wallet
    • Addedpredict_360
    • Addedpredict_events
    • Addedpredict_orderbook
    • Addedpredict_trades
    • Addedverdict_check
    • Addedverdict_dossier
    • Addedverdict_kyb
    • Addedverdict_risk
    • Addedverdict_screen
    • Addedverdict_wallet
  9. 25 tool updates
    • Addedaegis_dossier
    • Addedaegis_kyb
    • Addedaegis_risk
    • Addedaegis_screen
    • Addedaegis_verdict
    • Addedai_eco
    • Addedai_image
    • Addedai_music
    • Addedai_speech
    • Addedai_video
    • Addedcompliance_verdict
    • Addeddefi
    • Addeddex
    • Addedenrich_lite
    • Addedmarkets
    • Addedprism_company
    • Addedprism_contact
    • Addedprism_places
    • Addedprism_scrape
    • Addedprism_search
    • Addedprism_social
    • Addedresearch
    • Addedrpc
    • Addedweb
    • Addedx
  10. 2 tool updates
    • Addedai_pro
    • Addedai_ultra
  11. 85 tool updates
    • Addedai_ask
    • Addedbundle_company_360
    • Addedbundle_crypto_360
    • Addedbundle_dev_360
    • Addedbundle_device_360
    • Addedbundle_diligence_360
    • Addedbundle_domain_360
    • Addedbundle_drug_360
    • Addedbundle_email_360
    • Addedbundle_hazard_360
    • Addedbundle_ip_360
    • Addedbundle_kyb_360
    • Addedbundle_regulatory_360
    • Addedbundle_repo_360
    • Addedbundle_risk_360
    • Addedbundle_sales_intent
    • Addedbundle_sec_360
    • Addedcalc_apy
    • Addedcalc_aspect_ratio
    • Addedcalc_bac
    • Addedcalc_base64
    • Addedcalc_binary
    • Addedcalc_bsa
    • Addedcalc_bytes
    • Addedcalc_cidr
    • Addedcalc_color
    • Addedcalc_combinatorics
    • Addedcalc_data_transfer
    • Addedcalc_decibel
    • Addedcalc_density
    • Addedcalc_dilution
    • Addedcalc_eval
    • Addedcalc_force
    • Addedcalc_fraction
    • Addedcalc_future_value
    • Addedcalc_geometry
    • Addedcalc_gpa
    • Addedcalc_hash
    • Addedcalc_heat_index
    • Addedcalc_hex_text
    • Addedcalc_jwt
    • Addedcalc_kinetic_energy
    • Addedcalc_log
    • Addedcalc_molarity
    • Addedcalc_mortgage_affordability
    • Addedcalc_numbers
    • Addedcalc_ohms_law
    • Addedcalc_ovulation
    • Addedcalc_ph
    • Addedcalc_present_value
    • Addedcalc_pressure
    • Addedcalc_quadratic
    • Addedcalc_roman
    • Addedcalc_rule72
    • Addedcalc_sales_tax_reverse
    • Addedcalc_savings
    • Addedcalc_scientific_notation
    • Addedcalc_tax_bracket
    • Addedcalc_text
    • Addedcalc_time_duration
    • Addedcalc_timestamp
    • Addedcalc_url
    • Addedcalc_wavelength
    • Addedcalc_whr
    • Addedcalc_wind_chill
    • Addedcrypto_chains
    • Addedcrypto_exchanges
    • Addedcrypto_history
    • Addedcrypto_protocols
    • Addedcrypto_stablecoins
    • Addedcrypto_treasury
    • Addeddata_air_quality
    • Addeddata_bls
    • Addeddata_clinical_trials
    • Addeddata_earthquakes
    • Addeddata_federal_agencies
    • Addeddata_holidays
    • Addeddata_ip_threat
    • Addeddata_localtime
    • Addeddata_sanctions_screen
    • Addeddata_sun
    • Addeddata_treasury_rates
    • Addeddata_worldbank
    • Addedmarket_compare
    • Addedmarket_industry_mix
  12. 119 tool updates
    • Addedbulk_crypto
    • Addedbulk_dns
    • Addedbulk_email_validate
    • Addedbulk_github
    • Addedbulk_ip
    • Addedbulk_whois
    • Addedcalc_age
    • Addedcalc_base
    • Addedcalc_bmi
    • Addedcalc_bmr
    • Addedcalc_compound
    • Addedcalc_convert
    • Addedcalc_date_diff
    • Addedcalc_discount
    • Addedcalc_distance
    • Addedcalc_due_date
    • Addedcalc_fuel
    • Addedcalc_inflation
    • Addedcalc_loan
    • Addedcalc_margin
    • Addedcalc_paycheck
    • Addedcalc_percentage
    • Addedcalc_roi
    • Addedcalc_salary
    • Addedcalc_statistics
    • Addedcalc_tax
    • Addedcalc_tip
    • Addedcalc_unit
    • Addedcensus_business_county
    • Addedcensus_business_metro
    • Addedcensus_business_state
    • Addedcensus_demographics
    • Addedcensus_demographics_county
    • Addedcensus_demographics_place
    • Addedcensus_industry
    • Addedcensus_industry_counties
    • Addedcensus_industry_metros
    • Addedcrypto_defi_tvl
    • Addedcrypto_dex
    • Addedcrypto_fear_greed
    • Addedcrypto_gas
    • Addedcrypto_global
    • Addedcrypto_market
    • Addedcrypto_price
    • Addedcrypto_trending
    • Addedcrypto_yields
    • Addedenrich_company_profile
    • Addedenrich_domain
    • Addedenrich_email
    • Addedenrich_googlemaps
    • Addedenrich_youtube
    • Addedextract_url
    • Addedfinance_carrier
    • Addedfinance_forex
    • Addedfinance_gov_awards
    • Addedfinance_macro
    • Addedfinance_sec_events
    • Addedfinance_sec_filings
    • Addedfinance_sec_financials
    • Addedfinance_sec_insider
    • Addedfinance_sec_recent
    • Addedfinance_sec_search
    • Addedfinance_stock
    • Addedfinance_treasury
    • Addedfred_search
    • Addedfred_series
    • Addedip
    • Addedleads_cfpb_complaints
    • Addedleads_clinical_trials
    • Addedleads_dialysis_facilities
    • Addedleads_fda_devices
    • Addedleads_fda_drugs
    • Addedleads_fda_recalls
    • Addedleads_fdic_banks
    • Addedleads_federal_contracts
    • Addedleads_federal_register
    • Addedleads_funded_companies
    • Addedleads_gleif_companies
    • Addedleads_healthcare_providers
    • Addedleads_home_health_agencies
    • Addedleads_hospice_providers
    • Addedleads_hospitals
    • Addedleads_nih_grants
    • Addedleads_nonprofits
    • Addedleads_nursing_homes
    • Addedleads_research_institutions
    • Addedleads_worldbank_projects
    • Addedlookup_case_law
    • Addedlookup_drug_label
    • Addedlookup_npi
    • Addedlookup_sec_company_facts
    • Addedlookup_usgs_earthquakes
    • Addedmarket_affordability
    • Addedmarket_profile
    • Addedmarket_rank
    • Addedmarket_saturation
    • Addednews_headlines
    • Addedresearch_papers
    • Addedrisk_bank
    • Addedrisk_entity_score
    • Addedrisk_sanctions_screen
    • Addedrisk_vendor
    • Addedsearch_github
    • Addedsearch_places
    • Addedsearch_web
    • Addedsignal_device_radar
    • Addedsignal_funding_radar
    • Addedsignal_govcon_radar
    • Addedsignal_grant_radar
    • Addedsignal_research_radar
    • Addedtrending_hackernews
    • Addedvalidate_iban
    • Addedvalidate_isbn
    • Addedvalidate_luhn
    • Addedvalidate_routing
    • Addedvalidate_upc
    • Addedvalidate_vin
    • Addedweather
    • Addedweather_alerts
  13. 147 tool updates
    • Addedaudit_github
    • Addedenrich_apify
    • Addedenrich_browserbase
    • Addedenrich_browsersnap
    • Addedenrich_company
    • Addedenrich_github
    • Addedenrich_googlereviews
    • Changedenrich_linkedin3 fields changed
      • addedInput schema / properties / slug
        Added value: +{
        +  "title": "Slug",
        +  "type": "string"
        +}
      • removedInput schema / properties / username
        Removed value: -{
        -  "title": "Username",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "username"
        -]New value: +[
        +  "slug"
        +]
    • Addedenrich_reviews
    • Addedenrich_spotify
    • Addedenrich_threads
    • Addedextract_document
    • Removedget_recent_tweets
    • Addedinstall_snippets
    • Addedlookup_advice
    • Addedlookup_age_calculator
    • Addedlookup_anilist
    • Addedlookup_arxiv
    • Addedlookup_asn
    • Addedlookup_base64
    • Addedlookup_beer
    • Addedlookup_bluesky
    • Addedlookup_builtwith
    • Addedlookup_coingecko
    • Addedlookup_color_contrast
    • Addedlookup_color_palette
    • Addedlookup_country
    • Addedlookup_crates
    • Addedlookup_credit_card_validate
    • Addedlookup_crypto
    • Addedlookup_currency_historical
    • Addedlookup_cve
    • Addedlookup_dictionary
    • Addedlookup_dns
    • Addedlookup_dockerhub
    • Addedlookup_dog_breed
    • Addedlookup_domainage
    • Addedlookup_email_validate
    • Addedlookup_emoji
    • Addedlookup_exchange
    • Addedlookup_food_barcode
    • Addedlookup_geocode
    • Addedlookup_github
    • Addedlookup_github_gist
    • Addedlookup_github_releases
    • Addedlookup_github_user
    • Addedlookup_gomodule
    • Addedlookup_hash
    • Addedlookup_hn
    • Addedlookup_hn_user
    • Addedlookup_holiday
    • Addedlookup_iban
    • Addedlookup_ip
    • Addedlookup_ipinfo
    • Addedlookup_itunes
    • Addedlookup_joke
    • Addedlookup_json_validate
    • Addedlookup_jwt_decode
    • Addedlookup_lemmy
    • Addedlookup_lighthouse
    • Addedlookup_lorem
    • Addedlookup_mastodon
    • Addedlookup_mdn
    • Addedlookup_mxrecords
    • Addedlookup_nasa_apod
    • Addedlookup_npm
    • Addedlookup_oembed
    • Addedlookup_open_library
    • Addedlookup_packagist
    • Addedlookup_pagespeed
    • Addedlookup_password_strength
    • Addedlookup_pokemon
    • Addedlookup_postal
    • Addedlookup_pypi
    • Addedlookup_qr_code
    • Addedlookup_random_image
    • Addedlookup_random_quote
    • Addedlookup_random_user
    • Addedlookup_reddit
    • Addedlookup_reverse_geocode
    • Addedlookup_rubygem
    • Addedlookup_similarweb
    • Addedlookup_spfrecord
    • Addedlookup_ssl_cert
    • Addedlookup_sslstatus
    • Addedlookup_stackoverflow
    • Addedlookup_steam
    • Addedlookup_timezone
    • Addedlookup_translate
    • Addedlookup_twitch
    • Addedlookup_unicode
    • Addedlookup_unsplash_search
    • Addedlookup_url_encode
    • Addedlookup_url_unfurl
    • Addedlookup_user_agent_parse
    • Addedlookup_useragents_top
    • Addedlookup_uuid
    • Addedlookup_weather
    • Addedlookup_whois
    • Addedlookup_wikipedia
    • Addedlookup_word_count
    • Addedlookup_youtube
    • Addedlookup_zip
    • Addedposts_x
    • Addedpricing_info
    • Addedscrape_airbnb
    • Addedscrape_aliexpress
    • Addedscrape_amazon
    • Addedscrape_appstore
    • Addedscrape_binance
    • Addedscrape_booking
    • Addedscrape_chromestore
    • Addedscrape_coinbase
    • Addedscrape_crunchbase
    • Addedscrape_dockerhub
    • Addedscrape_ebay
    • Addedscrape_etsy
    • Addedscrape_fbpage
    • Addedscrape_firefoxstore
    • Addedscrape_glassdoor
    • Addedscrape_goodreads
    • Addedscrape_googleplay
    • Addedscrape_imdb
    • Addedscrape_indeed
    • Addedscrape_letterboxd
    • Addedscrape_medium
    • Addedscrape_pinterest
    • Addedscrape_polygon
    • Addedscrape_producthunt
    • Addedscrape_reddit
    • Addedscrape_redfin
    • Addedscrape_sec
    • Addedscrape_steam
    • Addedscrape_substack
    • Addedscrape_telegram
    • Addedscrape_tripadvisor
    • Addedscrape_uniswap
    • Addedscrape_vscode
    • Addedscrape_walmart
    • Addedscrape_wikidata
    • Addedscrape_wikipedia
    • Addedscrape_yahoo
    • Addedscrape_yelp
    • Addedscrape_zillow
    • Addedsearch_youtube
    • Addedusage_stats
    • Addedwallet_helper
  14. 8 tool updates
    • First observedenrich_instagram
    • First observedenrich_linkedin
    • First observedenrich_tiktok
    • First observedenrich_x
    • First observedget_recent_tweets
    • First observedlist_endpoints
    • First observedsearch_instagram_hashtag
    • First observedsearch_tiktok_hashtag

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Keyless, pay-per-call AI gateway: 248 LLMs plus image/video/voice/music generation and live crypto, DeFi, markets, web-search and research tools through one MCP server. Pay per call in USDC via x402 on Base/Solana — no API key, no signup, free tier.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Crypto-native LLM gateway with OpenAI-compatible API and per-token USDC payments on Solana via the x402 protocol.
    11,502
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.2/5.0
Disambiguation2/5

The set is riddled with near-duplicates: lookup_reddit/scrape_reddit, lookup_wikipedia/scrape_wikipedia, lookup_dockerhub/scrape_dockerhub, lookup_steam/scrape_steam, enrich_googlereviews/enrich_reviews, lookup_ip/lookup_ipinfo, and multiple crypto-pricing tools (lookup_crypto, lookup_coingecko, bundle_crypto_360, scrape_binance, scrape_coinbase). Descriptions try to differentiate with phrases like 'heavier than' or 'same domain but with full thread parsing,' but the boundaries are fuzzy and an agent can easily pick the wrong one.

Naming Consistency4/5

Naming follows a fairly consistent prefix-based snake_case pattern (lookup_, scrape_, enrich_, bundle_, search_, ai_, data_) where the prefix denotes action weight and the noun identifies the target. Minor deviations exist: posts_x, ai_ask/pro/ultra (model-tier names instead of resources), sslstatus (missing underscore), and lookup_useragents_top are slightly off-pattern.

Tool Count1/5

172 tools is an extreme count, far beyond even the 50+ floor for a score of 1. This floods the agent's context and tool-selection space, making every call require a search through a massive list. While aggregation servers can justify more tools, this volume is unmanageable and every tool must be evaluated by the agent.

Completeness3/5

The surface is extraordinarily broad but unevenly deep: many sources have both a light lookup and a heavy scrape variant, while other areas have just a single shallow endpoint. There is no coherent domain with complete lifecycle coverage, and despite the huge catalog, common capabilities are still absent. The breadth prevents obvious gaps, but depth and coherence suffer.

Resources