LION - keyless x402 data + RPC for agents
Server Details
GORILLA (TIGER+LION) keyless enrichment + onchain data. x402. TIGER payTo. CDP ready.
- Status
- Healthy
- Uptime
- 100.0% over 60 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
TDQS
Scored across 36 tools
Heavy overlap: company enrichment is split across lion_company_dossier, lion_company_enrich, lion_company_research, lion_deep_research (an alias), lion_enrich_v1, lion_org_enrich, lion_verified_company_file, and lion_quick_intel, and two deprecated 'free sample' paths that now charge. Sanctions screening similarly has lion_wallet_screen, lion_sanctions_screen, lion_entity_sanctions_screen, lion_multi_sanctions_bundle, lion_compliance_bundle, and lion_counterparty_recheck, and lion_domain_enrich vs lion_domain_intel appear functionally identical. Descriptions attempt routing hints, but the boundaries are genuinely muddy.
All tools share the lion_ prefix and snake_case with resource-oriented names, which is predictable and readable. The convention works despite mixing noun-first (lion_wallet_screen) and verb-ish forms (lion_scrape, lion_declare_need), but there is no camelCase/snake_case mixing.
36 tools is well beyond what this read-only data/RPC scope warrants, and much of the count is redundancy or alias/deprecated variants. A tighter set of 12-15 would cover the same domain without the routing confusion.
The surface broadly covers the data domains (RPC, sanctions, enrichment, domain, web search, financials, product, solar, VAT, LEI), so there are few outright gaps. However, the inclusion of superseded 'free sample' endpoints that now charge and alias tools (lion_deep_research) creates dead-end traps rather than clean lifecycle coverage.
Available Tools
36 toolslion_adaptive_queryCInspect
Multi-source on-chain + market intelligence (dex, risk, yields, wallet, holders, rpc) [x402 paid: GET /api/x402/adaptive-query price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| mode | No | auto|rpc|domain|social | |
| domain | No | ||
| method | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one important behavioral trait: this is an x402 paid endpoint (GET /api/x402/adaptive-query, $0.005 on Base), which an agent needs to know before calling. It stops short of describing return shape, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that leads with capability and appends the payment metadata in a bracket. Efficient, though the parenthetical domain list and the bracket are densely packed together.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a four-parameter tool with no output schema and no annotations, the description is inadequate: it never explains what the tool returns, how 'q' relates to 'domain'/'method', or what the mode values do. An agent has too little to invoke it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 25% (only 'mode' is documented), so the description must compensate. It loosely maps the listed domains to the 'domain' parameter but says nothing about 'q' (the core query input) or 'method', leaving three of four parameters semantically unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the resource as 'multi-source on-chain + market intelligence' and enumerates the domains it spans (dex, risk, yields, wallet, holders, rpc). However, it offers no specific verb describing the operation, and 'adaptive query' is broad enough that the agent cannot tell how this differs from siblings like lion_quick_intel or lion_token_risk_indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus the many lion_* siblings, no prerequisites, and no exclusions. The mode parameter ('auto|rpc|domain|social') hints that behavior varies, but the description never explains which mode applies when.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_company_dossierBInspect
KYB company dossier / company research pack: web + firmographics + domain trust. $0.03. Vendor intel taster; upsell verified company file $0.95. ?q=coinbase.com [x402 paid: GET /api/x402/company-dossier price $0.03 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Company or domain | |
| domain | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose meaningful traits: it is an x402 paid GET endpoint, costs $0.03 on Base, and is positioned as a taster with a paid upsell. Missing are return-shape, latency, and any auth/rate-limit context, so it is helpful but incomplete for a payment-gated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose is front-loaded, which is good, but the trailing bracket repeats the price already stated in the first line and packs curl-style endpoint syntax into prose. The '$0.03' duplication and mixed currency/endpoint notation make it denser than needed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid, no-annotation, no-output-schema tool, the description lists rough content categories but never states the response format or fields an agent should expect, and leaves the 'domain' parameter undocumented. It covers pricing and positioning but not enough for a caller to fully know what they receive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'q' is documented as 'Company or domain' but the 'domain' parameter has no description anywhere. The '?q=coinbase.com' example clarifies that 'q' accepts a bare domain, but the description never explains the 'domain' parameter or the q-vs-domain relationship, leaving real ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: 'KYB company dossier / company research pack' with three concrete components (web + firmographics + domain trust). It partially differentiates from siblings by naming the 'verified company file' it upsells and calling itself a 'taster'. However, it does not clearly distinguish itself from close siblings like lion_company_research or lion_company_enrich.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: 'Vendor intel taster; upsell verified company file $0.95' hints this is a cheap surface-level call versus the deeper paid file, and the '?q=coinbase.com' example shows intended input. There is no explicit when-to-use/when-not statement or named alternative among the many siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_company_enrichAInspect
Firmographics only (name, employees, country, industry, website). Not a web-research pack — use lion_company_research for that. $0.04 Base USDC. [x402 paid: GET /api/x402/company-enrich]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | ||
| fields | No | Comma-separated fields | |
| format | No | apollo_org for drop-in shape | |
| identifier | Yes | Company name or domain |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral disclosure burden. It earns credit for revealing the paid model and endpoint ('$0.04 Base USDC. [x402 paid: GET /api/x402/company-enrich]'), which is useful cost context. However, it doesn't disclose failure behavior, permission/auth requirements beyond payment, or output shape — meaningful gaps given zero annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short clauses with zero filler, purpose front-loaded first, routing second, and cost/endpoint last. Every sentence earns its place, and the pricing line is information an agent needs before committing to a paid call.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the burden falls on the description. It adequately covers selection and cost, but omits invocation specifics (the identifier-vs-domain usage question) and gives no hint of the return contract. Adequate for routing, incomplete for a first-time caller executing the call without further digging.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% (fields and format have descriptions; domain has none), so the schema does most of the work on documented params. But the description adds nothing about parameters and fails to resolve the inherent identifier-vs-domain ambiguity: identifier accepts 'name or domain' per schema, yet domain is a separate field — the description never clarifies when to use which, leaving a real invocation risk for the one required param.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource with a concrete output scope: 'Firmographics only (name, employees, country, industry, website).' This precisely delimits what the tool returns and names the sibling it is not ('use lion_company_research for that'), leaving no ambiguity about the tool's role.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly excludes the web-research alternative ('Not a web-research pack — use lion_company_research for that') and implies the selection condition through 'Firmographics only.' It doesn't fully enumerate when-not-to-use scenarios against the other six siblings, but the primary routing decision is crisply handled.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_company_researchAInspect
Default company call: one-shot web + firmographics + domain trust by name or domain. Use lion_company_enrich if you only need name/employees/country. Use lion_verified_company_file for KYB source trail. $0.03 Base USDC. [x402 paid: GET /api/x402/company-research]
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Company name or domain e.g. stripe.com | |
| domain | No | Optional domain override |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It mentions that this is a 'one-shot' call, returns web/firmographics/domain trust, and costs $0.03 (implying a paid operation). However, it does not disclose whether the call has side effects, requires authentication, or has rate limits, and the output format is not described. This leaves gaps but is not misleading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact (three sentences) and front-loaded with the core purpose, followed by routing guidance and pricing. The inclusion of pricing is a small but useful addition. The structure is logical and free of fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description should clarify what data is returned. It provides a high-level summary ('web + firmographics + domain trust') but not the exact fields or response structure. It does include pricing and alternative routing, which are helpful. Given the low parameter complexity, this is adequate but not exhaustive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented. The description adds 'by name or domain' and mentions the domain override, but these are already implicit in the schema. The description adds no new semantic detail beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Default company call' and specifies the resource (company research) and the scope ('one-shot web + firmographics + domain trust'). It clearly differentiates this from siblings by name, so an agent immediately understands it is the standard, all-purpose company lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use alternatives: 'Use lion_company_enrich if you only need name/employees/country' and 'Use lion_verified_company_file for KYB source trail.' This leaves no ambiguity about tool selection based on the data needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_compliance_bundleAInspect
Full counterparty pack: OFAC + entity sanctions + domain + firmographics + signed receipt. Use instead of stacking wallet_screen + research. Needs an address. $0.05 Base USDC. [x402 paid: GET /api/x402/compliance-bundle-json]
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional legal entity name for screening context | |
| token | No | Optional ERC-20 token address for risk indicators | |
| domain | No | Optional company domain for trust + firmographics | |
| address | Yes | EVM wallet address to OFAC SDN / sanctions screen | |
| receipt | No | Set to 1 for portable signed compliance receipt |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the cost ($0.05 Base USDC), the access method (x402 paid endpoint), and mentions a 'signed receipt' as a deliverable. It does not explicitly state read-only nature or side effects, but given the tool is a data bundle, this is reasonable. The cost and endpoint disclosure adds significant behavioral context beyond a generic description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, consisting of two sentences. It front-loads the tool's essence ('Full counterparty pack') and includes all critical information (components, usage guidance, cost, endpoint) without any irrelevant fluff. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a bundle that combines multiple checks, and the description lists all components, clarifies the use case, and gives cost and access details. It does not describe the response structure or potential error handling, but given there is no output schema and the description already mentions a 'signed receipt' as an output, it covers what agents need to know to decide and invoke it correctly. A minor gap is not spelling out what happens on failure, but this is acceptable for a paid data endpoint.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all 5 parameters, so the baseline is 3. The description does not add any new parameter semantics beyond what the schema already provides, except reinforcing the address requirement ('Needs an address') and implicitly connecting the 'domain' parameter to the bundle's 'domain' component. It adds no format or validation details, making it adequate but not enriched.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a 'Full counterparty pack' with specific components (OFAC, entity sanctions, domain, firmographics, signed receipt). It also explicitly differentiates from siblings by saying 'Use instead of stacking wallet_screen + research,' which names the alternative and the resource bundle being provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit when-to-use guidance: 'Use instead of stacking wallet_screen + research' indicates a superior alternative to combining other tools. It also states the prerequisite 'Needs an address,' which is a clear condition for use. This leaves no ambiguity about when an agent should invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_composite_bundleCInspect
Multi-chain keyless RPC + Ed25519-attested enrichment, one call [x402 paid: GET /api/x402/composite-bundle-json price $0.001 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| identifier | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden, and it does supply genuinely useful behavior: keyless access (no API key), and x402 paid at $0.001 on Base. Missing are auth mechanics beyond 'keyless', rate limits, and what happens when optional params 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the capability statement front-loaded and the payment detail bracketed as secondary. Nothing is padded, though the compressed jargon trades clarity for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, no annotations, and both parameters undocumented leaves too much unresolved for a paid multi-purpose bundle. The description does not say what the enrichment covers, what the return shape is, or how partial results are handled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% for two parameters, and the description never mentions 'chain' or 'identifier'. The agent cannot tell whether identifier is a wallet, tx hash, domain, or entity name, nor what values 'chain' accepts, so the description fails to compensate for the schema gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the two bundled capabilities ('keyless RPC' and 'Ed25519-attested enrichment') and scopes them as multi-chain, which partly separates it from lion_keyless_base_rpc. However, there is no clear action verb or statement of what the composite result actually is, and 'composite bundle' remains jargon an agent must interpret.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no conditions under which this bundle should be chosen over lion_keyless_base_rpc or lion_enrichment_tx_bundle, and no exclusions. The only routing signal is the price bracket, which tells the agent this call costs money but not when it is worth making.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_counterparty_recheckAInspect
Should I pay this wallet? STOP aborts. HOLD aborts. GO proceeds. The receipt includes the OFAC snapshot date and address count. Use when paying this address again. Not the first screen — use lion_wallet_screen for that. $0.01 Base USDC. [x402 paid: GET /api/x402/counterparty-recheck-json]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Company domain. The registrable label is screened against public entity-name lists. | |
| address | No | Crypto wallet address to recheck against the OFAC SDN snapshot (EVM 0x…) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the decision semantics (which verdicts abort vs proceed), that the receipt contains an OFAC snapshot date and address count, and the pricing/cost ($0.01 Base USDC) and payment mechanism (x402 paid GET endpoint). It does not, however, describe what data source or freshness guarantee backs the OFAC snapshot beyond the date field, nor error/rate-limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the operative question, then the verdict mapping, then routing guidance, then pricing. Every clause carries information; no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-param, no-required-param read tool with no output schema, the description covers purpose, routing, verdict semantics, receipt contents, and cost. The main gap is that neither required params nor failure modes are addressed, but the definition is otherwise self-sufficient for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters fully documented (domain screened against entity-name lists, address checked against OFAC SDN snapshot). The description adds no syntax or format detail beyond the schema, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the decision the tool answers (should I pay this wallet), the mapping of verdict to action (STOP/HOLD abort, GO proceeds), and what the receipt contains. Distinguishes itself from lion_wallet_screen explicitly as a re-check rather than a first screen.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use ('when paying this address again') and when-not-to-use with a named alternative ('Not the first screen — use lion_wallet_screen for that'). This is exactly the routing information an agent needs and rare to see this clearly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_cpg_product_intelAInspect
CPG product data + shop prices by barcode or name. Open Food Facts + Open Prices. Ed25519 attested. [x402 paid: GET /api/x402/cpg-product-intel-json price $0.004 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Product name search | |
| barcode | No | EAN/UPC barcode |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the whole behavioral burden and does disclose the important traits: response attestation (Ed25519) and that access is paid via x402 at $0.004 on Base, which tells the agent a payment flow is required. It does not mention rate limits, error/failure behavior, or latency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short telegraphic fragments, front-loaded with the resource and its identifiers. Dense and efficient, though the bracketed pricing fragment is slightly clunky and no fragment states an explicit action verb.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations exist, so the description must stand alone; it sketches the returned content (product data plus shop prices), its provenance, integrity guarantee, and cost/access model. It stops short of describing result shape or pagination, which is a minor gap for a two-input lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented as 'Product name search' and 'EAN/UPC barcode'. The description adds only the generic 'barcode or name' framing and no format or precedence detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names the resource (CPG product data plus shop prices) and the two lookup keys (barcode or name), and names the upstream sources (Open Food Facts, Open Prices). This is unmistakably distinct from every sibling, which are company/sanctions/web enrichment tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'by barcode or name' implies the two entry modes, but there is no when-to-use versus when-not guidance and no hint about which key to prefer or whether both can be combined. Usage is inferable but not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_declare_needAInspect
FREE router. About to pay a wallet? Next call is the $0.001 OFAC screen. Say recheck only when paying that same wallet again. A company name goes to company research, not the wallet screen.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What you need in plain language |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does add real value by disclosing pricing behavior: this router is FREE while the downstream OFAC screen costs $0.001. However, it says nothing about what the router returns, latency, or any auth/permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short, front-loaded fragments that waste few words, with the free/paid framing leading. The telegraphic style is efficient, though the fragmented sentences are slightly cryptic rather than fully self-contained.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter router with no output schema, the definition covers routing choices but not what actually happens after the need is declared — no indication of the returned recommendation or next step. Adequate but with a clear gap around the tool's output behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'need' parameter, so the baseline is 3. The description goes further by giving concrete example values for that field (a wallet-payment intent vs. 'recheck' vs. a company name), which meaningfully shapes how an agent should phrase the input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description labels itself 'FREE router' and hints at dispatching a stated need, but never plainly says the tool takes a plain-language need and routes it to the right sibling. The verb is implied rather than stated, leaving the core action somewhat opaque even though the routing intent is inferable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Strong routing guidance: it explicitly sends wallet-payment intents to the $0.001 OFAC screen, tells the agent to say 'recheck' only when paying the same wallet again, and routes company names to company research. Alternatives and their triggering conditions are named, though there's no explicit when-not-to-use-this-router statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_deep_researchCInspect
Company research for AI agents $0.03: web + scrape + firmographics + domain trust in one call. Alias: /api/x402/company-research. Ed25519-attested. Use before/after people enrichment. Upsell verified company file $0.95. ?q=company or domain. [x402 paid: GET /api/x402/deep-research-json price $0.03 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Company name or domain to research e.g. stripe.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden, and it does contribute real behavior: it is a paid call ($0.03), settled on Base via x402, Ed25519-attested, and hits a specific GET endpoint. It omits what the response contains, latency, rate limits, and failure modes, so the safety/completeness picture is only half-drawn.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is front-loaded with the value proposition, which is good, but pricing is repeated twice, the alias and endpoint are both listed, and the upsell sentence consumes space that could carry usage guidance. Information density is high but some sentences do not earn their place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations and no output schema, the description must cover both behavior and return values; it covers payment model and attestation but says nothing about what research data comes back, which matters for a paid research call. Adequate but not complete for a tool at this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single required parameter and schema coverage is 100%, so the baseline is 3. The trailing '?q=company or domain' restates the schema's own 'Company name or domain' description without adding format, normalization, or disambiguation guidance for ambiguous names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
It names the resource (company research) and enumerates the constituent data sources (web, scrape, firmographics, domain trust), so the agent knows roughly what it does. However it never differentiates itself from close siblings like lion_company_research or lion_company_dossier, and the mix of 'company-research' alias with a 'deep-research-json' endpoint muddies what the tool actually is.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only placement guidance is 'Use before/after people enrichment', which gives context but no when-not or alternative-selection rule. With four or five near-identical research/enrichment siblings, the absence of explicit routing (e.g. vs lion_company_research or lion_quick_intel) is a real gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_domain_enrichBInspect
Domain enrich for agents: live DNS (MX/SPF/DMARC/A) + HTTPS trust score. $0.005 keyless Base USDC. ?domain=stripe.com [x402 paid: GET /api/x402/domain-enrich price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain e.g. stripe.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden, and it does add real value: cost ($0.005), payment rail (keyless Base USDC, x402 paid GET endpoint). 'Keyless' implies no API key is required, which is useful. Still missing are rate limits, latency, and what happens on payment failure or invalid domains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The payload is front-loaded and telegraphic, which suits a listing-style catalog, but the price is stated twice ($0.005 keyless Base USDC and again in the x402 bracket), which is redundancy. The bracketed endpoint syntax is useful but reads as implementation detail rather than agent-facing guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description does the right thing by naming the returned fields (DNS records and trust score), which is more than most peers. It is still thin on output shape, score scale, and error behavior for a paid mutation-of-state-free call, leaving the agent only minimally equipped.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single parameter is already documented as 'Domain e.g. stripe.com'. The description's '?domain=stripe.com' example restates that same example rather than adding new syntax or edge-case guidance, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete verb+resource (domain enrichment) and enumerates the returned data explicitly: live DNS MX/SPF/DMARC/A plus an HTTPS trust score. That is specific enough to know what the tool produces. However, it never differentiates itself from the sibling lion_domain_intel, which by name appears to cover overlapping domain-intelligence ground, so an agent cannot tell them apart from the text alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no stated when-to-use, when-not-to-use, or alternative tool. The presence of lion_domain_intel as a near-namesake makes this omission costly. The only routing-adjacent information is payment mechanics, not task context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_domain_intelBInspect
Live domain trust signals: DNS (MX/SPF/DMARC/A) + HTTPS probe via Cloudflare DoH. Keyless $0.005. [x402 paid: GET /api/x402/domain-intel-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full burden, and it does disclose two real behavioral traits: keyless access and a concrete cost ($0.005, with an x402/Base payment route). It says nothing about failure modes, timeouts, rate limits, or what the returned payload looks like, so the 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core value proposition and kept to two compact clauses. The bracketed x402 endpoint/price fragment is jargon-dense but earns its place by telling the agent an alternate paid access path exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description is the sole source of information about the tool, and it covers inputs, signals, cost, and payment adequately on the surface. It stops short of describing the response shape, error behavior, or result freshness/latency for a 'live' probe, so an agent cannot fully anticipate the call's behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% for the single required 'domain' parameter, so the description must compensate. It implies the domain is the subject being probed but gives no format guidance (bare hostname vs. URL, IDN/TLD handling), which is a mild but real gap for a one-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource and enumerates the exact signals produced (DNS MX/SPF/DMARC/A plus an HTTPS probe), so the agent knows precisely what it gets back. It does not, however, differentiate itself from the very similar sibling lion_domain_enrich, leaving ambiguity about which domain tool to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this versus alternatives, no prerequisites, and no exclusions despite several overlapping siblings (lion_domain_enrich, lion_web_enrichment_bundle, lion_quick_intel). The agent must infer usage from the signal list alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_enrichment_tx_bundleCInspect
LION Research Bundle — one-call enrichment + tx context [x402 paid: GET /api/x402/enrichment-tx-bundle-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| tx | No | Optional Base tx hash | |
| identifier | Yes | Company or org name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose two valuable operational facts: this is an x402 paid endpoint and the price ($0.005 on Base). That is genuinely useful. It does not say what happens if tx is omitted, whether payment/auth is required to execute, or what is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with the bundle name front-loaded and pricing metadata bracketed at the end. Efficient, though the redundant 'LION Research Bundle' prefix and the compressed pricing/logistics crammed into brackets slightly hurt readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a composite bundle with no annotations and no output schema, the description should explain what the enrichment covers and how the two data streams combine. Instead it leaves the return content entirely undefined, so an agent cannot predict the value of the call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both params (tx, identifier) are already documented in the schema. The description adds only the framing that tx supplies 'context' alongside the enrichment, which is marginally beyond the schema but not a substantive semantic addition.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it is a 'one-call enrichment + tx context' bundle, and the identifier param indicates company/org enrichment. However, 'enrichment' is a generic term that doesn't specify what kind of data is returned (firmographics, sanctions, financials?), so it only weakly differentiates from siblings like lion_company_enrich or lion_tx_receipt_decoded.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no explanation of how the enrichment and tx components relate, and no routing to or away from the many sibling enrich/bundle tools. The agent gets no signal on when this composite is preferable to calling the individual tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_enrich_v1BInspect
Company/org enrichment pack $0.04 — name, employees, country, industry, website (Wikidata+SEC). Aliases: /company-enrich /org-enrich. Keyless. format=apollo_org. Upsell verified company file $0.95. [x402 paid: GET /api/x402/enrich-v1-json price $0.04 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Comma-separated field names | |
| format | No | optional apollo_org | |
| identifier | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden and does disclose a meaningful amount of behavior: it is keyless (no auth), costs $0.04, is billed through an x402 paid route on Base, and sources data from Wikidata+SEC. Missing are rate limits, failure behavior, and whether the identifier must be a domain, name, or LEI, which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is a single front-loaded line that leads with purpose, which is good. It is nonetheless crowded with pricing, upsell, HTTP alias paths and x402 boilerplate that compete with the actionable content, so it reads more like a marketing blurb than a tight tool spec.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, no annotations, and only three parameters, the description should do more than it does: it lists a few returned fields but never describes the response shape, and it omits the accepted identifier format. It is adequate to know roughly what the tool returns, but not complete enough to call it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: 'fields' and 'format' are described in the schema, while the required 'identifier' parameter has no description anywhere. The description restates format=apollo_org and lists returned field names that loosely map to the 'fields' parameter, adding marginal value, but it leaves the most important parameter (what kind of identifier is accepted) entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description does state a resource (company/org enrichment) and the fields returned (name, employees, country, industry, website), and it names the data sources (Wikidata+SEC). However, it never distinguishes this tool from the closely overlapping siblings lion_company_enrich, lion_org_enrich, lion_wikidata_firmographics and lion_company_dossier, and the '/company-enrich /org-enrich' aliases actually muddy the picture rather than clarifying which tool to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use, when-not-to-use, or alternative-routing guidance. The only hint is the upsell line pointing at a richer verified company file at $0.95, which implies a tiering but never says when the $0.04 pack is insufficient or when to prefer lion_company_enrich / lion_org_enrich instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_entity_sanctions_screenBInspect
Screen a company or entity name against multi-list sanctions (OFAC/EU/UN public designations index). PASS/BLOCK. Fail-safe if lists unavailable. $0.01 Base USDC, keyless, Ed25519-attested. [x402 paid: GET /api/x402/entity-sanctions-screen-json price $0.01 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Company or entity legal name | |
| entity | No | ||
| company | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does a good job: it discloses the PASS/BLOCK output shape, the fail-safe behavior when lists are unavailable, keyless access, Ed25519 attestation, and the x402 paid endpoint with price. It does not cover rate limits or what happens on ambiguous matches, but the operational profile is substantially clearer than most tools here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose is front-loaded in the first clause, and the following sentences are dense but each carries distinct information (verdict, fail-safe, payment, endpoint). The bracketed x402 metadata is somewhat cluttered, but nothing is redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description does step in with PASS/BLOCK, which is adequate. However it never clarifies the relationship between the three input parameters or which sibling tools to prefer, leaving real gaps for an agent choosing among many sanctions-adjacent tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 33%: 'name' is documented while 'entity' and 'company' carry no descriptions. The phrase 'company or entity name' in the description usefully signals that these three parameters are near-aliases for the same input, which partly compensates. It still does not tell the agent which one to prefer or whether they are truly interchangeable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Screen a company or entity name against multi-list sanctions (OFAC/EU/UN public designations index).' That is concrete enough for an agent to know exactly what the tool does. It does not, however, differentiate itself from close siblings such as lion_sanctions_screen or lion_multi_sanctions_bundle, which matters given the crowded sanctions family.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance and no mention of alternatives. The description says the tool is 'fail-safe if lists unavailable' but never states which screening scenario this tool is for versus lion_sanctions_screen, lion_multi_sanctions_bundle, or lion_wallet_screen. The agent is left to infer routing solely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_free_deep_research_sampleCInspect
Company research $0.03. This path used to return a free sample. It now charges the same as /api/x402/company-research and returns that research. ?q=stripe.com [x402 paid: GET /api/x402/free/deep-research-sample price $0.03 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Company name or domain e.g. stripe.com | |
| domain | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose a critical behavioral trait: the endpoint is now x402-paid at $0.03 per call on Base. That pricing/payment disclosure is genuinely useful. However it omits authentication requirements, return format, and any rate/limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The leading 'Company research $0.03' is well front-loaded, but the second sentence is historical trivia about the path's past and the bracketed payment metadata is dense machine-oriented noise. Mixed signal-to-noise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description must do all the work, yet it never says what the returned research contains or how it is shaped. The 'free'/'paid' naming conflict also risks misleading an agent about cost.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'q' is documented in the schema and echoed by the '?q=stripe.com' example, but the 'domain' parameter is undocumented in both schema and description. The description adds no meaning beyond the schema's existing example.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the resource ('Company research') and equates it to /api/x402/company-research, so an agent can infer the output. However, the tool name says 'free' while the text says '$0.03', and the historical note ('used to return a free sample') muddies what the tool actually is today.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It discloses that this path now costs the same as /api/x402/company-research, which implies an alternative exists, but it never says when to choose this over that sibling or over lion_company_research. No when-to-use or when-not guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_free_verified_company_sampleCInspect
Verified company file $0.95. This path used to return the dossier for free. It now charges the same as /api/x402/verified-company-file-json and returns that file. ?domain=stripe.com [x402 paid: GET /api/x402/free/verified-company-sample price $0.95 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Company website domain e.g. stripe.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden, and it does disclose meaningful traits: the $0.95 cost, that it is x402-paid on Base, and that it previously returned the dossier for free. That pricing/payment context is genuinely useful, but it omits auth requirements and any note on what the returned file contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The payload is short but redundant: the $0.95 price appears in both the opening sentence and the bracketed x402 line, and the internal path/URL strings add noise. The historical note is front-loaded ahead of any functional statement, which is not ideal ordering.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema and no annotations, the description covers cost and equivalence to the paid endpoint, which is the key operational fact. It still lacks any description of file contents or response, leaving it only adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter with 100% schema description coverage, so the schema already documents 'domain' with an example. The description's '?domain=stripe.com' sample duplicates the schema rather than adding new semantics, making baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (a verified company file) and price, and notes it returns the same file as /api/x402/verified-company-file-json, so an agent can relate it to sibling lion_verified_company_file. However, the tool is named 'free' while it charges $0.95, and the description leads with a historical note rather than a clean verb+resource statement, leaving the purpose somewhat muddled.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It never states when to select this tool versus the sibling lion_verified_company_file, only that they are now equivalent in cost and output. There is no explicit when-to-use, when-not, or alternative-selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_keyless_base_rpcBInspect
Keyless multi-chain JSON-RPC reads, Base + Ethereum, from $0.001 (?chain=ethereum) [x402 paid: GET /api/x402/keyless-base-rpc-json price $0.001 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum | |
| method | Yes | JSON-RPC method e.g. eth_blockNumber | |
| params | No | JSON array string of params |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description does carry real behavioral load: 'Keyless' conveys no API-key/auth requirement and the bracketed text discloses that this is a paid x402 endpoint with a concrete price. However it omits rate limits, error behavior, and explicit read-only confirmation, so the disclosure is only partial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single compact line with no wasted prose, but the structure is cluttered: pricing is stated twice (from $0.001 and the x402 bracket), and the query-string syntax and the HTTP endpoint are mixed into what should be a capability statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter, single-required tool with no output schema and no annotations, the description covers the essentials (what it does, chains, keyless, cost) but says nothing about the response shape or error handling. Adequate but leaving clear gaps for a payment-gated external call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents chain, method, and params. The description adds only a chain value example ('?chain=ethereum'), which is redundant with the schema's 'base|ethereum' enumeration. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Keyless multi-chain JSON-RPC reads, Base + Ethereum,' so an agent immediately knows this is a raw RPC proxy for two chains rather than an enrichment tool. It distinguishes itself from the research/enrichment siblings by being a low-level chain read, though it doesn't name a sibling directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance, no indication of when this RPC proxy is preferred over enriched siblings like lion_tx_receipt_decoded or lion_token_risk_indicators, and no prerequisites. The only usage hint is the '?chain=ethereum' example, which maps a parameter rather than a decision.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_lei_lookupBInspect
GLEIF LEI lookup for AI agents — Legal Entity Identifier search by LEI code, legal name, or domain. Keyless Global LEI Index Golden Copy (api.gleif.org), no API key. LEI, jurisdiction, registration status, LOU. Ed25519-attested. $0.005 Base USDC x402. Matches: LEI, GLEIF, legal entity identifier, LEI lookup, company LEI. [x402 paid: GET /api/x402/lei-lookup-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| lei | No | 20-char LEI e.g. 5493001KJTIIGC8Y1R12 | |
| name | No | Legal entity name search | |
| domain | No | Optional domain → name search (e.g. stripe.com) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does a good job: it discloses the keyless/no-API-key auth model, the upstream source (api.gleif.org Golden Copy), the returned fields (LEI, jurisdiction, registration status, LOU), and the $0.005 USDC x402 cost on Base. It doesn't mention rate limits, caching, or error behavior, so it falls short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The operational details are front-loaded and useful, but the sentence is bloated with SEO keyword stuffing ('Matches: LEI, GLEIF, legal entity identifier, LEI lookup, company LEI') and a bracketed endpoint/pricing restatement that duplicates the earlier cost line. Those clauses don't help an agent select or invoke the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-optional-param lookup with no output schema and no annotations, the description supplies source, auth model, cost, and the shape of returned fields, which is close to sufficient. It leaves out response structure details and any guidance on which key to prefer, keeping it short of a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all three parameters including the 20-char LEI format and the domain-to-name mapping. The description's 'by LEI code, legal name, or domain' adds nothing beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (GLEIF LEI lookup / Legal Entity Identifier search) and names the three lookup keys (LEI code, legal name, domain). The resource is distinct enough from the deep-research and enrichment siblings that an agent can recognize it without opening the schema, though it never explicitly contrasts itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It describes the data source and payment model but gives no when-to-use guidance, no conditions for choosing LEI vs name vs domain, and no alternatives named against the many sibling lookup/enrich tools. The agent must infer invocation context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_location_solar_enrichmentBInspect
Location + solar PV potential for sites/properties (?address= or ?lat=&lon=) [x402 paid: GET /api/x402/location-solar-enrichment-json price $0.02 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| address | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral load; it usefully discloses that this is a paid x402 endpoint at $0.02 on Base and gives the underlying GET route. That cost/payment context is real added value, but it omits auth specifics, whether calls are idempotent, and any response characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence that front-loads purpose, then input modes, then payment metadata. No filler; every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter tool with no annotations and no output schema, the description covers purpose, accepted inputs, and cost, but says nothing about the returned solar/location fields that an output schema would otherwise supply. Adequate but with a visible gap around return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate. It does convey the key semantic that address or lat/lon are alternative input modes, which the schema (three flat optional properties) does not express. However, it doesn't clarify that lat and lon must be supplied together, nor any format or range constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource and combined capability ('Location + solar PV potential for sites/properties'), which an agent can immediately distinguish from the company/domain/sanctions siblings. The verb is implicit (enrichment), but the outcome is concrete.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this versus other lion_* enrichment tools, nor any prerequisite or exclusion. The only guidance is implicit in the input syntax, which tells the agent nothing about tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_multi_sanctions_bundleAInspect
Use when you have an address AND/OR entity name/domain and need a signed multi-list receipt. Prefer over lion_wallet_screen when you need more than OFAC SDN. $0.02 Base USDC. [x402 paid: GET /api/x402/multi-sanctions-bundle-json]
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Entity/company name for multi-list screen | |
| domain | No | Optional domain trust check | |
| address | No | Crypto wallet for OFAC SDN address screen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description carries the full burden. It discloses that the operation is paid ($0.02 USDC) and indicates the output is a signed receipt. However, it does not explicitly state whether the tool is read-only, what side effects exist, or how the signed receipt is produced. The cost and payment method provide some transparency, but more detail about data handling and limitations would be expected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the primary use case. It packs essential information (when to use, alternative tool, pricing, payment endpoint) into a few sentences without redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description must clarify return value. It mentions a 'signed multi-list receipt' but does not specify which sanctions lists are covered (beyond implying multiple) or the structure of the receipt. It also lacks information on error handling, authentication requirements beyond payment, and any prerequisites. This is a moderate gap given the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% since each parameter has a description. The description adds context by stating that the inputs are alternative combinations (address AND/OR entity), which aligns with the schema's optionality. However, it does not significantly deepen understanding beyond the schema's own descriptions, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: obtaining a signed multi-list sanctions receipt given an address and/or entity name/domain. It uses a specific verb and resource and distinguishes itself from lion_wallet_screen by noting it goes beyond OFAC SDN.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly provides usage context ('Use when you have an address AND/OR entity name/domain'), names a sibling alternative (lion_wallet_screen), and states the condition for preferring this tool ('when you need more than OFAC SDN'). It also gives pricing and payment details, which are practical usage considerations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_org_enrichBInspect
Org enrich (Apollo-shaped company enrichment). Firmographics by domain or name: name, employees, country, website. $0.04 keyless. format=apollo_org. [x402 paid: GET /api/x402/org-enrich price $0.04 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | ||
| format | No | ||
| identifier | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does add real operational facts: $0.04 cost, keyless access, apollo_org output format, and the x402 paid endpoint on Base. It omits whether the call is read-only, what happens on a miss, rate limits, and the response shape, so it is useful 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense and front-loaded with the core purpose first. Minor waste: the $0.04 price is stated twice (in prose and again in the x402 bracket), and the Apollo/x402 jargon adds noise without clarifying behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an enrich tool with no annotations, no output schema, and zero schema coverage, the description supplies some pricing/payment context but leaves the return payload, identifier syntax, and field-selection mechanics unstated. Adequate but with real gaps an agent may need to fill.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for three undocumented parameters. It gestures at each: 'domain or name' for identifier, 'format=apollo_org' for format, and the field list for fields, but never matches these to the actual parameter names or gives value syntax.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (company enrichment) and enumerates the returned firmographics (name, employees, country, website), plus the accepted input key (domain or name). However, it does nothing to separate itself from overlapping siblings like lion_company_enrich, lion_domain_enrich, or lion_wikidata_firmographics, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Firmographics by domain or name' implies acceptable input, but there is no when-to-use guidance, no exclusion, and no pointer to the many adjacent enrichment tools an agent could pick instead. The agent is left to guess which enrichment sibling is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_poi_business_searchBInspect
Point of interest / business search (keyless, OSM) [x402 paid: GET /api/x402/poi-business-search-json price $0.01 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| lat | No | ||
| lon | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose useful behavior: keyless access, OSM as the data source, an x402 payment endpoint, and a $0.01 cost on Base. That payment/cost disclosure is genuinely valuable. It still omits what the search returns, latency, rate limits, and how lat/lon vs q interact.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded line that leads with the purpose and appends access/pricing metadata in brackets. Minimal waste, though the x402 bracket is dense and could have been split for readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-param search tool with no annotations and no output schema, the description covers source and cost but leaves parameter semantics and return shape unspecified. It is minimally adequate for invocation but not for confident selection or correct argument usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for 3 parameters, and the description explains none of them. Only 'q' (query) and lat/lon (coordinates) can be guessed from the POI framing; there is no statement of format, coordinate convention, or whether q is required alongside coordinates.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (POI/business search) and adds distinguishing context via '(keyless, OSM)', which differentiates it from company/dossier siblings. However, it never names an alternative tool or explicitly contrasts with lion_web_search or lion_scrape, so differentiation is implied rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance. 'keyless' hints at an access mode but not a selection condition, and no alternative sibling is named despite 30+ siblings in the set. The agent must infer usage entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_quick_intelBInspect
FREE teaser for a company/domain. Does not return a full dossier. Upgrade: lion_company_research ($0.03) or lion_verified_company_file ($0.95).
| Name | Required | Description | Default |
|---|---|---|---|
| entity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full burden. It only discloses that the tool is free and returns a teaser (not a full dossier), which is output scope rather than behavioral traits like request handling, potential failures, or response structure. No mention of network calls, authentication, or limitations beyond the 'free' label.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no fluff. The core message is front-loaded ('FREE teaser for a company/domain') and the upgrade info is precise. Every word serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and an undocumented parameter, the description is insufficient. It doesn't specify what the teaser contains, how the entity should be formatted, or what the response looks like. The upgrade path gives some context but leaves essential operational details missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'entity' has zero schema description and zero coverage. The description mentions 'company/domain' but doesn't clarify the expected format (e.g., domain name, company name, URL) or give examples. This is minimal compensation for a completely undocumented schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a 'FREE teaser for a company/domain' and explicitly says it does not return a full dossier, distinguishing it from lion_company_research and lion_verified_company_file. The purpose is specific and separates it from siblings, though it doesn't define what a 'teaser' includes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It directly names the upgrade tools (lion_company_research, $0.03; lion_verified_company_file, $0.95) and implies these are for when full data is needed. This tells the agent when to use this free teaser versus the paid alternatives, though it doesn't mention any exclusions or conditions like rate limits.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_sanctions_screenAInspect
Is this address on the OFAC SDN list? $0.005 detailed sanctions screen for agents (same list as $0.001 wallet-screen, fuller fields + multi-list metadata). Ed25519-attested. Matches: OFAC SDN, AML address screen. [x402 paid: GET /api/x402/sanctions-screen-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | EVM address to OFAC SDN / sanctions screen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries the full burden, and it discloses meaningful traits: cost ($0.005), payment mechanism (x402 paid GET on Base), and that results are Ed25519-attested. It omits auth requirements for the paid call and what a match vs no-match response looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core question, followed by a compact comparison, provenance, and endpoint metadata. The parenthetical is dense but every clause earns its place and nothing is padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so return shape rests partly on the description; 'fuller fields + multi-list metadata' hints at the response and the pricing/attestation round it out. It is adequate for a one-parameter screen, though a bit more on match output would help.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single 'address' parameter is fully described in the schema (100% coverage: 'EVM address to OFAC SDN / sanctions screen'). The description says 'this address' but adds no format, chain, or validation detail beyond the schema, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening question 'Is this address on the OFAC SDN list?' states a specific verb and resource, and the parenthetical 'same list as $0.001 wallet-screen, fuller fields + multi-list metadata' explicitly distinguishes it from the lion_wallet_screen sibling. Address-scope also separates it from lion_entity_sanctions_screen.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It names an alternative (the $0.001 wallet-screen over the same list) and gives the condition that selects this one: fuller fields plus multi-list metadata. It stops short of a full when-not set, e.g. it does not contrast with lion_multi_sanctions_bundle or lion_entity_sanctions_screen.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_scrapeBInspect
Keyless attested web scrape: ?url= → { title, markdown, word_count }. $0.02 Base USDC (agent scrape band). [x402 paid: GET /api/x402/scrape-json price $0.02 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Absolute http(s) URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the important behavioral facts that access is keyless and that calls cost $0.02 USDC on Base via an x402 paid endpoint. However it says nothing about rate limits, timeouts, failure/refund behavior, or what happens when the target URL is unreachable, which matters for a paid operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose and output shape, which is good, but the pricing is stated twice ('$0.02 Base USDC' and the bracketed x402 line) and the bracketed clause is dense protocol jargon that mixes an endpoint path into a tool description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description does supply the return shape and the payment model, which is the minimum an agent needs. It is still thin on operational behavior (errors, limits, large-page handling) that a paid scraping tool should surface.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter exists and schema coverage is 100%, so the schema already documents 'url' as an absolute http(s) URL. The description's '?url=' notation adds a query-parameter framing but no new semantic detail, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Keyless attested web scrape') and even sketches the return shape ({ title, markdown, word_count }), so an agent knows exactly what comes back. It does not explicitly name or contrast itself with the closest sibling (lion_web_search), which keeps it below a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no exclusions, and no pointer to alternatives such as lion_web_search or lion_web_enrichment_bundle. The agent must infer that this tool is for fetching a single URL's readable content.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_sec_financialsCInspect
SEC EDGAR financials for public companies (keyless, attested) [x402 paid: GET /api/x402/sec-financials-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | ||
| ticker | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose useful behavioral context: keyless access, attested data, and payment/price via x402 on Base. But it says nothing about return contents, rate limits, or reliability, leaving significant gaps for a data-fetch tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with the resource front-loaded and no filler. The bracketed pricing detail is compact and informative, though its density slightly crowds the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No annotations, no output schema, and 0% parameter coverage mean the description should compensate but does not. It never explains what financials are returned or how to select between the two identifier parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and neither 'cik' nor 'ticker' is mentioned in the description. The agent gets no guidance on which identifier to supply, their formats, or whether one is preferred over the other.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (SEC EDGAR financials for public companies), which is clear and distinguishable from most siblings. However it does not name or contrast with sibling alternatives, so an agent must infer differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains access models (keyless, attested, x402 paid at $0.005) but gives no when-to-use guidance relative to the many sibling research/enrichment tools. No conditions, prerequisites, or alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_social_signal_intelCInspect
LION Social Signal Intel (HN + Reddit keyless attention/trend) [x402 paid: GET /api/x402/social-signal-intel-json price $0.004 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| topic | No | ||
| entity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden and does disclose useful operational facts: keyless access (no auth) and an x402 payment of $0.004 on Base via GET. It omits rate limits, return shape, and failure modes, so it is helpful but not complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact line with the core identity front-loaded and pricing/access details bracketed at the end. Nothing is wasted, though the parenthetical packs several distinct concepts into one sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with three undocumented parameters, no output schema, and no annotations, the description should at least sketch argument semantics and return content. It covers cost and access but leaves the agent guessing about how to build a valid call and what comes back.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Three parameters (q, topic, entity) with 0% schema description coverage, and the description explains none of them — not whether they are alternatives, combinable, or which is preferred. The names are loosely self-evident, but the description does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Identifies the resource (social signal intelligence) and its data sources (HN + Reddit) and the dimension it measures (attention/trend), which separates it from sibling enrichment/search tools. No explicit verb is given ('fetch'/'analyze'), but the intent is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to choose this over lion_web_search, lion_quick_intel, or the other 30+ siblings, and no conditions or exclusions. Usage can only be inferred from the name and source list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_token_risk_indicatorsBInspect
Pre-trade token risk indicators (Base/Eth/Solana). $0.03 Base USDC keyless x402. [x402 paid: GET /api/x402/token-risk-indicators-json price $0.03 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base|ethereum|solana | |
| token | Yes | Token contract or mint |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the payment model ($0.03, Base USDC, keyless x402 paid endpoint), which is real behavioral context, but says nothing about latency, rate limits, or what happens on an unknown token.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose, which is good, but the pricing is stated twice ('$0.03 Base USDC keyless x402' then again bracketed 'price $0.03 on Base') and the bracketed endpoint text reads like raw metadata rather than agent-facing prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain what the risk indicators actually contain on return, and it does not. An agent knows the price and the input but not the shape or scope of the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema. The description's chain list mirrors the schema's 'base|ethereum|solana' enum-like description rather than adding new meaning, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (token risk indicators) and use case (pre-trade) and enumerates supported chains (Base/Eth/Solana). It is clearly the only token-risk sibling in the list, though it never names another tool to explicitly differentiate itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Pre-trade' implies the context in which to reach for it, but there are no explicit when-not conditions or named alternatives among the many lion_* siblings. Usage is implied rather than instructed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_tx_receipt_decodedBInspect
Base tx receipt + decoded calldata (?tx=0x...) [x402 paid: GET /api/x402/tx-receipt-decoded-json price $0.01 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| tx | Yes | Base tx hash 0x... |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses that this is an x402-paid endpoint (GET /api/x402/tx-receipt-decoded-json, $0.01), which is real behavioral context an agent needs before calling. However, it says nothing about auth mechanics, rate limits, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact line with the core purpose front-loaded and payment metadata bracketed at the end. Efficient, though the mixed formatting (query-param example plus pricing block) is slightly cryptic.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter lookup with no output schema and no annotations, the description covers what is returned (receipt + decoded calldata) and the cost of the call. It lacks return-format specifics and error semantics, but is broadly sufficient to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single tx parameter, so the schema already documents 'Base tx hash 0x...'. The description's '(?tx=0x...)' merely restates the same format, adding no value beyond the schema; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb+resource: fetching a Base transaction receipt plus decoded calldata. It clearly distinguishes itself from generic RPC siblings like lion_keyless_base_rpc by promising decoded calldata, though it never names siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives no when-to-use guidance, no conditions, and no mention of alternatives such as lion_keyless_base_rpc for raw receipt access. Usage is only weakly implied by the resource name and the '?tx=' example.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_vat_validationCInspect
EU VAT / tax ID validation via VIES (keyless) [x402 paid: GET /api/x402/vat-validation-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| vat | No | Full EU VAT e.g. IE6388047V | |
| number | No | ||
| country | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It does disclose two genuinely useful behavioral facts — the lookup is keyless and an x402-paid variant exists at $0.005 on Base — but it says nothing about failure modes, rate limits, or what happens with malformed input, leaving key behavior undocumented.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the distinction between the keyless VIES call and the paid x402 endpoint is placed up front. The bracketed pricing/endpoint metadata is dense and slightly disrupts readability but is not wasted space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain what a validation returns (valid/invalid status, matched company name/address) and how the alternative parameter forms behave, and it does neither. For a 3-parameter tool with a third of the schema undocumented, this is materially incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% (just 'vat' is documented). The description's phrase 'VAT / tax ID' hints at the two input forms but does not explain the relationship between 'number' and 'country' (i.e. that they are the split alternative to a full VAT string), so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('EU VAT / tax ID validation') and the backing service (VIES), which is enough to distinguish it from the company/enrichment siblings that populate this toolset. It never explicitly contrasts itself with any sibling, and the bracketed payment string muddies the otherwise clear one-line purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no indication of when to prefer this over a broader company/enrichment tool, and no prerequisites (e.g. whether the VAT number must include the country prefix). Only the implied 'use this to validate a VAT number' is present.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_verified_company_fileAInspect
Full attested KYB dossier by domain ($0.95). Use after lion_company_research/enrich when you need per-field source trail. Not a first call. $0.95 Base USDC. [x402 paid: GET /api/x402/verified-company-file-json]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Company website domain e.g. stripe.com (not a full URL) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the cost ($0.95 Base USDC), the paid endpoint, and that it is not a first call. However, it does not describe the output format (JSON, file), error behaviors, or data freshness. It also implies a read operation via the GET endpoint but does not explicitly state it. These gaps limit its transparency in a context where annotations are absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core purpose. It includes usage guidance and cost in a few short sentences. Minor redundancy exists with the cost mentioned twice ('$0.95' in the first sentence and again as '$0.95 Base USDC'), which slightly detracts but does not undermine readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema and no annotations, the description covers the essential context: purpose, usage order, cost, and endpoint. However, it omits what the returned 'dossier' looks like (e.g., JSON structure, fields) and does not address potential failure modes. Given the tool is part of a pipeline (not a first call), the missing output details may mislead the agent about the response shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema already clearly explains the domain parameter ('Company website domain e.g. stripe.com (not a full URL)'). The description only repeats 'by domain' without adding extra constraints or conversion details, so it adds no value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states precisely what the tool does: it returns a 'Full attested KYB dossier by domain', which is a specific resource. It also differentiates itself from siblings by noting it provides a 'per-field source trail' and is meant 'after lion_company_research/enrich', making its role clear relative to the other tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to use: 'Use after lion_company_research/enrich when you need per-field source trail' and when not to: 'Not a first call'. This leaves no ambiguity about the intended chain of tool usage and the decision condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_wallet_screenAInspect
Use when you have a 0x address and need PASS/WARN/BLOCK before paying anyone. Not for company names — use lion_multi_sanctions_bundle or lion_compliance_bundle. $0.001 Base USDC. [x402 paid: GET /api/x402/wallet-screen-json]
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Crypto wallet address to OFAC SDN screen (EVM 0x…) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden for behavioral disclosure. It mentions the tool returns PASS/WARN/BLOCK and notes a $0.001 Base USDC cost, indicating a paid operation. However, it does not explicitly state whether the operation is read-only, nor does it mention rate limits, authentication, or any side effects beyond cost. This is reasonable for a simple screening tool but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, consisting of three short sentences: usage condition, exclusion with alternatives, and cost/endpoint. Every sentence earns its place, and the most critical usage information is front-loaded. No fluff or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a single parameter and no output schema, the description covers all essential aspects: when to use, what it returns (PASS/WARN/BLOCK), cost, and endpoint. It distinguishes from siblings and specifies the address type. There is no missing information an agent would need to correctly invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single 'address' parameter, which is clearly described as 'EVM 0x…'. The tool description adds context that this is for payments but does not provide additional syntax or constraints beyond the schema. With high schema coverage, the baseline of 3 is appropriate; the description adds minimal extra meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific purpose: screening a 0x wallet address to obtain a PASS/WARN/BLOCK verdict before payments. It explicitly disambiguates from sibling tools by noting it is not for company names, directing to lion_multi_sanctions_bundle or lion_compliance_bundle instead. This clearly identifies the verb (screen/check), resource (wallet address), and expected output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use (when holding a 0x address and needing a compliance decision before paying) and when-not-to-use (for company names) with named alternative tools. Also mentions the cost and the specific API endpoint, which gives practical usage context beyond basic conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_web_enrichment_bundleCInspect
Keyless off-chain company enrichment vectors [x402 paid: GET /api/x402/web-enrichment-bundle-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | ||
| identifier | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose genuinely useful behavior: the operation is keyless (no auth) and is x402-paid ($0.005 on Base), which tells the agent it will incur cost. However, it says nothing about what data is returned, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single, compact sentence with the payment/endpoint detail appended in brackets. Nothing is padded, though the terse style pushes useful information into a dense bracketed clause rather than clearly front-loading the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, no annotations, and 0% parameter documentation, the description needs to do the heavy lifting and falls well short. An agent knows the tool is paid and keyless but not what it returns or how to invoke it correctly with the two parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for the two undocumented parameters 'domain' and 'identifier', and it does not mention either. The parameter names are somewhat self-explanatory, but the description adds no meaning about their expected format or how they interact.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The phrase 'company enrichment vectors' gestures at a resource and action, but 'vectors' is undefined jargon that does not clarify what the tool actually returns. With siblings like lion_company_enrich, lion_org_enrich, and lion_domain_enrich present, the description provides no basis for telling this tool apart from the others.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool or how it differs from the many sibling enrichment tools. The only contextual cue is a payment note, which does not guide selection between alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_web_searchBInspect
Keyless attested web search (?q=) for agent grounding. $0.025 Base USDC — agent-search band. Ed25519-attested result set. [x402 paid: GET /api/x402/web-search-json price $0.025 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden and does add real context: it is keyless (no auth), costs $0.025 USDC on Base via x402, and returns an Ed25519-attested result set. Payment model and attestation are meaningful disclosures, but rate limits, error behavior, and result shape are absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core purpose well, but the pricing is stated twice ($0.025 Base USDC and again in the bracketed x402 line) and the dense notation ('agent-search band', '(?q=)') is cryptic. It is compact but has redundancy and could be tighter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid, attested search tool with no annotations and no output schema, the description covers cost and verification but omits return format, result count, and failure handling. Adequate but leaves gaps an agent must discover by calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'q' parameter, so the baseline is 3. The description's '(?q=)' only restates the query parameter name, adding no syntax or format detail beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('web search') with a clear purpose qualifier ('for agent grounding'). It distinguishes itself from data-enrichment siblings like lion_scrape or lion_deep_research by being a plain keyless search, though it never names an alternative to route against.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'for agent grounding' implies a use context but gives no when-to-use vs. when-not guidance and never references any of the many sibling research/scrape tools. The agent must infer routing entirely on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lion_wikidata_firmographicsCInspect
Wikidata firmographics (keyless, CC0) [x402 paid: GET /api/x402/wikidata-firmographics-json price $0.005 on Base]
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| qid | No | ||
| entity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does disclose genuinely useful non-obvious traits: no API key required, CC0 licensing, and a paid x402 route with an explicit price ($0.005) and network (Base). It says nothing, however, about return format, rate limits, or failure modes, so the 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the resource and tucks the payment metadata into a bracketed suffix. Almost no waste, though the bracketed endpoint/price string is dense and slightly obscures the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, and the description does not explain the three unlabeled parameters or what firmographic fields are returned. For a tool with three undocumented inputs and no structured safety or return information, this is well short of complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description never mentions the q, qid, or entity parameters, their formats, or whether they are alternatives. Three fully undocumented parameters with no compensating text in the description leave the agent guessing how to call it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (Wikidata firmographics) and adds distinctive qualifiers (keyless, CC0, paid x402 endpoint), so an agent knows it is a firmographic lookup backed by Wikidata. However there is no verb and no differentiation from the many overlapping company-enrichment siblings (lion_company_enrich, lion_org_enrich, lion_company_dossier), leaving the purpose only partially pinned down.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool versus the numerous sibling enrichment/dossier tools, no prerequisites, and no hint about which of the three params to supply. The only routing signal is the implicit 'keyless/CC0' framing, which an agent must interpret on its own.
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.
27 tool updates
- Added
lion_adaptive_query - Added
lion_company_dossier - Added
lion_composite_bundle - Added
lion_cpg_product_intel - Added
lion_deep_research - Added
lion_domain_enrich - Added
lion_domain_intel - Added
lion_enrich_v1 - Added
lion_enrichment_tx_bundle - Added
lion_entity_sanctions_screen - Added
lion_free_deep_research_sample - Added
lion_free_verified_company_sample - Added
lion_keyless_base_rpc - Added
lion_lei_lookup - Added
lion_location_solar_enrichment - Added
lion_org_enrich - Added
lion_poi_business_search - Added
lion_sanctions_screen - Added
lion_scrape - Added
lion_sec_financials - Added
lion_social_signal_intel - Added
lion_token_risk_indicators - Added
lion_tx_receipt_decoded - Added
lion_vat_validation - Added
lion_web_enrichment_bundle - Added
lion_web_search - Added
lion_wikidata_firmographics
1 tool update
- Added
lion_counterparty_recheck
25 tool updates
- Removed
lion_adaptive_query - Removed
lion_company_dossier - Removed
lion_composite_bundle - Removed
lion_cpg_product_intel - Removed
lion_deep_research - Removed
lion_domain_enrich - Removed
lion_domain_intel - Removed
lion_enrich_v1 - Removed
lion_enrichment_tx_bundle - Removed
lion_entity_sanctions_screen - Removed
lion_keyless_base_rpc - Removed
lion_lei_lookup - Removed
lion_location_solar_enrichment - Removed
lion_org_enrich - Removed
lion_poi_business_search - Removed
lion_sanctions_screen - Removed
lion_scrape - Removed
lion_sec_financials - Removed
lion_social_signal_intel - Removed
lion_token_risk_indicators - Removed
lion_tx_receipt_decoded - Removed
lion_vat_validation - Removed
lion_web_enrichment_bundle - Removed
lion_web_search - Removed
lion_wikidata_firmographics
3 tool updates
- Added
lion_entity_sanctions_screen - Added
lion_lei_lookup - Added
lion_multi_sanctions_bundle
5 tool updates
- Added
lion_company_dossier - Added
lion_company_enrich - Added
lion_company_research - Added
lion_domain_enrich - Added
lion_org_enrich
1 tool update
- Added
lion_wallet_screen
4 tool updates
- Changed
lion_compliance_bundle5 fields changed- changed
Input schema / properties / address / descriptionPrevious value: -"Crypto address to screen"New value: +"EVM wallet address to OFAC SDN / sanctions screen" - changed
Input schema / properties / domain / descriptionPrevious value: -"Optional domain"New value: +"Optional company domain for trust + firmographics" - changed
Input schema / properties / name / descriptionPrevious value: -"Optional entity name"New value: +"Optional legal entity name for screening context" - changed
Input schema / properties / receipt / descriptionPrevious value: -"Set 1 for signed receipt"New value: +"Set to 1 for portable signed compliance receipt" - changed
Input schema / properties / token / descriptionPrevious value: -"Optional token address"New value: +"Optional ERC-20 token address for risk indicators"
- Changed
lion_deep_research1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Research query"New value: +"Company name or domain to research e.g. stripe.com"
- Changed
lion_sanctions_screen1 field changed- changed
Input schema / properties / address / descriptionPrevious value: -"Crypto address"New value: +"EVM address to OFAC SDN / sanctions screen"
- Changed
lion_verified_company_file1 field changed- changed
Input schema / properties / domain / descriptionPrevious value: -"Company domain e.g. stripe.com"New value: +"Company website domain e.g. stripe.com (not a full URL)"
38 tool updates
- Changed
lion_adaptive_query10 fields changed- removed
Input schema / properties / addressRemoved value: -{ - "description": "Base address (0x...) for source=base_rpc_read or source=wallet_profile.", - "type": "string" -} - removed
Input schema / properties / chainRemoved value: -{ - "description": "Which chain: base (default) or ethereum. Data is multi-chain; payment stays USDC on Base.", - "enum": [ - "base", - "ethereum" - ], - "type": "string" -} - added
Input schema / properties / domainAdded value: +{ + "type": "string" +} - added
Input schema / properties / methodAdded value: +{ + "type": "string" +} - added
Input schema / properties / modeAdded value: +{ + "description": "auto|rpc|domain|social", + "type": "string" +} - added
Input schema / properties / qAdded value: +{ + "type": "string" +} - removed
Input schema / properties / sourceRemoved value: -{ - "description": "Which live onchain source to query.", - "enum": [ - "base_dex", - "token_risk", - "defi_yields", - "base_rpc_read", - "wallet_profile", - "token_holders" - ], - "type": "string" -} - removed
Input schema / properties / tokenRemoved value: -{ - "description": "Base token address (0x...) for source=token_risk or source=token_holders.", - "type": "string" -} - removed
Input schema / properties / txRemoved value: -{ - "description": "Base transaction hash (0x...) for source=base_rpc_read.", - "type": "string" -} - added
Input schema / requiredAdded value: +[]
- Removed
lion_compliance_audit_receipt - Changed
lion_compliance_bundle7 fields changed- changed
Input schema / properties / address / descriptionPrevious value: -"EVM address (0x...) to screen: OFAC SDN + wallet/contract risk."New value: +"Crypto address to screen" - changed
Input schema / properties / domain / descriptionPrevious value: -"Domain to screen for trust/infrastructure signals, e.g. \"example.com\"."New value: +"Optional domain" - changed
Input schema / properties / name / descriptionPrevious value: -"Entity / person / organization name for OFAC SDN name screening."New value: +"Optional entity name" - changed
Input schema / properties / receipt / descriptionPrevious value: -"Set to 1 to return a portable, offline-verifiable LION_SIGNED_COMPLIANCE_RECEIPT_V1."New value: +"Set 1 for signed receipt" - changed
Input schema / properties / token / descriptionPrevious value: -"Token contract address (0x...) for multi-chain pre-trade token risk."New value: +"Optional token address" - added
Input schema / requiredAdded value: +[ + "address" +] - changed
Output schema / (root)Previous value: -{ - "properties": { - "attestation": { - "description": "Ed25519 attestation over the response body; verify offline against /.well-known/lion-compliance-key.json.", - "type": "object" - }, - "checks_run": { - "description": "Which sub-checks ran, e.g. ofac_sdn, domain_trust, token_risk, firmographics.", - "items": { - "type": "string" - }, - "type": "array" - }, - "flags": { - "description": "Specific risk/compliance flags raised (empty array when CLEAR).", - "items": { - "type": "string" - }, - "type": "array" - }, - "receipt": { - "description": "Present when ?receipt=1: the portable LION_SIGNED_COMPLIANCE_RECEIPT_V1 (content-addressed, Ed25519-signed, offline-reverifiable).", - "type": "object" - }, - "subject": { - "description": "The screened counterparty (address / domain / token / name).", - "type": "string" - }, - "verdict": { - "description": "Overall counterparty verdict across the checks you supplied.", - "enum": [ - "CLEAR", - "REVIEW" - ], - "type": "string" - } - }, - "required": [ - "verdict", - "flags", - "checks_run", - "attestation" - ], - "type": "object" -}New value: +null
- Changed
lion_composite_bundle7 fields changed- removed
Input schema / properties / addressRemoved value: -{ - "description": "0x... address -> eth_getBalance + eth_getCode (native balance + contract flag), per chain.", - "type": "string" -} - removed
Input schema / properties / chain / descriptionRemoved value: -"Which chain(s) to read: base (default), ethereum (eip155:1), or both. Payment is always USDC on Base." - removed
Input schema / properties / chain / enumRemoved value: -[ - "base", - "ethereum", - "both" -] - removed
Input schema / properties / fieldsRemoved value: -{ - "description": "Enrich field names to return, e.g. [\"country\",\"revenue_usd\"]. Omit when using format=apollo_org.", - "items": { - "type": "string" - }, - "type": "array" -} - removed
Input schema / properties / formatRemoved value: -{ - "description": "Apollo-organization-shaped enrich half (pass identifier/domain).", - "enum": [ - "apollo_org" - ], - "type": "string" -} - removed
Input schema / properties / identifier / descriptionRemoved value: -"Company/org NAME, DOMAIN (e.g. \"coinbase.com\"), or US TICKER for verifiable firmographics + financials." - removed
Input schema / properties / txRemoved value: -{ - "description": "0x... tx hash -> eth_getTransactionReceipt (status, block, from, to), per chain.", - "type": "string" -}
- Changed
lion_cpg_product_intel4 fields changed- changed
Input schema / properties / barcode / descriptionPrevious value: -"GTIN/EAN/UPC barcode, e.g. \"5449000000996\". Primary."New value: +"EAN/UPC barcode" - removed
Input schema / properties / domainRemoved value: -{ - "description": "food|beauty|products|petfood (default auto with fallback).", - "type": "string" -} - changed
Input schema / properties / name / descriptionPrevious value: -"Product name fallback for search (e.g. \"coca cola\")."New value: +"Product name search" - added
Input schema / requiredAdded value: +[]
- Removed
lion_credits_purchase - Changed
lion_declare_need4 fields changed- removed
Input schema / properties / categoryRemoved value: -{ - "description": "Optional category hint, e.g. enrichment, location, token_risk, market_data.", - "type": "string" -} - removed
Input schema / properties / max_price_usdcRemoved value: -{ - "description": "Optional max price per call you would pay in USDC.", - "type": "number" -} - changed
Input schema / properties / need / descriptionPrevious value: -"Plain-language description of what you need, e.g. \"company enrichment for a domain\", \"solar potential for an address\", \"is this Base token a honeypot\"."New value: +"What you need in plain language" - changed
Output schema / (root)Previous value: -{ - "properties": { - "declared_need": { - "type": "string" - }, - "free_sample": { - "properties": { - "call_example": { - "type": "string" - }, - "description": { - "type": "string" - }, - "endpoint": { - "type": "string" - }, - "free_tool": { - "type": "string" - } - }, - "type": "object" - }, - "matched_capability": { - "type": "string" - }, - "note": { - "type": "string" - }, - "ref": { - "type": "string" - }, - "upgrade_to_paid": { - "properties": { - "curl_example": { - "type": "string" - }, - "endpoint": { - "type": "string" - }, - "how_to_pay": { - "type": "object" - }, - "paid_tool": { - "type": "string" - }, - "payment": { - "type": "string" - }, - "price_usdc": { - "type": "string" - }, - "recommendation": { - "type": "string" - }, - "value_comparison": { - "type": "string" - } - }, - "type": "object" - } - }, - "required": [ - "declared_need", - "free_sample", - "upgrade_to_paid" - ], - "type": "object" -}New value: +null
- Changed
lion_deep_research4 fields changed- removed
Input schema / properties / domainRemoved value: -{ - "description": "Optional domain override for firmographics + domain trust, e.g. \"stripe.com\".", - "type": "string" -} - removed
Input schema / properties / numRemoved value: -{ - "description": "Search results to cover (default 5, max 10).", - "type": "number" -} - changed
Input schema / properties / q / descriptionPrevious value: -"Company name, domain, or research topic, e.g. \"stripe.com\" or \"Anthropic\"."New value: +"Research query" - removed
Input schema / properties / receiptRemoved value: -{ - "description": "Pass \"1\" to embed a portable research receipt.", - "type": "string" -}
- Changed
lion_domain_intel1 field changed- removed
Input schema / properties / domain / descriptionRemoved value: -"Domain or hostname to score, e.g. \"stripe.com\" or \"api.example.com\". Scheme/path stripped."
- Changed
lion_enrich_v19 fields changed- removed
Input schema / properties / domainRemoved value: -{ - "description": "Company domain (e.g. \"coinbase.com\") - Apollo org-enrich style input. Use with format=apollo_org for a drop-in replacement of Apollo Org Enrich.", - "type": "string" -} - changed
Input schema / properties / fields / descriptionPrevious value: -"Field names to return, e.g. [\"inception_year\",\"country\",\"revenue_usd\"]. Query string: fields=inception_year,country,revenue_usd. Omit when using format=apollo_org."New value: +"Comma-separated field names" - removed
Input schema / properties / fields / itemsRemoved value: -{ - "type": "string" -} - changed
Input schema / properties / fields / typePrevious value: -"array"New value: +"string" - changed
Input schema / properties / format / descriptionPrevious value: -"Set to \"apollo_org\" for a keyless drop-in replacement of Apollo Org Enrich: pass domain (or identifier) and receive an Apollo-shaped organization{} object (name, website_url, primary_domain, founded_year, estimated_num_employees, industry, country, publicly_traded_symbol/exchange, annual_revenue) at ~$0.018 vs Apollo org-enrich $0.0495. No PII."New value: +"optional apollo_org" - removed
Input schema / properties / format / enumRemoved value: -[ - "apollo_org" -] - removed
Input schema / properties / identifier / descriptionRemoved value: -"Company/org NAME (e.g. \"Coinbase\"), a DOMAIN (e.g. \"coinbase.com\"), or US TICKER (e.g. \"AAPL\"). Provide this OR domain." - removed
Input schema / properties / typeRemoved value: -{ - "description": "Optional entity type hint. Default \"company\".", - "type": "string" -} - added
Input schema / requiredAdded value: +[ + "identifier" +]
- Changed
lion_enrichment_tx_bundle4 fields changed- removed
Input schema / properties / entityRemoved value: -{ - "description": "Topic/brand/company/domain for enrichment (optional if tx only).", - "type": "string" -} - added
Input schema / properties / identifierAdded value: +{ + "description": "Company or org name", + "type": "string" +} - changed
Input schema / properties / tx / descriptionPrevious value: -"Base tx hash 0x... for receipt + calldata decode (optional if entity only)."New value: +"Optional Base tx hash" - added
Input schema / requiredAdded value: +[ + "identifier" +]
- Changed
lion_keyless_base_rpc7 fields changed- added
Input schema / properties / chainAdded value: +{ + "description": "base|ethereum", + "type": "string" +} - removed
Input schema / properties / idRemoved value: -{ - "description": "JSON-RPC request id.", - "type": "integer" -} - removed
Input schema / properties / jsonrpcRemoved value: -{ - "description": "JSON-RPC version, \"2.0\". POST the standard JSON-RPC body (object, or array for a batch up to 10).", - "type": "string" -} - changed
Input schema / properties / method / descriptionPrevious value: -"Read-only Base RPC method, e.g. eth_call, eth_getBalance, eth_getLogs, eth_blockNumber."New value: +"JSON-RPC method e.g. eth_blockNumber" - changed
Input schema / properties / params / descriptionPrevious value: -"JSON-RPC params for the method."New value: +"JSON array string of params" - changed
Input schema / properties / params / typePrevious value: -"array"New value: +"string" - changed
Input schema / requiredPrevious value: -[ - "jsonrpc", - "method" -]New value: +[ + "method" +]
- Changed
lion_location_solar_enrichment4 fields changed- removed
Input schema / properties / address / descriptionRemoved value: -"Free-form place/property address to geocode. Provide this OR lat+lon." - removed
Input schema / properties / lat / descriptionRemoved value: -"Latitude (-90..90). Use with lon to skip geocoding." - removed
Input schema / properties / lon / descriptionRemoved value: -"Longitude (-180..180). Use with lat." - added
Input schema / requiredAdded value: +[]
- Removed
lion_ofac_sanctions_screen - Changed
lion_poi_business_search9 fields changed- removed
Input schema / properties / areaRemoved value: -{ - "description": "Place name to search within, geocoded to a bounding box, e.g. \"Soho, New York\". Provide this OR bbox.", - "type": "string" -} - removed
Input schema / properties / bboxRemoved value: -{ - "description": "Explicit bounding box \"south,west,north,east\" in decimal degrees. Provide this OR area.", - "type": "string" -} - removed
Input schema / properties / categoryRemoved value: -{ - "description": "Preset category: food, restaurant, cafe, bar, retail, grocery, hotel, health, pharmacy, finance, bank, fuel, automotive, education, gym. Provide this OR tag.", - "type": "string" -} - added
Input schema / properties / latAdded value: +{ + "type": "number" +} - removed
Input schema / properties / limitRemoved value: -{ - "description": "Max results (default 25, max 50).", - "type": "number" -} - added
Input schema / properties / lonAdded value: +{ + "type": "number" +} - added
Input schema / properties / qAdded value: +{ + "type": "string" +} - removed
Input schema / properties / tagRemoved value: -{ - "description": "Raw OSM tag filter \"key=value\" (key in amenity|shop|tourism|leisure|office|craft|healthcare), e.g. \"shop=bakery\". Provide this OR category.", - "type": "string" -} - added
Input schema / requiredAdded value: +[ + "q" +]
- Changed
lion_quick_intel2 fields changed- removed
Input schema / properties / entity / descriptionRemoved value: -"Topic/brand/company/domain to score (e.g. \"Stripe\", \"coinbase.com\")." - changed
Output schema / (root)Previous value: -{ - "properties": { - "as_of": { - "format": "date-time", - "type": "string" - }, - "asset_id": { - "type": "string" - }, - "attention_score": { - "type": "number" - }, - "entity": { - "type": "string" - }, - "free_tier_note": { - "type": "string" - }, - "momentum": { - "type": "number" - }, - "ref": { - "type": [ - "string", - "null" - ] - }, - "signals": { - "properties": { - "hiring_momentum": { - "type": "string" - }, - "recent_funding": { - "type": "boolean" - }, - "web_presence": { - "type": "string" - } - }, - "type": "object" - }, - "summary": { - "type": "string" - }, - "upgrade": { - "properties": { - "curl_example": { - "type": "string" - }, - "direct_action": { - "type": "string" - }, - "how_to_pay": { - "type": "object" - }, - "paid_endpoint": { - "type": "string" - }, - "payment_method": { - "type": "string" - }, - "price_usdc": { - "type": "string" - }, - "recommendation": { - "type": "string" - }, - "value_comparison": { - "type": "object" - } - }, - "type": "object" - } - }, - "required": [ - "asset_id", - "entity", - "attention_score", - "upgrade" - ], - "type": "object" -}New value: +null
- Added
lion_sanctions_screen - Changed
lion_scrape1 field changed- changed
Input schema / properties / url / descriptionPrevious value: -"Absolute http(s) URL to scrape, e.g. \"https://stripe.com\"."New value: +"Absolute http(s) URL"
- Changed
lion_sec_financials3 fields changed- removed
Input schema / properties / cik / descriptionRemoved value: -"SEC CIK (digits), e.g. \"0000320193\" or \"320193\"." - removed
Input schema / properties / ticker / descriptionRemoved value: -"US exchange ticker, e.g. \"AAPL\". Provide this OR cik." - added
Input schema / requiredAdded value: +[]
- Changed
lion_social_signal_intel4 fields changed- added
Input schema / properties / entityAdded value: +{ + "type": "string" +} - added
Input schema / properties / qAdded value: +{ + "type": "string" +} - removed
Input schema / properties / topic / descriptionRemoved value: -"Search query, e.g. \"ai agents\" or \"base crypto\"." - added
Input schema / requiredAdded value: +[]
- Changed
lion_token_risk_indicators3 fields changed- changed
Input schema / properties / chain / descriptionPrevious value: -"Optional, default base. Payment is always USDC on Base."New value: +"base|ethereum|solana" - removed
Input schema / properties / chain / enumRemoved value: -[ - "base", - "ethereum", - "solana" -] - changed
Input schema / properties / token / descriptionPrevious value: -"Token address. Base/Ethereum: 0x + 40 hex. Solana: base58 mint."New value: +"Token contract or mint"
- Changed
lion_tx_receipt_decoded1 field changed- changed
Input schema / properties / tx / descriptionPrevious value: -"Base tx hash 0x... to fetch receipt and decode calldata."New value: +"Base tx hash 0x..."
- Changed
lion_vat_validation4 fields changed- removed
Input schema / properties / country / descriptionRemoved value: -"EU country code, e.g. \"IE\", \"DE\", \"FR\" (EL=Greece, XI=Northern Ireland)." - removed
Input schema / properties / number / descriptionRemoved value: -"VAT number without the country prefix. Use with country." - changed
Input schema / properties / vat / descriptionPrevious value: -"Full EU VAT number incl. country prefix, e.g. \"IE6388047V\". Provide this OR country+number."New value: +"Full EU VAT e.g. IE6388047V" - added
Input schema / requiredAdded value: +[]
- Changed
lion_verified_company_file3 fields changed- added
Input schema / properties / domain / descriptionAdded value: +"Company domain e.g. stripe.com" - removed
Input schema / properties / sampleRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / vatRemoved value: -{ - "type": "string" -}
- Changed
lion_web_enrichment_bundle4 fields changed- added
Input schema / properties / domainAdded value: +{ + "type": "string" +} - removed
Input schema / properties / entityRemoved value: -{ - "description": "Topic/brand/company/domain to score, e.g. \"Coinbase\", \"base.org\", \"stablecoins\". Echoed back; never used to fetch or return personal data.", - "type": "string" -} - added
Input schema / properties / identifierAdded value: +{ + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "entity" -]New value: +[]
- Changed
lion_web_search2 fields changed- removed
Input schema / properties / numRemoved value: -{ - "description": "Max results to return (default 8, max 20).", - "type": "number" -} - changed
Input schema / properties / q / descriptionPrevious value: -"Search query, e.g. \"base layer 2 ecosystem\"."New value: +"Search query"
- Changed
lion_wikidata_firmographics4 fields changed- removed
Input schema / properties / entity / descriptionRemoved value: -"Company/organization name to resolve, e.g. \"Coinbase\". Provide this OR qid." - added
Input schema / properties / qAdded value: +{ + "type": "string" +} - removed
Input schema / properties / qid / descriptionRemoved value: -"Wikidata QID, e.g. \"Q5463952\"." - added
Input schema / requiredAdded value: +[]
- Removed
lion_x402_intel - Removed
lionSafetyDailyPass - Removed
query_x402_economy_intel - Removed
ultraFastBatchRisk - Removed
ultraFastFullStackBundle - Removed
ultraFastIsHoneypot - Removed
ultraFastLiquidityCheck - Removed
ultraFastPreSpendGate - Removed
ultraFastRugVector - Removed
ultraFastSafetyStack - Removed
ultraFastSmartMoneyFlag
1 tool update
- Added
query_x402_economy_intel
1 tool update
- Added
lionSafetyDailyPass
5 tool updates
- Added
ultraFastFullStackBundle - Added
ultraFastPreSpendGate - Added
ultraFastRugVector - Added
ultraFastSafetyStack - Added
ultraFastSmartMoneyFlag
3 tool updates
- Added
ultraFastBatchRisk - Added
ultraFastIsHoneypot - Added
ultraFastLiquidityCheck
Related MCP Connectors
552 pay-per-call data tools: on-chain (30+ chains), DeFi, markets, stats, compliance. Pay via x402.
Pay-per-call crypto intel via x402: honeypot/rug check, whale flows, unlocks, MEV, liquidation risk
32 paid x402 endpoints for crypto, Zora & on-chain analysis. 10 MCP tools. USDC on Base.
Free wallet lookup, ENS, labels, caller ID. Paid x402: search, scrape, XRP yield and lending grades
Related MCP Servers
- AlicenseAqualityCmaintenanceAI consensus market oracle for crypto traders and autonomous agents. BUY/SELL/HOLD signals with 11-signal consensus (RSI, MACD, funding rate, Fear & Greed, congressional trading, Polymarket edges). Ed25519-signed. x402 micropayments on Base.92MIT
- AlicenseNot gradedqualityDmaintenanceCrypto intelligence MCP: 104 tools for market data, ML signals, on-chain analytics, derivatives, and Bittensor subnets. Pay-per-call via x402 USDC on Base/Solana/Algorand/Stellar or $9.99/mo API key.MIT

hyperd-mcpofficial
AlicenseAqualityDmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.2390 npm1MIT- FlicenseNot gradedqualityAmaintenanceKOL, smart money & whale wallets API on Solana, BNB, Base, ETH: Wallet tracker, Leaderboard-
Glama MCP Gateway
Add one secure layer between your agents and this server.