Skip to main content
Glama

Server Details

GORILLA (TIGER+LION) keyless enrichment + onchain data. x402. TIGER payTo. CDP ready.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

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

MCP client
Glama
MCP server

Full call logging

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

Tool access control

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

Managed credentials

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

Usage analytics

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

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 26 of 26 tools scored. Lowest: 2.5/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose, from compliance checks to enrichment to blockchain RPC. Even similar-sounding tools like lion_compliance_bundle and lion_ofac_sanctions_screen have different scopes (bundle vs. single check). No ambiguity.

Naming Consistency5/5

All tools follow the consistent pattern 'lion_<descriptive_name>' in snake_case. The naming is predictable and descriptive, with no mixing of conventions (e.g., camelCase or short verbs).

Tool Count4/5

With 26 tools, the server is on the higher end of the typical range. However, the broad scope (compliance, enrichment, blockchain, search, etc.) justifies the count. A few tools could potentially be merged, but overall it remains manageable.

Completeness4/5

The tool set covers a wide range of data and RPC functionalities relevant to crypto agents. Notable gaps include the lack of write operations or people/email data, but these are explicitly excluded by design. The surface is well-rounded for its stated purpose.

Available Tools

27 tools
lion_adaptive_queryLION Adaptive Data Fabric ($0.005 Multi-Source On-Chain + Market)AInspect

One endpoint, multiple live sources (chosen by "source" param): base_dex (price/liquidity/volume), token_risk (security/honeypot), defi_yields, wallet_profile, token_holders, base_rpc_read. Payment always $0.005 USDC on Base (even for Ethereum data). Perfect for pre-swap checks, counterparty profiling, market context. Keyless x402. Use with credits for high volume. No API key. [x402 paid tool: GET /api/x402/adaptive-query?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
txNoBase transaction hash (0x...) for source=base_rpc_read.
chainNoWhich chain: base (default) or ethereum. Data is multi-chain; payment stays USDC on Base.
tokenNoBase token address (0x...) for source=token_risk or source=token_holders.
sourceNoWhich live onchain source to query.
addressNoBase address (0x...) for source=base_rpc_read or source=wallet_profile.
Behavior4/5

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

No annotations exist, but the description fully discloses payment details ($0.005 USDC on Base), keyless x402 mechanism, and the API challenge process. It does not state read-only explicitly but implies via 'query' and the source descriptions. No contradictions.

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

Conciseness4/5

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

The description is front-loaded with the core value proposition ('One endpoint, multiple live sources'), then details sources and payment. Every sentence adds unique information, though it could be slightly tighter.

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

Completeness3/5

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

The description covers purpose, sources, and payment well, but lacks an output schema or explanation of return format/errors. Given 5 parameters and 6 sources, some output details are needed for complete context.

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

Parameters4/5

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

Schema coverage is 100% with descriptions for all 5 parameters. The description adds value by linking parameters to specific sources (e.g., 'token' for token_risk/token_holders) and explaining payment is always on Base despite chain choice.

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

Purpose5/5

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

The description clearly states it is a unified endpoint querying multiple on-chain sources, listing each source and its purpose (e.g., base_dex for price/liquidity/volume). This distinguishes it from sibling tools like lion_token_risk_indicators which are single-purpose.

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

Usage Guidelines4/5

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

Description gives explicit use cases: 'pre-swap checks, counterparty profiling, market context' and mentions using credits for high volume. It does not explicitly say when not to use or list alternatives, but the concrete scenarios provide sufficient guidance.

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

lion_compliance_audit_receiptLION Attested Counterparty Dossier ($1 premium, retained audit-grade proof)AInspect

PREMIUM RETAINED ATTESTED DOSSIER. A multi-source counterparty intelligence dossier (OFAC SDN + domain trust + multi-chain token risk + firmographics) returned as a first-class, RETAINED, offline-verifiable LION_SIGNED_COMPLIANCE_RECEIPT_V1 + verdict -- the durable, re-fetchable evidence an operator/auditor/regulator needs. Unlike the $0.05 routine screen, this dossier is stored and re-fetchable later by receipt_id at /api/x402/receipt/. Pass the counterparty as ?address=0x... (and/or ?domain= / ?token= / ?name=). $1.00 USDC on Base via x402. Keyless. Use the $0.05 screen (lion_compliance_bundle) for routine per-payment checks; use this when you must RETAIN provable, re-fetchable audit evidence. [x402 paid tool: GET /api/x402/compliance-receipt-audit-json?src=mcp returns the 402 challenge with the canonical payTo; price 1.00 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoEntity / person / org name for OFAC SDN screening.
tokenNoToken contract address for multi-chain pre-trade risk.
domainNoDomain to screen, e.g. "example.com".
addressNoCounterparty / payTo address (0x...) to screen and retain proof for.

Output Schema

ParametersJSON Schema
NameRequiredDescription
tierNoaudit
typeYesLION_SIGNED_COMPLIANCE_RECEIPT_V1
flagsNo
verdictYes
receipt_idNoContent-addressed id; re-fetch the receipt at /api/x402/receipt/<receipt_id>.
attestationYesEd25519 attestation over the receipt body; verify offline against /.well-known/lion-compliance-key.json.
Behavior4/5

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

With no annotations, the description carries full burden. It discloses that the tool is premium paid, outputs a signed receipt plus verdict, is stored and re-fetchable via receipt_id, and uses keyless x402 payment. Missing details on error handling but sufficiently covers key behaviors.

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

Conciseness3/5

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

The description is verbose, repeating some terms (e.g., 'PREMIUM RETAINED ATTESTED DOSSIER' alongside explanations) and including raw endpoint/pricing details that could be shortened. It is front-loaded with purpose, but could be more concise.

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

Completeness4/5

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

Given the existence of an output schema, the description needn't detail return values. It covers pricing, storage, re-fetchability, and clear differentiation from sibling tools. Adequately complete for the tool's complexity.

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

Parameters4/5

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

Schema description coverage is 100%, so the schema already documents each parameter. The description adds value by stating parameters are combinable ('and/or') and provides the query parameter format, aiding usage beyond the schema alone.

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

Purpose5/5

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

The description starts with a clear label 'PREMIUM RETAINED ATTESTED DOSSIER' and explains it returns a multi-source intelligence dossier as a retained, offline-verifiable receipt. It explicitly distinguishes itself from the routine screen (lion_compliance_bundle) by stating use cases for each.

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

Usage Guidelines5/5

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

Explicitly directs to use lion_compliance_bundle for routine per-payment checks and this tool when retained audit evidence is needed. Also mentions the payment mechanism ($1 USDC via x402) and endpoint structure.

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

lion_compliance_bundleLION PreSpend Gate — screen a counterparty before you pay (+ signed receipt)AInspect

Screen payTo before USDC — OFAC counterparty compliance receipt in ONE keyless call: OFAC SDN sanctions + domain trust + multi-chain token risk (Base/Ethereum/Solana) + firmographics -> a combined Ed25519-attested CLEAR/REVIEW verdict + flags. x402 verifies the payment mechanics, NOT whether the payTo is sanctioned or fraudulent -- this closes that exact gap (fail-closed on a hit). Pass the address you are about to pay as ?address=0x... (and/or ?domain= / ?token= / ?name=). Add ?receipt=1 for a portable, offline-verifiable LION_SIGNED_COMPLIANCE_RECEIPT_V1 -- proof you screened, re-verifiable with NO callback (no behavioral leak). $0.05 USDC on Base via x402. Keyless, no account, no PII. [x402 paid tool: GET /api/x402/compliance-bundle-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.05 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoEntity / person / organization name for OFAC SDN name screening.
tokenNoToken contract address (0x...) for multi-chain pre-trade token risk.
domainNoDomain to screen for trust/infrastructure signals, e.g. "example.com".
addressNoEVM address (0x...) to screen: OFAC SDN + wallet/contract risk.
receiptNoSet to 1 to return a portable, offline-verifiable LION_SIGNED_COMPLIANCE_RECEIPT_V1.

Output Schema

ParametersJSON Schema
NameRequiredDescription
flagsYesSpecific risk/compliance flags raised (empty array when CLEAR).
receiptNoPresent when ?receipt=1: the portable LION_SIGNED_COMPLIANCE_RECEIPT_V1 (content-addressed, Ed25519-signed, offline-reverifiable).
subjectNoThe screened counterparty (address / domain / token / name).
verdictYesOverall counterparty verdict across the checks you supplied.
checks_runYesWhich sub-checks ran, e.g. ofac_sdn, domain_trust, token_risk, firmographics.
attestationYesEd25519 attestation over the response body; verify offline against /.well-known/lion-compliance-key.json.
Behavior4/5

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

No annotations provided, so description carries full burden. Discloses it is a paid x402 tool ($0.05 USDC), returns a signed receipt, is keyless and no PII, and produces a combined verdict. Does not mention rate limits or failure modes, but covers key behavioral traits.

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

Conciseness4/5

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

Description is lengthy but every sentence adds essential information: purpose, what it screens, how it works, cost, and receipt feature. Front-loaded with main action. Could be slightly more concise but well-structured.

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

Completeness4/5

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

Given 5 parameters (none required) and presence of output schema, description explains all inputs and key output (signed receipt). Covers payment mechanism and verification details. Sufficient for an AI agent to understand usage.

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

Parameters4/5

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

All 5 parameters have schema descriptions (100% coverage). Description adds value by explaining each parameter's role, e.g., 'address: EVM address (0x...) to screen: OFAC SDN + wallet/contract risk' and the receipt parameter's purpose.

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

Purpose5/5

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

Title and description clearly specify screening a counterparty before payment, with specific resources: OFAC sanctions, domain trust, multi-chain token risk, firmographics. Distinguishes from siblings like 'lion_ofac_sanctions_screen' and 'lion_compliance_audit_receipt' by combining multiple checks and producing a signed receipt.

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

Usage Guidelines4/5

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

Explicitly states 'Screen payTo before USDC' and 'this closes that exact gap' indicating when to use. Clarifies that x402 verifies payment mechanics, not sanctions, so it's complementary. Does not explicitly list alternatives but context implies it's the combined compliance check.

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

lion_composite_bundleLION Multi-Chain Keyless RPC + Verifiable Enrichment (one call)AInspect

THE MULTI-CHAIN KEYLESS RPC for AI agents - keyless onchain reads on BOTH Base (eip155:8453) AND Ethereum (eip155:1), no API key, in ONE call - PLUS Ed25519-attested company enrichment as a verifiable trust moat. A broader, verifiable alternative to Ethereum-only keyless RPC (e.g. OneSource). Onchain: pass address=0x... (native balance + contract flag) and/or tx=0x... (receipt: status/block/from/to); add chain=base (default) | ethereum | both. Enrichment: pass identifier=<domain|name|ticker> (+ fields or format=apollo_org) for firmographics (Wikidata CC0) + financials (SEC EDGAR), each field source-labeled + confidence-scored, the whole body Ed25519-attested (verify offline via ?verify_helper=1). Granular in-band pricing in ONE invoice: flat-rate 0.001 USDC per onchain read (per chain) + pay-per-field 0.002 USDC per enrich field (band $0.004-$0.05). Keyless x402 on Base (payment always USDC on Base); company/org-level + public onchain facts only, no PII. Prepay once (lion_credits_purchase) then call with Authorization: Bearer lct_... - no new signature. [x402 paid tool: GET /api/x402/composite-bundle-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.003 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
txNo0x... tx hash -> eth_getTransactionReceipt (status, block, from, to), per chain.
chainNoWhich chain(s) to read: base (default), ethereum (eip155:1), or both. Payment is always USDC on Base.
fieldsNoEnrich field names to return, e.g. ["country","revenue_usd"]. Omit when using format=apollo_org.
formatNoApollo-organization-shaped enrich half (pass identifier/domain).
addressNo0x... address -> eth_getBalance + eth_getCode (native balance + contract flag), per chain.
identifierNoCompany/org NAME, DOMAIN (e.g. "coinbase.com"), or US TICKER for verifiable firmographics + financials.
Behavior5/5

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

With no annotations, the description fully bears behavioral transparency. It discloses that it's keyless, read-only (no PII), uses Ed25519 attestation, x402 protocol, and pricing per read/enrich field. It also notes the return of a challenge and source-labeled data.

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

Conciseness4/5

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

The description is long but front-loaded with the key value proposition. Every sentence adds value, though pricing details could be more succinct. Overall it's well-structured, moving from overall purpose to parameter details to pricing and auth.

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

Completeness5/5

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

Given the complexity of 6 parameters, no output schema, and no annotations, the description is complete. It covers purpose, usage, all parameters, behavioral traits (keyless, attested, pricing), and authentication flow. Implicitly describes return values (onchain results, enrichment fields, attestation). No gaps.

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

Parameters5/5

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

Schema coverage is 100%, but the description adds significant value: for 'address' it says 'native balance + contract flag'; for 'tx' it says 'receipt: status/block/from/to'; for 'identifier' it explains enrichment returns firmographics and financials; examples for 'fields' and 'format' are given. This goes beyond schema descriptions.

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

Purpose5/5

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

The description clearly states it provides multi-chain keyless RPC and verifiable enrichment in one call. It distinguishes from siblings like lion_keyless_base_rpc by offering both Base and Ethereum, and contrasts with 'Ethereum-only keyless RPC (e.g. OneSource).' The verb+resource is specific: 'read onchain + enrich.'

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

Usage Guidelines5/5

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

The description explicitly says when to use this tool: for onchain reads on Base and Ethereum and enrichment. It names an alternative (OneSource) and explains prerequisites: prepay via lion_credits_purchase and use Bearer token. It also clarifies that it's keyless and for public facts only.

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

lion_cpg_product_intelLion Cpg Product IntelAInspect

THE simple useful paid API AI agents actually pay for: real CPG product data + live shop prices by barcode or name. ?barcode=5449000000996 or ?name="coca cola". Returns clean attested JSON with product (name, brands, categories, nutrition...) + prices (price, currency, shop location, date from crowdsourced Open Prices). Keyless, no signup. $0.02 USDC Base x402. Ed25519 attested (verify offline). Perfect for price bots, shopping agents, retail intel, market research agents. This is the one - low price, high repeat value, real world data agents need constantly. [x402 paid tool: GET /api/x402/cpg-product-intel-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.02 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoProduct name fallback for search (e.g. "coca cola").
domainNofood|beauty|products|petfood (default auto with fallback).
barcodeNoGTIN/EAN/UPC barcode, e.g. "5449000000996". Primary.
Behavior4/5

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

With no annotations provided, the description fully discloses behavior: it is a paid tool requesting 0.02 USDC via x402, returns Ed25519-attested JSON, uses crowdsourced pricing, and is keyless. It implies read-only access to product data. The only missing detail is potential rate limits or idempotency, but overall transparency is strong given the lack of annotations.

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

Conciseness3/5

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

The description is relatively long and contains promotional language ('THE simple useful paid API', 'This is the one') that could be trimmed. However, it front-loads the core function and includes all necessary information (function, data, payment, use cases). It is structured but not maximally concise, earning a middle score.

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

Completeness5/5

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

Despite lacking an output schema, the description fully explains return values: 'clean attested JSON with product (name, brands, categories, nutrition...) + prices (price, currency, shop location, date)'. It also covers payment flow, verification, and endpoint details. For the tool's complexity, the description is complete and leaves no critical gaps.

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

Parameters4/5

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

The input schema covers 100% of parameters with descriptions, but the description adds significant value: it clarifies barcode is primary, name is a fallback, and domain defaults to auto-detection. Examples are provided. This goes beyond the schema's bare descriptions by explaining priority and typical usage patterns.

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

Purpose5/5

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

The description clearly states the tool provides 'real CPG product data + live shop prices by barcode or name', with specific examples (barcode=5449000000996, name='coca cola'). It distinguishes itself from sibling tools by focusing on consumer packaged goods with pricing, a niche not covered by others like 'lion_domain_intel' or 'lion_web_search'. The verb+resource is explicit and unambiguous.

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

Usage Guidelines3/5

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

The description lists ideal use cases ('price bots, shopping agents, retail intel, market research agents') and mentions the tool is paid (x402). However, it does not explicitly state when NOT to use it or provide alternatives. The sibling tools cover domains like compliance, web scraping, etc., so the context is implicit but not explicit. Guidance is present but lacks exclusions.

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

lion_credits_purchaseLION Credits Purchase (One Sign, Thousands of Calls)AInspect

The repeat-usage killer feature. ONE x402 payment buys a "lct_..." session token with balance ($0.10 / $0.50 / $1.00 packs). Then call ANY LION paid tool with "Authorization: Bearer lct_..." - balance deducts automatically. No new EIP-712, no 402, no JWS per call until empty. Top up anytime with another single purchase. Essential for agents doing 50+ calls/day. Same error_recovery and payment_instructions as other tools. Keyless, no PII, USDC on Base. [x402 paid tool: GET /api/x402/credits-purchase-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.10 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
packNoCredit pack in USD. Default 1.00.

Output Schema

ParametersJSON Schema
NameRequiredDescription
asset_idYes
pack_usdNo
how_to_useYes
balance_usdNo
generated_atNo
balance_microYes
session_tokenYes
Behavior5/5

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

No annotations are provided, so the description bears full responsibility. It thoroughly discloses behaviors: payment via x402, session token issuance, automatic balance deduction, keyless operation, no PII, USDC on Base, and references to error_recovery and payment_instructions.

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

Conciseness3/5

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

The description is verbose (over 100 words) and includes extraneous details like the API endpoint. While it uses bold for emphasis, it lacks clear structuring and could be more concise by separating key points.

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

Completeness4/5

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

Given the presence of an output schema, the description adequately explains the workflow and state transitions. It covers the core process, but omits details about error handling or insufficient balance scenarios.

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

Parameters2/5

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

The schema has 100% coverage with a clear enum description. However, the description mentions pack values ($0.10 / $0.50 / $1.00) that contradict the schema's enum (1.00, 5.00, 20.00), causing confusion. The description does not add meaningful semantics beyond what the schema provides, and the inconsistency is detrimental.

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

Purpose5/5

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

The description clearly states the tool's purpose: purchasing LION credits via x402 payment to obtain a session token for repeated usage of paid tools. It distinguishes itself from siblings by being the dedicated payment mechanism for agents making many calls.

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

Usage Guidelines4/5

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

The description explicitly says 'Essential for agents doing 50+ calls/day' and contrasts with per-call payment methods (no new EIP-712, no 402, no JWS per call). It provides clear guidance on when to use this tool, though it does not explicitly list alternatives for smaller-scale usage.

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

lion_declare_needLION Declare Need (FREE Trojan + Intent Router)AInspect

FREE. Tell LION what you need in plain language. Default paid path: lion_verified_company_file ($1) — merged company dossier with per-field source trail. FREE sample: ?domain=stripe.com&sample=1. Also routes: token risk lion_token_risk_indicators ($0.01, proprietary lion_intel history); per-field only lion_enrich_v1 ($0.002/field); compliance screen ($0.05). Every paid response Ed25519-attested. Include &ref= for tracking.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesPlain-language description of what you need, e.g. "company enrichment for a domain", "solar potential for an address", "is this Base token a honeypot".
categoryNoOptional category hint, e.g. enrichment, location, token_risk, market_data.
max_price_usdcNoOptional max price per call you would pay in USDC.

Output Schema

ParametersJSON Schema
NameRequiredDescription
refNo
noteNo
free_sampleYes
declared_needYes
upgrade_to_paidYes
matched_capabilityNo
Behavior3/5

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

With no annotations provided, the description must disclose behavioral traits. It mentions the tool is FREE, routes to paid services, and includes Ed25519 attestation for paid responses. However, it lacks details on rate limits, auth requirements, or failure modes. The free sample example is helpful 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.

Conciseness3/5

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

The description is front-loaded with a clear 'FREE. Tell LION what you need in plain language.' but becomes dense with multiple routing examples and price references. It could be more structured, e.g., separating core usage from options.

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

Completeness4/5

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

Given the tool's role as a router to many paid services, the description adequately explains the default path, free sample, and routing logic. An output schema exists, so return values are covered. It provides sufficient context for an agent to decide correctness, though examples of successful calls would improve completeness.

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

Parameters4/5

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

Schema coverage is 100%, but the description adds value by explaining that 'need' is a plain-language string, 'category' is an optional hint, and 'max_price_usdc' is a maximum payment. It also provides inline examples and free sample syntax, enriching the schema definition.

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

Purpose4/5

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

The description clearly states the tool's core purpose: 'Tell LION what you need in plain language.' It identifies this as a free router to various paid LION services, distinguishing it from sibling tools like lion_verified_company_file and lion_enrich_v1, which are specific endpoints. However, the description is dense with multiple routing options, slightly diluting focus.

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

Usage Guidelines4/5

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

The description provides explicit usage guidance: it's free, defaults to lion_verified_company_file, and offers alternative paid paths with example queries. It mentions a free sample format and tracking parameter. While it doesn't explicitly state when not to use, the context is clear enough for an agent to make an informed choice.

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

lion_deep_researchLION Deep Research (one call: search+scrape+enrich+domain, Ed25519-attested)AInspect

ONE-CALL attested company/crypto deep research. Pass ?q=<company, domain, or topic> (and optional ?domain=, ?num=, ?receipt=1). LION runs web search -> scrapes the top source -> firmographics enrich (Wikidata + SEC) -> domain trust, and merges them into one Ed25519-attested JSON — replacing StableEnrich's 3-4 call research loop (~$0.08) with a single $0.012 call (~85% cheaper). For company research, vendor due diligence, business intelligence, SEC financials, and crypto/token research. Keyless, no account, no PII. For people/email/LinkedIn/maps use stableenrich.dev — LION proves companies. Volume: ?volume=100 -> $0.010, ?volume=1000 -> $0.008. [x402 paid tool: GET /api/x402/deep-research-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.012 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesCompany name, domain, or research topic, e.g. "stripe.com" or "Anthropic".
numNoSearch results to cover (default 5, max 10).
domainNoOptional domain override for firmographics + domain trust, e.g. "stripe.com".
receiptNoPass "1" to embed a portable research receipt.
Behavior4/5

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

No annotations are provided, so the description carries full burden. It details the internal pipeline (web search -> scrape -> enrich via Wikidata/SEC -> domain trust) and output format (Ed25519-attested JSON). It also notes keyless, no account, no PII, and the x402 payment model. However, it does not explicitly state error handling or rate limits.

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

Conciseness3/5

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

The description is comprehensive but somewhat lengthy, including pricing details and alternative tool mentions. While it is front-loaded with the main purpose, some information (e.g., pricing formulas) could be streamlined or placed elsewhere. It is not wasteful but not maximally concise.

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

Completeness3/5

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

Given the lack of an output schema, the description does not explain the structure of the returned JSON beyond being 'Ed25519-attested'. The tool has 4 parameters with full schema coverage, and the description covers input semantics well. However, the output format is not described, which could leave the agent uncertain about what data it will receive.

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

Parameters4/5

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

Schema coverage is 100%, but the description adds value by explaining usage examples for q (e.g., 'stripe.com' or 'Anthropic'), clarifying defaults and max for num, and describing the purpose of domain (override for firmographics) and receipt (portable receipt). This goes beyond the schema descriptions.

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

Purpose5/5

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

The description clearly identifies the tool as a one-call deep research tool for companies and crypto, combining search, scrape, enrichment, and domain trust into an attested JSON. It explicitly distinguishes from sibling tools by contrasting with StableEnrich's multi-call loop and directing people/email/LinkedIn/maps queries to another tool.

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

Usage Guidelines5/5

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

Explicit guidance on when to use: company research, vendor due diligence, business intelligence, SEC financials, and crypto/token research. Also provides when not to use: for people/email/LinkedIn/maps, directing to stableenrich.dev. Additionally, mentions the cost benefit over alternatives.

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

lion_domain_intelLion Domain IntelAInspect

Keyless domain & trust intelligence - no API key, no signup, payment is the only gate. Pass a domain (?domain=stripe.com) and get ONE structured JSON of mechanical trust + web-tech signals to gate a counterparty before trusting it: DNS (A/AAAA/MX/NS, has_spf, has_dmarc, txt_count via Cloudflare DNS-over-HTTPS), HTTP (status, server, powered_by, https_enforced, security headers HSTS/CSP/X-Frame/X-Content-Type), TLS (issuer, not_after, days_to_expiry via crt.sh CT logs), tech_hints, and a compact trust_signals block + trust_score 0-1. A cryptographically-provable single-field domain/trust check - Ed25519-attested (verify offline), a narrow VERIFIABLE niche, NOT a broad trust/compliance suite - from LION own keyless public sources. Domain/infrastructure signals only, no people, no PII. $0.005 USDC on Base via x402. [x402 paid tool: GET /api/x402/domain-intel-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesDomain or hostname to score, e.g. "stripe.com" or "api.example.com". Scheme/path stripped.
Behavior5/5

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

With no annotations provided, the description bears full responsibility. It discloses data sources (Cloudflare DNS-over-HTTPS, crt.sh), attestation (Ed25519), payment requirement (x402, 0.005 USDC on Base), and the fact that no API key is needed. It also notes the tool is keyless and verifiable offline.

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

Conciseness3/5

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

The description is comprehensive but quite verbose, containing multiple technical details in a single paragraph. While it is front-loaded with the core purpose, the length could be reduced without losing key information.

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

Completeness5/5

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

Given the absence of an output schema, the description thoroughly lists the output fields (DNS records, HTTP headers, TLS info, tech_hints, trust_signals, trust_score) and explains the payment mechanism. This provides sufficient context for an agent to understand what the tool returns.

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

Parameters3/5

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

Schema coverage is 100% with one parameter 'domain' described as 'Domain or hostname to score'. The description adds minor clarifications about passing via query parameter and stripping scheme/path, but these add limited value beyond the schema's description.

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

Purpose5/5

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

The description states 'Keyless domain & trust intelligence' and specifies that it returns structured JSON of mechanical trust (DNS, HTTP, TLS, tech hints) with a trust score. It explicitly distinguishes itself from broader trust/compliance suites, making its niche clear.

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

Usage Guidelines4/5

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

The description explains when to use this tool: to gate a counterparty before trusting it, focusing on domain/infrastructure signals. It also notes what it does not cover (no people, no PII) and mentions the x402 payment mechanism. However, it does not directly compare to sibling tools like lion_social_signal_intel or lion_web_enrichment_bundle.

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

lion_enrichment_tx_bundleLION Enrichment + Tx Context Bundle (Flagship $0.005 One-Call Default)AInspect

THE IRRESISTIBLE DEFAULT for high-frequency agents. One call = dense company/web enrichment vectors + decoded Base tx receipt + calldata. $0.005 base, automatic volume tiers (cheaper at scale), credits for one EIP-712 sign then Bearer tokens forever. Keyless x402 on Base. No API keys, no prepaid friction. Structured JSON only. Start with free lion_declare_need or lion_quick_intel, then pay once (or credits) and use everywhere. [x402 paid tool: GET /api/x402/enrichment-tx-bundle-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
txNoBase tx hash 0x... for receipt + calldata decode (optional if entity only).
entityNoTopic/brand/company/domain for enrichment (optional if tx only).
Behavior4/5

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

With no annotations, the description carries full burden. It discloses the paid nature, x402 authentication flow, automatic volume tiers, and that it returns structured JSON. However, it does not mention error handling, rate limits, or behavior when both parameters 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.

Conciseness3/5

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

The description is verbose with marketing language ('THE IRRESISTIBLE DEFAULT', 'Flagship $0.005') and repeats pricing and auth details. While front-loaded with purpose, it could be more concise.

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

Completeness3/5

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

The description lacks details on output structure beyond 'Structured JSON only'. For a paid bundle tool with no output schema, more explanation of return fields is needed. It is adequate but incomplete.

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

Parameters3/5

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

Schema coverage is 100% and both parameters are well-described in the schema. The description adds no new meaning beyond the schema, so baseline 3 applies.

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

Purpose5/5

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

The description clearly states the tool combines company/web enrichment with Base transaction receipt and calldata decoding into a single call. It specifies the verb 'returns' and distinguishes from siblings like lion_enrich_v1 and lion_tx_receipt_decoded by framing it as a bundle for high-frequency agents.

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

Usage Guidelines4/5

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

The description recommends starting with free tools (lion_declare_need or lion_quick_intel) then using this tool, and calls it 'THE IRRESISTIBLE DEFAULT for high-frequency agents'. It provides context for when to use but does not explicitly exclude alternatives or mention edge cases.

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

lion_enrich_v1Lion Enrich V1AInspect

VERIFIABLE keyless company/org enrichment - unlike black-box aggregators, every response is cryptographically ATTESTED (Ed25519 over a SHA-256 of the body; verify offline via ?verify_helper=1) so your agent can PROVE the data is untampered, and every field carries an explicit source + confidence. Field-granular: name ONLY the fields you need and pay only for those (0.002 USDC per field on Base, vs flat-bundle incumbents). Each requested field returns {value, confidence 0-1, source, as_of}. Available fields (expanded 2026-06 for better coverage+conversion): firmographics (inception_year, employees, country, industry, parent_org, stock_exchanges, legal_form, website, description, employees_count, employees_as_of, industry_list, stock_exchanges_list, legal_form_detail) from Wikidata CC0; financials (cik, sic_industry, exchanges, fiscal_year_end, state_of_incorporation, revenue_usd, net_income_usd, total_assets_usd, recent_filings) from SEC EDGAR; web-attention (attention_score, momentum, mention_count). Clearer attested output: top-level .attestation (alg/signer/verify_helper_url/note) + .sources_covered on 200 bodies for agent moat parsing. Use a company NAME for firmographic/web fields, a US TICKER for financial fields. Keyless, no API key, no signup; company/org-level public data only, no PII. Pay-for-what-you-use in USDC on Base via x402 (total = number_of_fields x 0.002). DROP-IN for Apollo Org Enrich: pass domain + format=apollo_org for an Apollo-shaped organization{} object at ~$0.018 (vs Apollo org-enrich $0.0495), keyless, no PII. [x402 paid tool: GET /api/x402/enrich-v1-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.002 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoOptional entity type hint. Default "company".
domainNoCompany domain (e.g. "coinbase.com") - Apollo org-enrich style input. Use with format=apollo_org for a drop-in replacement of Apollo Org Enrich.
fieldsNoField names to return, e.g. ["inception_year","country","revenue_usd"]. Query string: fields=inception_year,country,revenue_usd. Omit when using format=apollo_org.
formatNoSet 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.
identifierNoCompany/org NAME (e.g. "Coinbase"), a DOMAIN (e.g. "coinbase.com"), or US TICKER (e.g. "AAPL"). Provide this OR domain.
Behavior5/5

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

No annotations provided, so description carries full burden. It discloses cryptographic attestation (Ed25519, SHA-256), field-level source/confidence, pricing in USDC, x402 payment, keyless access, no PII, and output structure (.attestation, .sources_covered). Highly transparent.

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

Conciseness4/5

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

Description is dense and comprehensive but could be more structured. Front-loaded with core value proposition. Some repetition (e.g., field lists) could be condensed, but overall efficient for the complexity.

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

Completeness5/5

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

Given 5 parameters, no output schema, and complex behavior (attestation, pricing, field granularity), description covers all necessary aspects: input types, output structure, pricing, verification, field domains. Complete for agent decision-making.

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

Parameters5/5

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

Schema coverage is 100%, but description adds substantial meaning beyond field names: explains contextual use of identifier (name/domain/ticker), fields usage vs omit for apollo_org, pricing formula, and verification helper. Greatly enhances parameter understanding.

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

Purpose5/5

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

The description clearly states the tool's purpose: 'VERIFIABLE keyless company/org enrichment' with cryptographic attestation and field-granular pricing. It distinguishes itself from siblings by emphasizing keyless access, pay-per-field, and drop-in replacement for Apollo Org Enrich.

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

Usage Guidelines5/5

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

Provides explicit guidance: when to use (for attested enrichment, field-level selection), when not (no PII, public data only), and alternatives (compared to Apollo, black-box aggregators). Includes specific instructions for identifier types (name for firmographics, ticker for financials) and format=apollo_org drop-in.

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

lion_keyless_base_rpcKeyless Multi-Chain RPC (Base + Ethereum), granular per-method pricing from $0.004AInspect

The MULTI-CHAIN keyless RPC for agents - delete the API key. POST a standard JSON-RPC request (single or batch up to 10) of READ-ONLY methods (eth_call, eth_getBalance, eth_getCode, eth_getLogs, eth_blockNumber, eth_getTransactionReceipt, etc.). Reads BOTH Base (default) AND Ethereum mainnet - add chain=ethereum (query string ?chain=ethereum) to read Ethereum (eip155:1). LION forwards across a free public RPC failover set for that chain and returns the JSON-RPC reply, plus decoded_events (labeled ERC-20/721 Transfer/Approval) for any eth_getLogs. No API key, no signup, no node. Read-only; write methods rejected before payment. GRANULAR per-method pricing (matches/beats granular incumbents like OneSource): eth_blockNumber/eth_chainId $0.004; eth_getBalance/eth_getCode/eth_getTransactionCount $0.002; eth_call/eth_getTransactionReceipt $0.003; eth_getLogs $0.005; batch = sum of its methods. Broader than an Ethereum-only keyless RPC. Payment is always USDC on Base. Pay-per-call via x402, or prepay once (lion_credits_purchase) and call with Authorization: Bearer lct_... with no new signing. [x402 paid tool: GET /api/x402/keyless-base-rpc-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.004 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoJSON-RPC request id.
methodYesRead-only Base RPC method, e.g. eth_call, eth_getBalance, eth_getLogs, eth_blockNumber.
paramsNoJSON-RPC params for the method.
jsonrpcYesJSON-RPC version, "2.0". POST the standard JSON-RPC body (object, or array for a batch up to 10).
Behavior4/5

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

With no annotations, the description provides substantial behavioral details: it is read-only, forwards to a failover set, returns decoded events for eth_getLogs, explains pricing and payment methods (x402 or prepaid), and warns that writes are rejected. It lacks explicit mention of rate limits or failure behavior but is otherwise comprehensive.

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

Conciseness4/5

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

The description is front-loaded with the core purpose and then expands with necessary details. Though somewhat verbose, every sentence adds valuable information without redundancy. The structure could be slightly more organized but is effective.

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

Completeness5/5

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

Given the complexity (multi-chain, payment, batch, read-only), the description covers all critical aspects: usage, pricing, payment methods, chain selection, return format (JSON-RPC reply plus decoded events), and limitations. No output schema exists, but the description adequately explains the response structure.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already describes parameters. The description adds context (e.g., method examples, batch up to 10, query string for chain) but does not significantly deepen parameter meaning beyond the schema definitions. Baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states it is a multi-chain keyless RPC for agents, specifying the verb 'POST' and resource 'JSON-RPC request' to Base and Ethereum mainnet. It distinguishes itself from an Ethereum-only keyless RPC by mentioning its broader scope.

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

Usage Guidelines4/5

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

The description explicitly states when to use (read-only methods, no API key) and provides examples. It indirectly indicates when not to use by stating 'write methods rejected before payment.' It also gives guidance on chain selection via query string. However, it does not explicitly list alternative tools for write operations.

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

lion_location_solar_enrichmentLION Location + Solar Potential ($0.02 Site Intelligence)AInspect

Address or lat/lon -> geocode + elevation + solar PV potential (kWh/m2, optimal tilt/yield). Structured JSON for real-estate, logistics, solar, site-selection agents. Keyless x402 on Base. Use credits for volume. Mechanical public data (OSM + PVGIS). No PII. [x402 paid tool: GET /api/x402/location-solar-enrichment-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.02 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude (-90..90). Use with lon to skip geocoding.
lonNoLongitude (-180..180). Use with lat.
addressNoFree-form place/property address to geocode. Provide this OR lat+lon.
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool uses mechanical public data (OSM + PVGIS), involves a payment mechanism (x402, 0.02 USDC on Base), and states 'No PII'. This is strong transparency, though it could mention error handling or rate limits.

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

Conciseness5/5

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

The description is efficient, front-loading the core function in the first sentence, then adding essential details (output format, use cases, payment). Every sentence adds value without redundancy.

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

Completeness4/5

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

Given no output schema, the description adequately explains the output (structured JSON with geocode, elevation, solar potential) and lists use cases and data sources. It is mostly complete, though could benefit from mentioning potential error responses or limitations.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds usage guidance: 'Use with lon to skip geocoding' and 'Provide this OR lat+lon', which clarifies parameter relationships beyond the schema's basic descriptions. This additional context earns a 4.

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

Purpose5/5

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

The description clearly states the tool's function: 'Address or lat/lon -> geocode + elevation + solar PV potential'. It specifies the verb (enrich) and resources (location, solar). This distinguishes it from sibling tools like lion_domain_intel or lion_quick_intel, which target different domains.

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

Usage Guidelines3/5

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

The description implies usage for real-estate, logistics, solar agents and mentions 'Use credits for volume' for heavy use. However, it does not explicitly state when not to use this tool or provide alternatives. The guidance is implicit rather than explicit.

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

lion_ofac_sanctions_screenLion Ofac Sanctions ScreenAInspect

Keyless OFAC sanctions screening for crypto addresses - no API key, no signup, payment is the only gate. Pass a crypto address (?address=0x...) and get ONE structured JSON: sanctioned (bool), list, match, snapshot_as_of, total_sanctioned_addresses. Screens against the US Treasury OFAC SDN sanctioned digital-currency-address list (refreshed daily into a snapshot; the authoritative 80MB XML cannot be parsed live in an edge worker). A cryptographically-provable single-field sanctions check - Ed25519-attested (verify offline), a narrow VERIFIABLE niche, NOT a broad compliance suite. Address-level only, NO PII. $0.005 USDC on Base via x402. Informational; verify against the official OFAC SDN list for binding compliance. Not legal advice. [x402 paid tool: GET /api/x402/sanctions-screen-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesCrypto address to screen against the OFAC SDN list, e.g. "0x8589427373D6D84E98730D7795D8f6f8731FDA16" (ETH) or a BTC/other address.
Behavior5/5

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

With no annotations, the description fully bears the transparency burden. It discloses key behaviors: keyless but payment-gated, returns specific JSON fields, uses daily refreshed OFAC list, provides cryptographically provable results, and disclaims legal advice. No contradictions.

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

Conciseness4/5

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

The description is detailed but slightly verbose, including secondary details like the x402 challenge. It is front-loaded with purpose and key outcomes, earning a high score but missing full conciseness.

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

Completeness5/5

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

Given one required parameter, no output schema, and high schema coverage, the description comprehensively explains the return format, limitations, and context. It leaves no critical gaps.

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

Parameters5/5

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

Only one parameter (address) with 100% schema coverage. The description adds value by providing examples (ETH/BTC) and explaining that it accepts various address formats.

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

Purpose5/5

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

The description clearly states the tool screens crypto addresses against the OFAC SDN list, returning a structured JSON. It distinguishes itself from siblings by specifying its niche (sanctions screening) and limitations (address-level only, not a broad compliance suite).

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

Usage Guidelines4/5

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

The description explains when to use the tool (for checking a crypto address against OFAC) and notes it's not for broad compliance. However, it does not explicitly mention alternative tools for broader compliance, leaving some room for improvement.

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

lion_quick_intelLION Quick Intel (FREE Data Quality Sample)CInspect

FREE sample teaser. Upgrade default: lion_verified_company_file ($1) — try free at /api/x402/verified-company-file-json?domain=stripe.com&sample=1. Also: token risk ($0.01), per-field enrich ($0.002/field). Pass ?entity=...&ref=....

ParametersJSON Schema
NameRequiredDescriptionDefault
entityNoTopic/brand/company/domain to score (e.g. "Stripe", "coinbase.com").

Output Schema

ParametersJSON Schema
NameRequiredDescription
refNo
as_ofNo
entityYes
signalsNo
summaryNo
upgradeYes
asset_idYes
momentumNo
free_tier_noteNo
attention_scoreYes
Behavior1/5

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

No annotations exist, and the description provides no behavioral details (e.g., what data it returns, any restrictions, or side effects). It only promotes the free sample.

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

Conciseness3/5

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

The description is concise (3 sentences) but poorly structured, mixing a teaser, a URL command, and a pricing list. It feels promotional rather than informative.

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

Completeness2/5

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

Given the low parameter count and presence of an output schema, the description should clearly differentiate this tool from its many siblings. It fails to explain the tool's purpose or output, leaving it incomplete.

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

Parameters3/5

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

Schema coverage is 100% with a clear parameter description. The description adds a usage example with the 'entity' parameter but does not significantly enhance semantic understanding beyond the schema.

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

Purpose2/5

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

The description calls it a 'FREE sample teaser' but does not clearly state what the tool actually does. It mentions an example URL and pricing for other services, leaving the core function vague.

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

Usage Guidelines4/5

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

The description explicitly names the upgrade tool (lion_verified_company_file) and other alternatives, giving clear context on when to use this free sample versus paid options.

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

lion_scrapeLION Scrape (keyless, Ed25519-attested)AInspect

Keyless ATTESTED web scrape. Pass ?url=. Returns clean { title, markdown, word_count } extracted from the page, Ed25519-attested so an agent can prove it received the page untampered. $0.004 USDC on Base via x402 (vs Firecrawl ~$0.0126). Blocked/anti-bot pages return an honest status:'blocked' (never fabricated content). For research, RAG, and agent grounding. No keys, no accounts. [x402 paid tool: GET /api/x402/scrape-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.004 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesAbsolute http(s) URL to scrape, e.g. "https://stripe.com".
Behavior4/5

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

Discloses key behavioral traits: honest status for blocked pages ('never fabricated content'), Ed25519 attestation for tamper-proofing, and the x402 payment flow. Without annotations, this provides good transparency, though rate limits or error handling beyond blocked pages are not covered.

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

Conciseness4/5

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

The description is dense with information but well-structured: purpose, output, pricing, behavior, use cases, payment note. It is efficient and front-loaded, though slightly verbose with the payment URL detail.

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

Completeness4/5

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

For a simple tool with one parameter and no output schema, the description explains the return value, error handling for blocked pages, and attestation. It is sufficiently complete for an agent to understand and invoke the tool, though some details like verification of attestation are left out.

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

Parameters3/5

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

The only parameter 'url' is fully described in the schema (100% coverage). The description adds little beyond the schema, only repeating the query parameter format. Baseline 3 is appropriate as the schema already suffices.

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

Purpose5/5

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

The description clearly states 'Keyless ATTESTED web scrape' and details the return format { title, markdown, word_count }. It distinguishes the tool by highlighting keyless, attested nature and comparing pricing to Firecrawl, setting it apart from sibling tools.

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

Usage Guidelines4/5

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

Explicitly mentions use cases: 'For research, RAG, and agent grounding.' Provides a usage example and payment mechanism. However, it does not compare to alternatives like lion_web_search or specify when not to use it, which would improve clarity.

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

lion_sec_financialsLion Sec FinancialsAInspect

Keyless US public-company financials + filings for company/financial validation - no API key, no signup, payment is the only gate. Pass a ticker (?ticker=AAPL) or SEC CIK (?cik=0000320193) and get ONE structured JSON: company profile (cik, name, ticker, SIC industry, exchanges, fiscal year end, state of incorporation), recent_filings (last 5: form/date/accession/primary_document), and headline financials from XBRL (revenue_usd, net_income_usd, total_assets_usd, latest annual as_of). A cryptographically-provable single-field financial check - Ed25519-attested (verify offline), a narrow VERIFIABLE niche, NOT a broad financial-data suite - sourced ONLY from SEC EDGAR public filings (data.sec.gov), keyless. US public companies only. Company-level public-filing data, no people, no PII. $0.005 USDC on Base via x402. Not financial/investment/audit advice. [x402 paid tool: GET /api/x402/sec-financials-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK (digits), e.g. "0000320193" or "320193".
tickerNoUS exchange ticker, e.g. "AAPL". Provide this OR cik.
Behavior5/5

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

No annotations are provided, but the description comprehensively discloses behavioral traits: keyless access, payment required, returns structured JSON, cryptographically provable (Ed25519), sourced from SEC EDGAR, US public companies only, no PII, and disclaimers about advice. This fully compensates for missing annotations.

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

Conciseness4/5

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

The description is relatively long but every sentence adds value. It is front-loaded with the key purpose and includes necessary details in an organized manner. Minor redundancy (e.g., repeating 'keyless') could be trimmed, but overall it is well-structured.

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

Completeness5/5

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

Despite no output schema, the description details the return structure (company profile, recent filings, headline financials) and explains the payment mechanism and source. It covers all relevant aspects: input, output, authentication, cost, and limitations. For a tool with two simple parameters, this is very complete.

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

Parameters4/5

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

Schema coverage is 100% with both parameters described (cik and ticker). The description adds meaning beyond the schema by explaining that passing either returns a single structured JSON with specific fields (profile, filings, financials) and mentions the payment flow. This provides useful context for parameter usage.

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

Purpose5/5

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

The description clearly states it provides US public-company financials and filings keyless, with specific parameters (ticker or CIK). It distinguishes itself as a narrow, verifiable niche tool, not a broad financial-data suite, setting it apart from sibling tools.

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

Usage Guidelines4/5

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

The description specifies when to use the tool (for company/financial validation, keyless, no API key) and includes a payment gate. It also notes limitations (US public companies only, no PII, not advice). While it does not explicitly compare to siblings, it frames the tool as a narrow niche, implying it is not for broad financial data needs.

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

lion_social_signal_intelLion Social Signal IntelAInspect

Keyless social-signal intel (Surf-class lane, cohort 3rd proven spend ~14x). Pass ?topic= (e.g. "ai agents") and get ONE attested JSON: HN primary (title, points, num_comments, url, created_at via Algolia) + Reddit secondary (title, score, num_comments, url, created_utc; graceful empty on 429/block). Mechanical trend_score (points+comments weighted by recency, documented formula). Ed25519-attested. Sources cited. Public post metadata only, no PII. $0.004 USDC on Base via x402. Mechanical open data; not financial/investment/legal advice. [x402 paid tool: GET /api/x402/social-signal-intel-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.004 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNoSearch query, e.g. "ai agents" or "base crypto".
Behavior5/5

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

With no annotations, the description carries full burden. It fully discloses: keyless access, paid x402 mechanism with exact price and chain, data sources (Algolia, Reddit), behavior on rate limits, output structure (HN primary, Reddit secondary), trend_score formula, attestation, and disclaimer. This is exemplary.

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

Conciseness4/5

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

The description is relatively long but every sentence adds valuable detail (e.g., sources, pricing, limitations). It is front-loaded with the main function and structure is clear. Could be slightly more concise, but efficiency is good for the complexity.

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

Completeness5/5

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

Despite no output schema, the description completely explains the output (JSON with fields, attestation, sources). It covers input, behavior, pricing, and caveats. Nothing essential is missing for an agent to invoke this tool correctly.

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

Parameters4/5

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

The input schema already describes the single 'topic' parameter clearly (e.g., 'Search query'). The tool description adds an example syntax and context about the query format. Since schema_coverage is 100%, baseline is 3; the example pushes it to 4 by clarifying usage.

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

Purpose5/5

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

The description clearly states it provides 'social-signal intel' from HN and Reddit, using specific sources and output format. It distinguishes from sibling tools like 'lion_web_enrichment_bundle' which are general web enrichment, and 'lion_quick_intel' which is broader. The verb 'get' is implied, and the resource 'social-signal intel' is well-defined.

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

Usage Guidelines4/5

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

The description explains how to use it (pass ?topic=) and what it returns. It also notes limitations (graceful empty on 429/block) and that it's for public post metadata only, no PII. While it doesn't explicitly list alternatives or when not to use, it gives enough context for appropriate use.

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

lion_token_risk_indicatorsLION Token Risk Indicators ($0.02 Pre-Trade Safety Check)AInspect

Pre-trade token risk for Base/Ethereum/Solana PLUS proprietary lion_intel block (times_queried_before, risk_trend, observations) — LION-accumulated history no public source has; compounds with every call. risk_score 0-1 + itemized flags. Keyless x402 $0.02. [x402 paid tool: GET /api/x402/token-risk-indicators-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.02 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoOptional, default base. Payment is always USDC on Base.
tokenYesToken address. Base/Ethereum: 0x + 40 hex. Solana: base58 mint.
Behavior4/5

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

With no annotations, the description carries the transparency burden. It discloses the tool is paid ('Keyless x402 $0.02'), provides an endpoint for payment, and notes that data 'compounds with every call' (side effect). It does not fully detail rate limits or all side effects, but the key behavioral traits are covered, earning a strong score.

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

Conciseness4/5

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

The description is front-loaded with the main purpose and key outputs (risk_score, flags, proprietary block). It includes a bracketed technical detail about the 402 challenge, which is useful but slightly verbose. At ~100 words, it is mostly efficient with minimal waste.

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

Completeness5/5

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

Despite no output schema, the description adequately explains return values (risk_score 0-1, itemized flags, proprietary block). It also addresses payment, chain scope, and data accumulation. Given the tool's complexity and lack of annotations, this description is sufficiently complete for an agent to understand and invoke the tool correctly.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds value beyond the schema by clarifying that payment is always on Base regardless of the chain parameter, which is critical for correct use. It also reiterates address formats, but the payment context is the key addition.

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

Purpose5/5

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

The description clearly states the tool's purpose: 'Pre-trade token risk for Base/Ethereum/Solana' with a proprietary 'lion_intel block'. It specifies outputs (risk_score 0-1 + itemized flags). This is distinct from sibling tools like lion_quick_intel or lion_deep_research, as it focuses on token risk with accumulated history.

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

Usage Guidelines3/5

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

The description implies usage for 'Pre-trade' safety checks but does not explicitly state when to use this tool over alternatives like lion_quick_intel or lion_x402_intel. No direct comparison or exclusion criteria are given, leaving the agent to infer context from the title and sibling tool names.

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

lion_tx_receipt_decodedLion Tx Receipt DecodedAInspect

Keyless Base tx receipt + decoded calldata (complementary to keyless-rpc and enrichment). GET ?tx=0x... returns receipt (status, block, from, to, value, gas, logs) + decoded input calldata (4byte sig + params via public lookup). Non-commodity read. $0.01 USDC on Base via x402. [x402 paid tool: GET /api/x402/tx-receipt-decoded-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.01 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
txYesBase tx hash 0x... to fetch receipt and decode calldata.
Behavior3/5

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

Describes it as a read operation and lists returned data, but does not disclose error behavior, rate limits, or authorization needs. Annotations are absent, so description carries full burden; moderate coverage.

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

Conciseness4/5

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

Concise two-sentence description that front-loads key functionality. The second sentence includes pricing and technical details, which is efficient but slightly dense.

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

Completeness4/5

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

Given no output schema, the description adequately explains return content (receipt fields, decoded calldata). Simple parameter, no nested objects. Sufficient for agent to understand data shape.

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

Parameters3/5

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

Schema coverage is 100% with one parameter. Description repeats the parameter's purpose (Base tx hash) but adds no new constraints or formatting details beyond the schema. At baseline for high coverage.

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

Purpose5/5

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

Clearly states it returns Base transaction receipt and decoded calldata, specifying fields (status, block, from, to, value, gas, logs) and decoded input. Mentions complementarity to keyless-rpc and enrichment, distinguishing it from siblings.

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

Usage Guidelines3/5

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

Indicates it is complementary to keyless-rpc and enrichment but does not explicitly state when to use this tool versus alternatives. Mentions cost and non-commodity nature, but lacks when-not guidance.

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

lion_vat_validationLion Vat ValidationAInspect

Keyless EU VAT number validation for KYB / compliance - no API key, no signup, payment is the only gate. Pass an EU VAT number (?vat=IE6388047V, or ?country=IE&number=6388047V) and get ONE structured JSON: valid (bool), company_name, address, country_code, vat_number, request_date. A cryptographically-provable single-field VAT check - Ed25519-attested (verify offline), a narrow VERIFIABLE niche, NOT a broad compliance suite - sourced live from the EU Commission VIES service (ec.europa.eu), keyless, authoritative. EU member states + Northern Ireland (XI). Business-registration public record only; the buyer supplies the VAT number to validate. $0.005 USDC on Base via x402. Not legal or tax advice. [x402 paid tool: GET /api/x402/vat-validation-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
vatNoFull EU VAT number incl. country prefix, e.g. "IE6388047V". Provide this OR country+number.
numberNoVAT number without the country prefix. Use with country.
countryNoEU country code, e.g. "IE", "DE", "FR" (EL=Greece, XI=Northern Ireland).
Behavior4/5

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

With no annotations, the description must fully disclose behavior. It reveals the tool is paid, keyless, sources data live from the EU Commission VIES, returns structured JSON with specific fields, and provides cryptographic attestation (Ed25519). It could mention rate limits or error handling, but overall transparency is high.

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

Conciseness4/5

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

The description is lengthy but well-structured, starting with the core purpose, then elaborating on inputs, output, verification, caveats, and payment. Every sentence provides necessary information. Could be slightly more concise, but no waste.

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

Completeness4/5

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

No output schema exists, so the description compensates by enumerating return fields (valid, company_name, address, etc.) and explaining the x402 payment flow. It also mentions data source and authority. Some details like timeout or failure modes are missing, but overall it sufficiently describes the tool's context.

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

Parameters4/5

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

Schema coverage is 100%, but description adds value beyond the schema by explaining parameter relationships (provide vat OR country+number), giving concrete examples ('IE6388047V'), and detailing format constraints. This reduces ambiguity in selecting parameters.

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

Purpose5/5

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

The description states the tool performs 'Keyless EU VAT number validation for KYB / compliance' with specific verb and resource. It distinguishes from siblings by emphasizing a 'narrow VERIFIABLE niche' and contrasting with a 'broad compliance suite', making the purpose unmistakable.

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

Usage Guidelines5/5

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

Provides explicit guidance on when to use (EU VAT validation), how to format inputs (examples like '?vat=IE6388047V' or '?country=IE&number=6388047V'), payment requirement (0.005 USDC on Base via x402), and what not to expect ('Not legal or tax advice'). Also clarifies the tool's scope as business-registration public record only.

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

lion_verified_company_fileLION Verified Company File (HERO — default company product)AInspect

HERO: ?domain=stripe.com returns ONE merged company dossier (firmographics + SEC + VAT + OFAC + domain trust) with per-field source trail. $1.00 USDC; cached repeat $0.25. FREE ?sample=1 on stripe.com|coinbase.com|anthropic.com|shopify.com|cloudflare.com. Default company enrichment for AI agents — replaces multi-call enrich loops. [x402 paid tool: GET /api/x402/verified-company-file-json?src=mcp returns the 402 challenge with the canonical payTo; price 1.00 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
vatNo
domainYes
sampleNo
Behavior4/5

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

Describes per-field source trail, pricing ($1.00 USDC, cached $0.25), free samples, and the 402 payment challenge. No destructive behavior indicated. Lacks rate limits or error handling details, but overall transparent for a paid tool.

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

Conciseness4/5

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

Two sentences: one main functional description, one technical/pricing detail. Dense but efficient; no filler. Could be slightly more structured but overall concise.

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

Completeness3/5

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

Explains output content and use case well, but missing documentation for the 'vat' parameter. With no output schema, the description partially compensates. Sibling context is implicitly addressed by the 'replaces multi-call' statement, but could be more explicit.

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

Parameters2/5

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

Schema has 3 parameters with 0% coverage; description explains 'domain' (required) and 'sample' (free sample domains) but does not clarify the 'vat' parameter's purpose. Incomplete parameter documentation.

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

Purpose5/5

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

Description clearly states it returns a merged company dossier with specific data categories (firmographics, SEC, VAT, OFAC, domain trust) and gives an example with domain=stripe.com. It distinguishes itself from siblings by positioning as a default enrichment that replaces multi-call loops.

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

Usage Guidelines5/5

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

Explicitly states 'Default company enrichment for AI agents — replaces multi-call enrich loops', providing clear when-to-use guidance. Also mentions free samples for testing and pricing for production use, which informs cost considerations.

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

lion_web_enrichment_bundleLion Web Enrichment BundleAInspect

Keyless off-chain company enrichment - no API key, no signup, payment is the only gate. LION returns x402 company intelligence from strictly public non-PII signals: firmographics, funding activity, hiring signals, web presence, market context, and technology stack. Score a topic, brand, company, or domain and receive ONE structured numeric/boolean JSON enrichment vector built for agent context budgets (strict structured output, no raw fetched text, no PII passthrough). Off-chain commercial data the way agents actually buy it. Paid per call in USDC on Base via x402. [x402 paid tool: GET /api/x402/web-enrichment-bundle-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
entityYesTopic/brand/company/domain to score, e.g. "Coinbase", "base.org", "stablecoins". Echoed back; never used to fetch or return personal data.
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses key behaviors: keyless, off-chain, uses only public non-PII signals, returns structured numeric/boolean JSON, paid per call via x402 with a specific price and chain. It does not mention rate limits, failure modes, or idempotency, but the provided details are substantial 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.

Conciseness4/5

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

The description is moderately long but each sentence contributes distinct information: payment model, data sources, output format, and x402 details. It front-loads the key differentiator ('keyless off-chain'). Minor redundancy in repeating 'no API key, no signup' but overall efficient.

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

Completeness4/5

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

Given the complexity (x402 payment, structured output, no output schema), the description covers the main aspects: what it returns, payment mechanism, data sources, and privacy. It does not detail error handling or the exact 402 challenge format, but for a pay-per-use tool the provided information is sufficient for an agent to decide and invoke correctly.

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

Parameters4/5

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

The single parameter 'entity' has 100% schema coverage, and the description adds meaning beyond the schema by providing examples, noting the value is echoed back, and clarifying that personal data is never fetched or returned. This adds useful guidance for the agent.

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

Purpose5/5

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

The description clearly specifies the tool's purpose: keyless off-chain company enrichment returning structured enrichment vectors. It distinguishes from siblings by emphasizing the x402 payment model, no API key, and strict structured output without raw text or PII, making it easy to understand what it does and how it differs.

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

Usage Guidelines4/5

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

The description explicitly states the payment requirement and that no API key or signup is needed, guiding when to use this tool. It implies alternatives requiring keys are not needed, but does not explicitly list when-not-to-use or compare with sibling tools like lion_enrich_v1. Clear context but lacks explicit exclusions.

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

lion_wikidata_firmographicsLion Wikidata FirmographicsAInspect

Keyless GLOBAL firmographic enrichment for any company/org - no API key, no signup, payment is the only gate. Pass a name (?entity=Coinbase) or Wikidata QID (?qid=Q5463952) and get ONE structured JSON: entity (qid, name, description) + firmographics (inception_year, employees {count, as_of}, country, industry[], parent_org, stock_exchanges[], legal_form, website). Off-chain company enrichment from Wikidata public CC0 data (wikidata.org) - keyless, global, any country (complements US-only SEC + on-chain). Company/org-level facts only; founder/CEO/board (person) properties intentionally NOT returned - no people, no PII. $0.005 USDC on Base via x402. [x402 paid tool: GET /api/x402/wikidata-firmographics-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.005 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
qidNoWikidata QID, e.g. "Q5463952".
entityNoCompany/organization name to resolve, e.g. "Coinbase". Provide this OR qid.
Behavior5/5

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

With no annotations, the description fully discloses behavior: keyless, no API key, no signup, payment gate of 0.005 USDC via x402, returns one structured JSON, data source (Wikidata CC0), and explicit exclusions (no people). No contradictions with annotations.

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

Conciseness4/5

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

Description is front-loaded with the main purpose and is structured with separate points for usage, output, exclusions, and pricing. Some redundancy (e.g., 'keyless' repeated) but each sentence adds distinct value.

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

Completeness5/5

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

Given no output schema, the description thoroughly explains the return format (entity and firmographics fields), data source, limitations, and payment mechanism, making it fully complete for an agent to understand and use the tool.

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

Parameters4/5

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

Schema coverage is 100%, but description adds value by providing examples ('?entity=Coinbase', '?qid=Q5463952') and clarifying mutual exclusivity of parameters, enhancing understanding beyond schema.

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

Purpose5/5

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

Description clearly states 'Keyless GLOBAL firmographic enrichment for any company/org' and specifies the output structure. It distinguishes itself by noting it complements US-only SEC and on-chain tools, providing context for when to use this global Wikidata-based tool.

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

Usage Guidelines5/5

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

Explicitly states the tool is for off-chain, global firmographics, complements US-only SEC and on-chain tools, and returns company/org-level facts only. It explicitly states what is not returned (founder/CEO/board, no people/PII), guiding agents to use alternative tools for person data.

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

lion_x402_intelLION x402 Intelligence — find & vet x402 servicesAInspect

The discovery + trust layer for the x402 economy. ?need= (e.g. 'web search', 'token risk', 'company data') -> ranked VERIFIED-LIVE x402 endpoints to pay (spam-farms excluded). ?url= -> verify a specific endpoint is live & legit before paying. ?address= -> screen the seller (trust + OFAC). ?categories=1 -> fair price per category. Proprietary panel of 25k+ endpoints daily-probed (only ~41% are actually live & payable). Ed25519-attested. $0.01 USDC on Base. Keyless. [x402 paid tool: GET /api/x402/x402-intel-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.01 USDC on Base eip155:8453.]

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNox402 endpoint URL to verify before paying
liveNo?live=1 for verified-live endpoints only
addressNoseller address to screen (trust + OFAC)
categoryNofilter the verified-live index by category
categoriesNo?categories=1 for fair-price benchmarks
Behavior4/5

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

Without annotations, the description carries full burden. It discloses key behaviors: it's a paid tool ($0.01 USDC on Base), keyless, Ed25519-attested, returns a 402 challenge, and uses a proprietary panel with daily probing. Missing details on output format and error handling.

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

Conciseness3/5

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

The description is verbose and includes implementation-specific details (e.g., exact GET endpoint, blockchain identifier) that could be streamlined. It lacks a clear front-loaded summary, though the title and first sentence are helpful.

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

Completeness3/5

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

Given no output schema, the description does not explain the return format beyond mentioning the 402 challenge. It covers parameter usage and behavioral traits but leaves gaps in what the agent can expect as output, making it incomplete for an agent to fully rely on.

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

Parameters4/5

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

Input schema covers 100% of parameters, and the description adds meaningful context for each (e.g., '?url= -> verify a specific endpoint is live & legit before paying'). The mapping from schema properties to usage is clear, exceeding the baseline of 3.

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

Purpose4/5

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

The title and first sentence clearly state the tool's domain: 'LION x402 Intelligence — find & vet x402 services'. The description elaborates with specific query parameters and actions, though it mixes technical implementation details that slightly obscure the core purpose.

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

Usage Guidelines3/5

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

The description implies usage scenarios via parameters (e.g., '?need=' for discovery, '?url=' for verification) but does not explicitly state when to use this tool over sibling tools like 'lion_web_search' or 'lion_token_risk_indicators'. No exclusion criteria or alternative guidance is provided.

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

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources