Skip to main content
Glama

LION - keyless multi-chain RPC + attested data for agents

Server Details

Keyless multi-chain RPC (Base+Ethereum) for agents - Ed25519-attested, from $0.001/call. No API key.

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.3/5 across 17 of 17 tools scored. Lowest: 3.7/5.

Server CoherenceA
Disambiguation4/5

Most tools serve clearly distinct purposes (e.g., token risk vs. domain intel vs. VAT validation), but there is some overlap among company enrichment tools (enrich_v1, web_enrichment_bundle, wikidata_firmographics) which could cause confusion despite descriptions highlighting different data sources and features.

Naming Consistency4/5

All tools start with 'lion_' and use underscores, but the naming pattern varies between noun_noun (e.g., lion_domain_intel) and verb_noun (e.g., lion_credits_purchase, lion_enrich_v1). Overall consistent but not perfectly uniform.

Tool Count4/5

17 tools cover a broad range of data needs (blockchain, company enrichment, compliance, POI, etc.) without being excessive. Each tool has a specific purpose, and the count is reasonable for the server's scope.

Completeness4/5

The server provides a comprehensive set of tools for keyless data access and RPC, covering token risk, company enrichment, domain intel, compliance, location data, and more. Minor gaps include lack of write RPC and multi-chain support, but core data needs are well addressed.

Available Tools

18 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.
Behavior5/5

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

Despite no annotations, the description fully discloses behavioral traits: payment ($0.005 USDC on Base), keyless x402 mechanism, no API key required, multi-chain data handling, and the challenge/response flow. This provides comprehensive transparency beyond the structured fields.

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

Conciseness4/5

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

The description is information-dense but front-loads the core value ('One endpoint, multiple live sources'). Every sentence adds value, but the technical details about the x402 challenge could be slightly shortened. Still, it remains efficient for the complexity covered.

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

Completeness4/5

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

For a tool with 5 parameters, no output schema, and no annotations, the description covers payment, source list, use cases, and technical mechanics. Missing details include what each source returns (e.g., data format) and error handling, but the description is sufficiently complete for an adaptive query 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%, so each parameter is documented in the schema. The description adds value by explaining the purpose of each source in the main text (e.g., 'base_dex (price/liquidity/volume)') and how the 'chain' parameter affects data origin but not payment. This goes beyond the schema's brief descriptions.

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

Purpose5/5

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

The title and description clearly state 'One endpoint, multiple live sources' and list all six source types (base_dex, token_risk, etc.), establishing a specific verb-resource pairing (query multiple live sources). It distinguishes from siblings by emphasizing the x402 payment model and multi-source capability, which no other sibling tool offers.

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

Usage Guidelines4/5

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

The description explicitly states use cases: 'Perfect for pre-swap checks, counterparty profiling, market context' and mentions 'Use with credits for high volume.' However, it does not specify when NOT to use the tool or compare directly to sibling tools (e.g., lion_enrich_v1 or lion_token_risk_indicators) for decision-making.

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.001-$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.
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 key traits: keyless operation, x402 payment in USDC on Base, Ed25519 attestation for enrichment, pricing details, and no PII. It adds significant behavioral context beyond what annotations would provide.

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 front-loaded with the core purpose. It packs multiple aspects (onchain, enrichment, pricing, authentication) without waste. Slightly verbose but appropriate for the tool's complexity.

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 (6 parameters, no output schema), the description is complete. It covers both halves (onchain and enrichment), pricing, authentication, and verification. It does not explain return values, but rules allow this since no output schema exists.

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%, baseline 3. The description adds meaning beyond the schema by explaining what each parameter returns (e.g., address gives native balance + contract flag, tx gives receipt fields) and how to use fields vs. format for enrichment.

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

Purpose5/5

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

The description clearly states it is a multi-chain keyless RPC with verifiable enrichment, covering Base and Ethereum. It distinguishes from Ethereum-only keyless RPC (e.g., OneSource), providing a specific verb+resource combination.

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 (as a broader, verifiable alternative to Ethereum-only keyless RPC) and gives explicit usage for onchain reads and enrichment. However, it does not explicitly state when not to use it.

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

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 0.10.

Output Schema

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

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

Despite no annotations, the description discloses key behaviors: the purchase flow, token usage, automatic deduction, refill capability, keyless and no-PII nature, and references error_recovery and payment_instructions as other tools. Lacks explicit mention of expiration or refund policy.

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?

Front-loaded with the key benefit ('repeat-usage killer feature'), each sentence adds value. Slightly lengthy due to technical endpoint note, but still efficient overall.

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

Completeness4/5

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

Given the presence of an output schema and the comprehensive explanation of the token purchase and usage flow, the description sufficiently covers the tool's role in the broader ecosystem, including references to sibling paid tools and error handling.

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 'pack' is already well-described in the schema with enum values and description. The tool description adds context about default value (0.10) and links packs to USD credits, enhancing semantic 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: purchasing a session token for repeated use across paid tools, distinguishing it from sibling tools that are paid endpoints themselves.

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

Usage Guidelines4/5

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

Explicitly recommends for high-volume agents (50+ calls/day) and implies the use case of avoiding per-call x402 payments, but does not list explicit when-not-to-use scenarios or alternative methods.

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. The primary way agents bootstrap research on Base. Tell LION a clear, specific need in plain language (e.g. "pre-trade risk + holder concentration for Base memecoins"). LION records it, returns an immediate useful free Quick Intel sample (now with sample_enrichment_vector + tx_context_teaser for stronger value preview), and gives the exact paid upgrade path to the $0.005 flagship bundle (full numeric vectors + decoded tx receipt + calldata + volume + credits). Always include &ref= for conversion tracking from free to paid. Start free, get value, pay only when you need depth. Recommended flow: declare_need -> quick_intel sample -> paid bundle or credits.

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
Behavior4/5

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

Discloses that it is free, returns a Quick Intel sample with specific fields, records the need, and provides a paid upgrade path. Without annotations, this is good disclosure, though it does not mention storage duration 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?

Front-loads key information (FREE, primary way), but includes some marketing phrases ('Start free, get value, pay only when you need depth') that add length without essential technical 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?

Given the complexity of being a free sample tool with a paid path, the description covers the input, output, and upgrade flow. However, it does not explicitly state that it is scoped to Base, which is implied but not guaranteed.

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

Parameters4/5

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

With 100% schema coverage, the description adds value by providing examples and context for the 'need' parameter, and clarifies the purpose of 'category' and 'max_price_usdc' 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?

Clearly states it is the primary bootstrap tool for research on Base, taking a plain-language need and returning a free Quick Intel sample. Distinguished from siblings by being the free entry point and mentioning the upgrade path.

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

Usage Guidelines4/5

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

Provides a recommended flow (declare_need -> quick_intel -> paid) and advises including &ref=. Implicitly suggests using this when starting free, but does not explicitly exclude cases where direct tools like lion_quick_intel might be more appropriate.

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 fully carries the burden. It details data sources (Cloudflare DNS-over-HTTPS, crt.sh), the payment mechanism (x402 with price), and states that no API key or signup is required. It also clarifies the output format and the trust score range.

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 dense but well-organized, starting with a summary, then listing signals, and ending with payment details. It could be slightly more concise, but every sentence adds value without repetition.

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

Completeness5/5

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

Given the tool's complexity (multiple signal types, payment, no output schema), the description is highly complete. It explains the JSON structure, the sources, and the payment flow. Sibling tools are provided, and the description clearly defines the scope (domain/infrastructure only).

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

Parameters4/5

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

The input schema has 100% coverage with a clear description of the 'domain' parameter. The description adds valuable context by providing an example ('?domain=stripe.com') and noting that scheme/path is stripped, which goes 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 clearly states the tool provides domain and trust intelligence with specific signals (DNS, HTTP, TLS, etc.) and a trust score. It explicitly distinguishes by being keyless and payment-gated, and the verb 'get structured JSON' is specific. It differentiates from siblings by focusing on mechanical trust signals.

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

Usage Guidelines4/5

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

The description indicates when to use ('to gate a counterparty before trusting it') and explicitly states limitations ('domain/infrastructure signals only, no people, no PII'). While it does not name specific sibling alternatives, the context is clear and implies the tool is for domain-level trust assessment.

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 provided, the description carries the full burden. It discloses the tool is paid ($0.005 base, volume tiers), uses keyless x402 and Bearer tokens for authentication, returns 'Structured JSON only', and details the endpoint. Behavioral traits like safety (read-only implied) and payment mechanism are well-covered, though specific behaviors like rate limits or error handling 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.

Conciseness2/5

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

The description is overly verbose and marketing-heavy, using phrases like 'THE IRRESISTIBLE DEFAULT'. It includes pricing details, authentication flow, and instructions that could be simplified or moved to a separate metadata field. The length and promotional tone hinder quick comprehension.

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

Completeness3/5

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

Given no output schema, the description should explain the return value structure. It only mentions 'Structured JSON' without detailing fields for enrichment or transaction data. For a bundled tool of moderate complexity, this is a gap. However, it does provide endpoint info and optionality hints, making it marginally 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?

Input schema coverage is 100% with descriptions for both parameters. The description adds nuance by stating each parameter is optional if the other is provided, clarifying independence. No additional format or example is given, but the baseline of 3 is exceeded due to clarifying optionality.

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 as a combined one-call default for company/web enrichment and Base tx receipt with calldata decode. It uses specific verbs ('enrichment', 'decoded') and distinguishes from sibling tools like lion_enrich_v1 and lion_tx_receipt_decoded by being a bundled offering.

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

Usage Guidelines4/5

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

The description provides clear usage guidance, suggesting free tools like lion_declare_need or lion_quick_intel for initial exploration, then using this as a paid default. It mentions pricing and authentication model, but does not explicitly state when not to use it or provide exclusions for alternatives.

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: firmographics (inception_year, employees, country, industry, parent_org, stock_exchanges, legal_form, website) 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). 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?

Discloses all key behaviors: keyless, no PII, public data only, x402 payment (0.002 USDC/field), cryptographic attestation, and return structure {value, confidence, source, as_of}. No annotations provided, so description carries full burden and exceeds expectations.

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 very long and dense. While comprehensive, it could be more structured (e.g., bullet points) for easier parsing. Still, every sentence adds value given the tool's 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?

Complete for a complex enrichment tool: explains return values, sources, payment, verification, and relationships to sibling tools like lion_domain_intel and lion_sec_financials. No output schema, but description fully compensates.

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% and description adds significant meaning: explains field selection, identifier vs domain usage, and format parameter for Apollo. Also details field categories and return object structure, far beyond schema basics.

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: keyless company/org enrichment with cryptographic attestation, field granularity, and drop-in replacement for Apollo Org Enrich. It distinguishes itself from black-box aggregators and 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?

Provides clear guidance: use company name for firmographic/web fields, US ticker for financials, and format=apollo_org for Apollo drop-in. No explicit when-not-to-use, but context is sufficient for an AI agent to determine appropriateness.

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.001AInspect

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.001; 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.001 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).
Behavior5/5

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

With no annotations, the description thoroughly discloses read-only nature, chainId, failover, payment mechanism ($0.01 per call via x402 or prepay), and that no PII is involved. 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?

Dense paragraph with all key info front-loaded. Could benefit from better structure (e.g., bullet points for payment), but no wasted sentences.

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, but description notes returns JSON-RPC reply. Covers allowed methods, batch, payment, and constraints. Missing explicit error handling details but adequate for this tool type.

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%, and the description adds significant context: batch capability (up to 10), allowed methods, JSON-RPC version, and no API key. This greatly informs 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?

Clearly describes a keyless, read-only Base RPC proxy with specific verb (POST), resource (Base methods), and scope (chainId 8453, no API key). Distinguishes from siblings by being a specialized RPC tool.

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

Usage Guidelines4/5

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

States when to use: for read-only Base RPC reads without API key. Mentions payment methods and that write methods are rejected. Could improve by explicitly comparing to sibling tools.

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.
Behavior3/5

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

With no annotations, the description must disclose behavior. It states the tool uses mechanical public data (OSM, PVGIS), handles no PII, and is a paid x402 tool with a specified endpoint and price. However, it does not address error handling, rate limits, or what happens for invalid addresses.

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

Conciseness4/5

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

The description is concise, using a clear transformation arrow and bullet-like structure. Every sentence serves a purpose: use cases, payment, data sources, privacy. The x402 technical detail is relevant but slightly dense.

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

Completeness3/5

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

Given no output schema, the description partially explains return values as 'Structured JSON' with geocode, elevation, and solar potential fields. It lacks a detailed response structure, which would help agents parse results. The number of parameters (3) and absence of output schema warrant more detail.

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

Parameters4/5

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

All three parameters are documented in the schema (100% coverage). The description adds meaning by explaining that lat+lon can be used together to skip geocoding, and that address is free-form. This clarifies usage beyond the schema descriptions.

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

Purpose5/5

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

The description clearly states the tool transforms address or lat/lon into geocode, elevation, and solar PV potential. It specifies use cases for real-estate, logistics, solar, and site-selection agents, and mentions data sources (OSM, PVGIS). This differentiates it from sibling tools like domain intel or business search.

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

Usage Guidelines3/5

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

The description lists use cases but does not explicitly state when not to use this tool or provide comparisons with siblings. It mentions payment via credits but lacks guidance on choosing between this and other enrichment tools like lion_domain_intel or lion_poi_business_search.

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?

No annotations are provided, so the description carries full responsibility. It discloses key behavioral traits: keyless operation, payment requirement, output format (structured JSON with fields like sanctioned, list, match), daily refresh of snapshot, limitation on live XML parsing, and informational nature. 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.

Conciseness3/5

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

The description is lengthy and includes technical details (e.g., x402 payment, 80MB XML limitation) that are relevant but could be more concise. It is front-loaded with the core purpose but includes extra information that might be streamlined.

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 explicitly lists all fields in the JSON response (sanctioned, list, match, snapshot_as_of, total_sanctioned_addresses). It explains limitations (live XML parsing impossible) and addresses edge cases (informational, not legal advice). For a single-parameter tool with no output schema, this is thorough.

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

Parameters4/5

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

The sole parameter 'address' has a schema description (100% coverage). The tool's description adds an example ('0x...') and mentions support for ETH and BTC addresses, adding value beyond the schema. However, it does not provide additional format constraints or validation rules.

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

Purpose5/5

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

The description clearly states the tool's purpose: 'Keyless OFAC sanctions screening for crypto addresses.' It specifies the action (screening), the resource (crypto addresses), and the target list (US Treasury OFAC SDN list). This distinguishes it from sibling tools, which focus on enrichment, queries, or other domains.

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

Usage Guidelines4/5

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

The description provides context for use: 'Compliance/KYB/AML lane (StableEnrich-style sanctions screening).' It also notes that it is address-level only and informational, not legal advice. However, it does not explicitly mention when not to use or provide direct alternatives among siblings.

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)AInspect

FREE. Zero-commitment sample of LION quality. Returns compact attention_score + momentum + signals + sample_enrichment_vector preview + tx_context_teaser for any entity. Every response includes the exact machine-actionable upgrade to the $0.005 flagship bundle (full numeric vectors + decoded tx receipt + calldata + volume tiers + credits repeat). Pass ?entity=...&ref=.... Use before any payment to validate fit. Primary free teaser alongside lion_declare_need.

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
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 indicates the tool is free and returns a preview, implying read-only behavior. However, it lacks details on idempotency, error handling, rate limits, or authentication. The mention of a 'ref' parameter without schema documentation also creates confusion.

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

Conciseness4/5

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

The description is well-structured, front-loading 'FREE' and stating the purpose first. It lists outputs and usage in a logical order. Some redundancy exists (e.g., 'zero-commitment sample' and 'free teaser'), but overall it is efficient and non-verbose.

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

Completeness3/5

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

Given the tool's simplicity (one parameter, no required params, output schema present), the description covers the main purpose and outputs. However, it omits operational details like error handling, authentication, and explanation of the undocumented 'ref' parameter. It satisfies basic needs but lacks completeness for a robust agent understanding.

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

Parameters2/5

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

The input schema documents the 'entity' parameter well with 100% coverage, but the description introduces an undocumented 'ref' parameter ('Pass ?entity=...&ref=....'), which contradicts the schema. This inconsistency reduces trust. The description adds no meaningful parameter-specific details beyond the schema.

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

Purpose5/5

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

The description clearly states the tool returns a free sample with specific fields like attention_score and momentum for any entity, and explicitly differentiates it from lion_declare_need by calling it a 'primary free teaser'. The verb 'returns' and specific resource listing make the purpose unambiguous.

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

Usage Guidelines4/5

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

The description provides clear context by stating 'Use before any payment to validate fit', indicating when to use this tool. It also mentions it is a free sample alongside lion_declare_need, giving a hint of alternatives. However, it does not explicitly mention when not to use it or list other paid tools as alternatives.

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.
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: no API key needed, no signup, payment required, sourced from SEC EDGAR, US public companies only, not advice, pay-per-use, and the exact output structure. It does not mention error handling, rate limits, or idempotency, but for a simple read-only paid API, this is sufficient. The description adds significant context beyond the input schema.

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 well-structured: it starts with the core purpose, then input/output, then limitations, then payment details. Every sentence provides useful information, though some redundancy exists (e.g., 'keyless' mentioned twice). It is front-loaded with the key action and resource, making it easy for an agent to quickly grasp the tool's function.

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?

With no output schema, the description details the exact output structure: company profile fields, recent_filings (last 5 with fields), XBRL financials. It also covers pricing ($0.005 USDC), payment method (x402), data source (SEC EDGAR), and limitations (US public only, no financial advice). This is comprehensive enough for an agent to select and invoke the tool correctly without additional information.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for both parameters (ticker and CIK). The description reinforces the OR relationship ('Provide this OR cik') and gives examples, which adds marginal value. However, it does not explain edge cases like invalid tickers or missing parameters. Baseline of 3 is appropriate since the schema already describes parameters well.

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

Purpose5/5

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

The description clearly states that the tool provides 'keyless US public-company financials + filings' for validation purposes. It specifies the input methods (ticker or CIK) and the output structure (profile, filings, XBRL financials), distinguishing it from sibling tools that focus on domain intel, credit purchase, or other data types. The verb 'get' and resource 'financials+filings' are explicit, and the scope (US public companies only) is clearly 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 explicitly says 'no API key, no signup, payment is the only gate' and 'pass a ticker or CIK'. It also states 'not financial/investment/audit advice', implying limitations. It mentions the payment mechanism (x402, $0.005 USDC on Base). However, it does not explicitly tell when NOT to use this tool compared to alternatives like lion_domain_intel or lion_quick_intel, though the specificity of financial data makes it clear. Score 4 because usage context is clear but no explicit exclusions.

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.01 Pre-Trade Safety Check)AInspect

Call before any swap or token interaction. Returns transparent risk_score 0-1 + itemized flags (contract verification, mint/freeze/fee/blacklist, holder concentration, liquidity age, etc.) for Base/Ethereum/Solana. Mechanical only. Keyless x402. Use with credits for high-volume agents. Essential for autonomous trading / wallet agents. [x402 paid tool: GET /api/x402/token-risk-indicators-json?src=mcp returns the 402 challenge with the canonical payTo; price 0.01 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?

No annotations are provided, but the description discloses the tool is mechanical, keyless, and uses x402 payment mechanism with a specific price and endpoint. It also notes credit usage for high-volume agents, giving good behavioral context. However, it does not explicitly state the tool is read-only or mention 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 informative but somewhat lengthy, including detailed payment instructions that could be externalized. The core purpose is front-loaded, but there is minor redundancy and non-essential detail that reduce conciseness.

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

Completeness4/5

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

Given no output schema, the description explains the return value (risk_score 0-1 and itemized flags) and covers allowed chains and payment. It lacks details on error handling or timeouts, but for a mechanical risk check tool, it is fairly complete.

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

Parameters4/5

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

The schema covers both parameters with descriptions, and the description adds value by specifying supported chains (Base/Ethereum/Solana) and token address formats, as well as noting payment is always on Base. This enhances understanding beyond the schema alone.

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

Purpose5/5

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

The description clearly states the tool returns a risk score and itemized flags for token safety, positioning it as a pre-trade check for any swap or token interaction. This distinguishes it from sibling tools which cover queries, credits, enrichment, and other domains.

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

Usage Guidelines4/5

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

The description explicitly says 'Call before any swap or token interaction' and 'Essential for autonomous trading / wallet agents', providing clear when-to-use guidance. While alternatives are not discussed, the sibling tools are distinct enough that context suffices.

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.
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses the tool is a read operation (GET), mentions it is non-commodity, and details the payment flow via x402 with price and network. However, it does not describe any side effects or safety aspects beyond being a read.

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

Conciseness4/5

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

The description is concise and front-loaded with core functionality. It includes necessary details about the x402 payment flow without being overly verbose. A slight reduction in payment details could improve conciseness.

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

Completeness4/5

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

Given the tool has only one parameter and no output schema, the description adequately covers what the tool does, what it returns, and the payment method. It is complete enough for an agent to invoke the tool correctly.

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

Parameters3/5

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

The only parameter 'tx' is described in the schema, and the description adds minimal extra meaning ('Base tx hash 0x...'). With 100% schema coverage, the description adds no significant value beyond what the schema already provides.

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

Purpose5/5

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

Description clearly states the tool returns a transaction receipt and decoded calldata, specifying the endpoint and fields. It distinguishes from siblings like lion_enrichment_tx_bundle by noting it is complementary.

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

Usage Guidelines3/5

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

The description mentions it is complementary to keyless-rpc and enrichment, implying when to use it, but does not explicitly state when not to use it or specify alternatives. The guidance is implied 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_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).
Behavior5/5

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

With no annotations, the description fully covers behavioral traits: it is keyless, requires payment via x402, sources data from the EU Commission VIES service, and includes a legal disclaimer. The output format and limitations (public records only) are disclosed.

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

Conciseness4/5

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

The description is a single paragraph with all essential details (purpose, usage, output, payment), but is somewhat lengthy. It is front-loaded with the core purpose, and every sentence adds 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 no output schema, the description thoroughly specifies the return fields (valid, company_name, address, etc.), payment method, data source, and limitations. It leaves no major gaps for correct agent invocation.

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

Parameters4/5

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

Schema coverage is 100% with parameter descriptions. The description adds value by showing usage examples (e.g., '?vat=IE6388047V' or 'country=IE&number=6388047V') and explaining the logic of providing either full vat or country+number.

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: 'Keyless EU VAT number validation for KYB / compliance' and explicitly describes the output format. It is well-differentiated from sibling tools, which cover different domains like sanctions screening, business search, and financials.

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 (for EU VAT validation in KYB/compliance) and mentions that the buyer supplies the VAT number. It lacks explicit comparison to alternatives, but no sibling tool offers VAT validation, so usage context is clear.

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

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?

With no annotations, the description carries full burden. It discloses the x402 payment flow, price, structured output nature, and that no PII is returned. However, it does not discuss error conditions or what happens if the entity is not found. Still, for a paid tool, key behaviors are 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 one paragraph with key information front-loaded. However, it includes some marketing language (e.g., 'the way agents actually buy it') that could be trimmed for conciseness.

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

Completeness4/5

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

Given the tool has one parameter and no output schema, the description covers the essential points: purpose, return type (structured numeric/boolean), payment model, and privacy reassurance. It is complete enough for this simple tool.

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

Parameters5/5

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

The only parameter 'entity' is well-described in the schema and the description adds context: 'Echoed back; never used to fetch or return personal data.' This goes beyond the schema's description and clarifies correct 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 the tool's function: keyless off-chain company enrichment returning a structured JSON vector. It specifies the type of data (firmographics, funding, etc.) and distinguishes itself from siblings by being keyless and pay-per-call.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives. The description implies usage for company enrichment but does not provide when-not scenarios or mention sibling tools. Given 16 siblings, this is a significant gap.

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?

No annotations provided, so description carries full burden. It discloses payment requirement ($0.005 USDC), data source (Wikidata CC0), and return scope (no people). Also explains the 402 challenge mechanism.

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 slightly verbose but every sentence adds necessary context. It is front-loaded with the most important information (keyless, global, payment).

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 structure, data source, limitations (no people), and payment model. It also hints at complementing sibling tools.

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 value by explaining mutual exclusivity of 'entity' and 'qid', and clarifying the difference between name resolution vs direct QID lookup.

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 GLOBAL firmographic enrichment for any company/org' and specifies the output structure. It distinguishes from sibling tools by noting it complements US-only SEC and on-chain tools.

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

Usage Guidelines4/5

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

The description provides clear context on when to use (global enrichment, keyless) and what not to use (no people/PII). It implies alternatives but does not explicitly name sibling tools.

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