Skip to main content
Glama

Server Details

Pay-per-call Solana data for AI agents over x402: token, account, tx, trending. No signup, no key.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Server Listing
47620 Solana Data

TDQS

B3.2/5.0

Scored across 34 tools

Disambiguation2/5

The set contains near-duplicate pairs where a generic multichain tool and a solana_-prefixed tool do the same thing for Solana (account/solana_account, health/solana_health, snapshot/solana_snapshot, token/solana_token, token_report/solana_token_report, trending/solana_trending, tx/solana_tx). On top of that, four payment-risk tools (risk_check, solana_risk_check, should_pay, trust_check) overlap heavily in purpose, making selection genuinely ambiguous.

Naming Consistency3/5

Names are mostly short nouns (account, balance, token, tx) with two parallel prefix schemes (generic multichain vs solana_, crypto_). There is no consistent verb_noun pattern, but everything is snake_case and readable, so it is mixed rather than chaotic.

Tool Count2/5

34 tools is well above the reasonable range, and the count is inflated by duplicated generic/Solana pairs and overlapping risk tools rather than by genuinely distinct capabilities. This is a heavy surface for what is essentially a read-only data API.

Completeness4/5

Coverage is broad and coherent for a data API: balances, tokens, token due-diligence, transactions, prices, OHLCV, indicators, derivatives, orderbook, gas, snapshots, risk/safety checks, trending, plus utilities and x402 ecosystem stats. The main gaps are cosmetic rather than functional (no write ops, which is expected for a pay-per-call data service).

Available Tools

51 tools
accountBInspect

[Solana by default] Native SOL balance plus every SPL token balance (incl. USDC) for a Solana address. Pay-per-call ($0.002 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesSolana wallet address

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose a genuinely useful trait beyond the schema: the $0.002 USDC pay-per-call cost model. However, it omits rate limits, error/empty-address behavior, and the shape of the response for a read tool with no output 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?

Two tight sentences with the core payload (what balances are returned) front-loaded and the cost caveat last. Slightly marred by the bracketed '[Solana by default]' prefix, which is cryptic without the sibling context.

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

Completeness3/5

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

For a one-parameter read tool with no output schema, the description should explain the return shape more than 'native SOL plus every SPL token balance'. It covers the essentials and pricing but leaves chain-variant behavior (the 'by default' claim) and failure modes unexplained.

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

Parameters3/5

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

There is only one parameter and schema coverage is 100% ('Solana wallet address'), so the schema already documents it fully. The description adds no format, chain-variant, or address-validation detail, making the baseline 3 appropriate.

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

Purpose4/5

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

The description states concretely what the tool returns: native SOL balance plus all SPL token balances (including USDC) for a Solana address. That is a specific resource and scope, sufficient to distinguish it from siblings like tx or trending. It falls short of a 5 because the bare name 'account' is ambiguous and the '[Solana by default]' bracket muddies the relationship with the explicitly named sibling solana_account.

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 guidance on when to pick this tool over solana_account, snapshot, or token — despite an overlapping sibling set. The only conditional information is a pricing note ('Pay-per-call'), which is cost data, not usage direction.

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

balanceBInspect

Native + stablecoin balances for an address on a chosen chain. Paths: solana -> /x/solana/account/:address, base -> /x/base-fac/balance/:address, polygon -> /x/polygon-fac/balance/:address. Pay-per-call from $0.002 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesChain to query
addressYesAddress (base58 on Solana, 0x... on EVM)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the pay-per-call cost ($0.002 USDC), which an agent needs for budgeting, but says nothing about return shape, pagination, failure modes, or whether stablecoin balances are limited to specific tokens.

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 payoff (what balances, for what input) followed by routing and pricing. Efficient overall, though the three literal endpoint paths consume space without helping tool selection.

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

Completeness3/5

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

For a two-parameter read tool this covers the essentials of input and cost, but with no annotations and no output schema it omits what the response contains (token list, decimals, zero balances) and how errors surface.

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 both parameters are already documented in the schema with format hints (base58 vs 0x). The description adds margin by mapping each chain value to a path, but that is routing detail rather than added parameter meaning, so the baseline 3 holds.

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?

States a specific resource and scope: native plus stablecoin balances for an address on a chosen chain. It is clear what the tool returns, though it does not explicitly distinguish itself from siblings like 'account' or 'solana_account', leaving some overlap to inference.

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?

There is no when-to-use guidance, no exclusions, and no comparison to the closely named alternatives (account, solana_account, token). The listed endpoint paths are implementation detail, not selection guidance.

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

contractBInspect

Whether an address is a contract + bytecode size + ERC-20 metadata (EVM). Paths: base -> /x/base-fac/contract/:address, polygon -> /x/polygon-fac/contract/:address. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesEVM chain
addressYesContract address (0x...)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the pay-per-call model and $0.01 USDC cost, plus the per-chain endpoint paths, which are real behavioral facts. It does not state that this is a read-only operation, nor does it cover rate limits, auth requirements, or behavior for non-contract/EOA 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?

Two sentences, front-loaded with the primary purpose and return payload, followed by routing and pricing. Dense but efficient; the inline path strings are slightly cryptic but do not waste space.

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?

With no output schema and no annotations, the description compensates well by naming the three return concepts (is-contract, bytecode size, ERC-20 metadata) and the pricing model. Missing only edge-case behavior and error handling, which is acceptable for a 2-parameter read tool.

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

Parameters3/5

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

Schema coverage is 100%, so both parameters and the chain enum are already fully documented, giving a baseline of 3. The description adds the endpoint mapping for base vs polygon, but that is routing detail rather than parameter meaning, and it adds no format hints beyond what the schema's address description already provides.

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?

States a concrete verb and resource: determines whether an address is a contract, returns bytecode size and ERC-20 metadata, scoped to EVM. It distinguishes itself reasonably from the token/account siblings by focusing on contract-vs-EOA detection, though it never names a sibling to differentiate against.

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 when-to-use guidance, no prerequisites, and no comparison to alternatives like token or account. The agent must infer from the name alone that this is for contract detection rather than balance or metadata lookup.

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

crypto_analyticsInspect

Analytics snapshot for a crypto coin: realized volatility, trend direction (up/down/sideways), relative volume and position within the recent range. Optional interval (default 1h) and limit (default 168). -> /x/crypto/analytics/:symbol. Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoLookback candles (10-500, default 168)
symbolYesCoin ticker or name, e.g. btc, eth, sol
intervalNoCandle interval (default 1h)
crypto_deepAInspect

Full decision pack in ONE call for a crypto coin: spot + 24h stats, last candle, indicators (RSI/EMA/SMA), perpetual funding + open interest, and order-book spread/imbalance. -> /x/crypto/deep/:symbol. Pay-per-call ($0.02 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesCoin ticker or name, e.g. btc, eth, sol
intervalNoCandle interval (default 1h)

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the pay-per-call cost ($0.02 USDC) and the underlying route, which are real behavioral facts an agent needs, but says nothing about rate limits, auth, or error behavior.

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

Conciseness4/5

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

A single dense sentence front-loads the value proposition and enumerates contents; the trailing route and price add practical detail. No filler, though the endpoint path is somewhat redundant with the schema.

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?

With no output schema and no annotations, the description effectively serves as the return-value contract by listing the data categories returned. Remaining gaps are format and pagination specifics, which are minor given how completely the payload is enumerated.

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

Parameters3/5

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

Schema description coverage is 100% with both parameters documented (symbol ticker and interval enum with default), so the schema does the heavy lifting. The description's route string '/x/crypto/deep/:symbol' merely confirms symbol is a path parameter without adding new semantics.

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

Purpose5/5

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

States a specific verb+resource: an aggregated 'full decision pack' for a crypto coin, and enumerates exactly what it bundles (spot + 24h stats, last candle, RSI/EMA/SMA, funding + open interest, order-book spread/imbalance). This clearly distinguishes it from the sibling component tools like crypto_price, crypto_indicators, crypto_orderbook, and crypto_derivatives.

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 phrase 'in ONE call' implies the consolidation value proposition versus calling the individual sibling tools, but it never explicitly names an alternative or states when not to use it. Usage is inferable rather than spelled out.

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

crypto_derivativesAInspect

Perpetual-futures context for a crypto coin: last funding rate (+%), mark vs index price, next funding time, and open interest (base + USD). -> /x/crypto/derivatives/:symbol. Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesCoin ticker or name, e.g. btc, eth, sol

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses a pay-per-call charge of $0.005 USDC and the underlying endpoint, which an agent needs for cost-aware routing, but says nothing about auth requirements, rate limits, error behavior, or whether the symbol must be a listed perpetual.

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?

One sentence plus a short cost/endpoint clause, with the returned data fields front-loaded before the routing and pricing details. No filler, nothing repeated from the schema.

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?

With no output schema, the description does the heavy lifting by enumerating the returned metrics (funding rate, mark vs index, next funding time, open interest in base and USD), which is exactly what an agent needs to judge relevance. Only the cost-aware and failure-mode details are thin.

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

Parameters3/5

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

Schema description coverage is 100% and the single 'symbol' parameter is fully documented in the schema with examples (btc, eth, sol). The description adds only the endpoint path template, so it neither compensates for gaps nor adds meaning beyond the schema; baseline 3 applies.

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

Purpose5/5

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

States a specific resource (perpetual-futures context) and enumerates the exact data returned: funding rate, mark vs index price, next funding time, open interest. The word 'perpetual-futures' cleanly separates it from spot-oriented siblings like crypto_price and crypto_ohlcv, so an agent can pick it without opening any schema.

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 the usage context (derivatives/market context for a coin) and discloses the pay-per-call model, which is genuinely useful selection info. But it never states when to pick this over crypto_price, crypto_orderbook, or crypto_deep, and gives no exclusions or prerequisites.

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

crypto_indicatorsBInspect

Technical indicators for a crypto coin: RSI(14) with overbought/oversold signal, EMA(20), EMA(50), SMA(20/50/200). Optional interval (default 1h). -> /x/crypto/indicators/:symbol. Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesCoin ticker or name, e.g. btc, eth, sol
intervalNoCandle interval (default 1h)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the pay-per-call cost ($0.005 USDC) and the default interval (1h), which are real behavioral facts. However, it says nothing about payment mechanics, error behavior, rate limits, or return shape, leaving meaningful gaps for a paid endpoint.

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 tight sentences that front-load the indicator set, followed by the interval default, endpoint path, and price. Nothing is padded, though the raw endpoint path is of marginal value to an agent.

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

Completeness3/5

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

For a simple 2-parameter read tool with no output schema, listing the computed indicators does convey the return content. But with no annotations and a paid flow involving a should_pay sibling, the description omits how payment/auth is handled and how failures surface.

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

Parameters3/5

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

Schema description coverage is 100% and both parameters are documented in the schema, so the baseline is 3. The description restates the optional interval default (1h) but adds no syntax or semantics beyond what the schema already provides.

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 names a specific resource (technical indicators for a crypto coin) and enumerates the exact outputs (RSI(14), EMA(20), EMA(50), SMA(20/50/200)), so an agent can tell this apart from crypto_ohlcv or crypto_price by content. It stops short of naming a sibling explicitly, so it is clear but not fully differentiated.

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?

There is no statement of when to use this versus the many sibling tools (crypto_ohlcv for raw candles, crypto_price for spot price), nor any exclusions or prerequisites. Usage is only implied by the described outputs.

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

crypto_ohlcvBInspect

OHLCV candle history for a crypto coin: rows [openTime, open, high, low, close, volume]. Optional interval (1m,5m,15m,1h,4h,1d; default 1h) and limit (<=500). -> /x/crypto/ohlcv/:symbol. Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of candles (<=500, default 100)
symbolYesCoin ticker or name, e.g. btc, eth, sol
intervalNoCandle interval (default 1h)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does disclose two meaningful traits: the endpoint path and the pay-per-call cost ($0.005 USDC), which is important given payment-related siblings. However, it omits rate limits, ordering/pagination of returned candles, and any auth/payment-mechanics detail.

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 and front-loaded: the resource and return shape come first, then optional params, then endpoint and cost. The '-> /x/crypto/ohlcv/:symbol' fragment is terse but conveys the endpoint without waste.

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?

With no output schema, the description usefully explains the returned row structure, which compensates somewhat. But for a no-annotation, pay-per-call tool it still leaves out ordering, how many candles are returned by default, and payment/auth mechanics.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents symbol, interval (with enum), and limit. The description restates the interval set and limit cap, adding no syntax or semantics beyond the structured fields, so baseline 3 applies.

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 names a specific verb+resource ('OHLCV candle history for a crypto coin') and even specifies the row shape [openTime, open, high, low, close, volume], which clearly separates it from siblings like crypto_price or crypto_indicators. It does not explicitly name those siblings, so it stops short of a 5.

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

Usage Guidelines2/5

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

There is no statement of when to use this tool versus crypto_price, crypto_indicators, or snapshot, and no exclusions or prerequisites beyond an implied 'you want candle history'. The pay-per-call note is a cost caveat, not usage routing.

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

crypto_orderbookAInspect

Order-book top-of-book for a crypto coin: best bid/ask, mid price, spread (abs + bps), bid/ask depth and book imbalance (>0 = more bids). -> /x/crypto/orderbook/:symbol. Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoOrder-book levels (5-100, default 20)
symbolYesCoin ticker or name, e.g. btc, eth, sol

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the pay-per-call cost ($0.005 USDC) and the endpoint path, which are real behavioral traits. However, it omits auth requirements, rate limits, error behavior, and pagination, leaving meaningful gaps for a paid endpoint.

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 value proposition is front-loaded with the returned fields, followed by endpoint and cost in a compact arrow-delimited form. It is a single dense line with little waste, though the run-on enumeration is slightly hard to parse at a glance.

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?

No output schema exists, so the description must explain return values, and it does so thoroughly, including the sign convention for imbalance (>0 = more bids). For a two-parameter read tool it also covers cost and endpoint, leaving nothing essential missing.

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 documents both symbol and limit (including the 5-100 range and default 20). The description only restates the symbol as a path segment and adds no syntax or format detail beyond the schema. Baseline 3 is appropriate when the schema does the heavy lifting.

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?

States a specific resource (top-of-book order book for a crypto coin) and enumerates exactly what it returns: best bid/ask, mid price, spread (abs + bps), depth, and book imbalance. That enumeration inherently distinguishes it from siblings like crypto_price (last price only) and crypto_deep (deeper book), so an agent can tell what this is without opening the schema.

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?

There is no explicit when-to-use/when-not guidance and no named alternative, despite numerous closely related siblings (crypto_price, crypto_deep, crypto_ohlcv). Usage is only implied by the returned fields. The endpoint path and pricing are operational details, not selection guidance.

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

crypto_priceAInspect

Live crypto spot price in USD for a coin (btc, eth, sol, bnb, xrp, ada, doge, avax, link, matic, arb, op): price + 24h change, high, low and quote volume. -> /x/crypto/price/:symbol. Pay-per-call ($0.002 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesCoin ticker or name, e.g. btc, eth, sol

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It importantly discloses the pay-per-call cost ($0.002 USDC) and the endpoint path, which are real behavioral traits beyond the schema. However, it omits rate limits, error/unsupported-symbol behavior, and caching/freshness guarantees.

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?

A single dense sentence front-loads the core purpose (live spot price + returned metrics) before the endpoint and cost. No filler sentences, though the run-on structure packs endpoint and pricing into the same block.

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?

With no output schema and no annotations, the description compensates by naming the returned fields (price, 24h change, high, low, quote volume) and the cost model. It covers what an agent needs to call and interpret the tool, missing only edge-case/error behavior.

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% and there is a single required param, so baseline is 3. The description adds value by enumerating the concrete supported symbols (btc, eth, sol, bnb, ...) which the schema only illustrates with 'e.g. btc, eth, sol', effectively documenting the accepted input domain.

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?

States a specific verb+resource+scope: live spot price in USD for a named coin, and even enumerates the supported tickers and the returned fields. It is clearly a spot-price lookup, distinguishable from crypto_ohlcv/crypto_indicators by naming the resource, though it does not explicitly contrast itself with those 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?

Usage is implied (fetch a spot price for a supported coin) but there is no explicit when-to-use vs alternatives guidance, e.g. no pointer to crypto_ohlcv for historical bars or to token/token_report for metadata. The pay-per-call note gives a cost signal but not a routing rule.

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

crypto_pricesInspect

Batch spot prices for MANY coins in ONE call: pass a comma-separated list (e.g. btc,eth,sol,doge) and get price + 24h change + quote volume for each. -> /x/crypto/prices/:symbols. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsYesComma-separated coin tickers, e.g. btc,eth,sol (<=25)
defi_arbitrageInspect

cross-DEX arbitrage (multichain) — Best cross-DEX/cross-chain spread for a token symbol (e.g. ETH, SOL, USDC): cheapest buy venue vs highest sell venue with gross spread %, liquidi From $0.020 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes
defi_yieldsInspect

DeFi lending yields — Best DeFi lending/staking yields for a token symbol (e.g. USDC, ETH, SOL) across chains: top pools by APY (total + base + reward), TVL and project. Keyless, f From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes
gasAInspect

Current gas price + estimated transfer cost. Paths: base -> /x/base-fac/gas, polygon -> /x/polygon-fac/gas. (Solana uses fixed micro-lamport fees; use health for the fee context.) Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesEVM chain

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description must carry the full behavioral burden. It usefully discloses that the call is pay-per-call at $0.005 USDC, which an agent needs for cost-awareness, but says nothing about read-only nature, latency, caching, or what assumptions the 'estimated transfer cost' makes (e.g., transfer type or default gas limit).

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-loads the core value proposition in the first clause, then adds routing and pricing details. The path strings are somewhat noisy internal routing detail, but nothing is truly wasted and it stays to a few lines.

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

Completeness4/5

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

For a single-parameter, no-output-schema tool, the description covers what the call returns (gas price and transfer cost estimate), which chains are valid, and the sibling to use for Solana. Minor gap: it does not clarify what the transfer-cost estimate assumes, which an agent may need to interpret the number.

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?

One parameter with 100% schema coverage and an enum that already enumerates base and polygon. The routing paths restate the enum values rather than adding new meaning such as expected units, response currency, or behavior on unsupported chains. Baseline 3 applies when the schema does the heavy lifting.

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?

States the resource precisely: current gas price plus an estimated transfer cost, and names the supported chains (base, polygon) via routing paths. It also distinguishes itself from Solana-oriented siblings by noting that Solana uses fixed micro-lamport fees. The verb is only implied rather than stated, but the intent is unambiguous.

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

Usage Guidelines4/5

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

Gives a clear exclusion: for Solana, gas does not apply because fees are fixed micro-lamports, so the agent should use health for fee context instead. No guidance is offered on when to prefer this over other non-Solana siblings, but the main routing decision is covered.

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

gas_multichainInspect

gas price (multichain) — Gas price for a chain (base|polygon|solana): eth_gasPrice + slow/standard/fast tiers. Solana returns the per-signature base fee. From $0.002 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYes
healthBInspect

Network health for a chosen chain. Paths: solana -> /x/solana/health, base -> /x/base-fac/health, polygon -> /x/polygon-fac/health. Pay-per-call from $0.001 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesChain to query

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add one genuinely useful behavioral trait: pay-per-call pricing at $0.001 USDC. However, it says nothing about return contents, error behavior, rate limits, or auth requirements, so the disclosure is only partial.

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

Conciseness4/5

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

Three short, front-loaded sentences with no filler; the core purpose and the pricing fact both land early. The per-chain path listing is slightly internal/technical filler for an agent, keeping it from a 5.

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

Completeness3/5

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

For a one-parameter, no-annotation, no-output-schema tool the description is adequate on scope and cost, but it leaves the return shape of 'network health' and the relationship to solana_health undefined, so it is only the minimum viable.

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 the enum plus 'Chain to query' already documents the single parameter, so the baseline is 3. The description maps each enum value to a backing path, which adds minor meaning but not much that helps the agent choose a value.

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?

States a specific verb+resource ('Network health for a chosen chain'), so the agent knows exactly what it retrieves. It does not differentiate from the overlapping sibling solana_health, which appears to be a chain-specific variant of the same capability.

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?

There is no when-to-use or when-not-to-use guidance and no named alternative. The phrase 'for a chosen chain' only weakly implies scope, and the description never tells the agent when to prefer this over the sibling solana_health.

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

jwt_decodeAInspect

Decode a JWT and extract its claims (subject, issuer, audience, expiration with expired flag, issued-at, not-before, algorithm, key id). Decode-only — signature NOT verified. -> /x/util/jwt-decode. Pay-per-call ($0.002 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesThe JWT string to decode

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose the safety-critical trait: signatures are NOT verified. It also states the pricing model (pay-per-call, $0.002 USDC), which matters for agent decision-making. It omits error behavior for malformed tokens and any rate/limit context, keeping it short of a 5.

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

Conciseness4/5

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

Front-loads the core action and the decode-only caveat, then tacks on the route and price. Every element is short, though the parenthetical claim list and the '-> /x/util/jwt-decode' internal route make it slightly denser than necessary for an agent.

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?

There is no output schema, and the description compensates by enumerating the returned claim fields, so an agent knows what to expect. Cost and the verification caveat round it out. Minor gaps remain around malformed-input behavior, but nothing essential to invoking it correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100% with a single 'token' parameter already documented as 'The JWT string to decode', so the schema does the heavy lifting. The description adds no syntax, size, or format constraints beyond that. Baseline 3 is appropriate for a fully-documented single parameter.

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

Purpose5/5

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

States a specific verb (decode) and resource (JWT), then enumerates exactly what is extracted (subject, issuer, audience, expiration with expired flag, issued-at, not-before, algorithm, key id). No sibling tool overlaps with JWT decoding, so the boundary is unambiguous from the definition alone.

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?

Gives clear conditional context via 'Decode-only — signature NOT verified', which tells an agent when this tool is inappropriate (any use requiring trust in the token's authenticity). It does not name an alternative verification tool, but no such sibling exists in the list, so the guidance is effectively complete for this catalog.

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

nft_holdingsInspect

NFT holdings (multichain) — NFT holdings for a wallet on Base and Polygon via the public Reservoir/Alchemy-free route: collections owned, estimated counts and floor where available From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
opportunity_feedInspect

agent marketplace opportunity feed — Live marketplace gaps for a domain (e.g. crypto, security, agent, finance): unhealthy/underserved x402 categories with total vs healthy endpoin From $0.005 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes
payment_evidenceInspect

payment evidence (multichain) — Given a transaction hash (EVM 0x 64-hex or Solana base58 signature), returns on-chain payment evidence: status, confirmations, sender, receiver, val From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYes
payment_verifyInspect

payment verification (multichain) — Verify an on-chain payment: confirmations, finality, sender/receiver and value, plus optional expected-match checks (query ?to=, ?minAmount=). R From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYes
portfolio_multichainInspect

multichain portfolio (USD) — Unified portfolio across Solana + Base + Polygon for one address: native balance with USD value and per-chain totals. One call instead of three chain-s From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
qr_generateAInspect

Generate a QR code for any text or URL and return it as inline SVG + base64 data URI. -> /x/util/qr. Pay-per-call ($0.002 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoPixels per module (2-20, default 6)
textYesText or URL to encode

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose two meaningful traits: the return format (SVG + base64 data URI) and the billing model ('Pay-per-call ($0.002 USDC)'). It omits auth/wallet requirements and failure behavior, but pricing and output shape are the high-value disclosures here.

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

Conciseness5/5

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

Three compact clauses, front-loaded with the action and output, then endpoint path, then cost. No filler and nothing redundant.

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, but the description states the return value (SVG + base64 URI) and the pricing, and the input schema fully documents both params. Only minor gaps remain, such as auth/payment mechanics and error cases.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters (text, size with range and default) are already documented in the schema. The description adds no format or syntax detail beyond what the schema provides, making the baseline 3 correct.

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?

States a specific verb+resource ('Generate a QR code') and the exact artifact returned ('inline SVG + base64 data URI'), so the agent knows precisely what it produces. No sibling tool in the list competes with QR generation, so it is trivially distinguishable.

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 scopes input ('for any text or URL'), which implies when the tool applies, but gives no explicit when-to-use/when-not-to-use guidance or alternative tools. Usage is inferable but not framed.

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

risk_checkAInspect

BEFORE paying an address, get a 0-100 risk score with reasons and a proceed/review verdict, built from re-verifiable on-chain facts. chain -> /x/solana/risk/:address | /x/base-fac/risk/:address | /x/polygon-fac/risk/:address. Pay-per-call ($0.02 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesChain to query
addressYesAddress to check before paying (0x... EVM or base58 Solana)

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden. It discloses the pay-per-call cost ($0.02 USDC), the re-verifiable on-chain fact basis, and the output verdict, but it never explicitly states read-only status, rate limits, or auth beyond payment.

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 front-loaded with the primary use case and output, then compactly lists chain endpoints and cost. Every line carries information; the endpoint mapping is dense but purposeful, so it is efficiently structured.

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

Completeness4/5

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

For a no-annotation, no-output-schema tool, the description covers the essential context: when to use, what it returns, which chains, and the cost. It leaves minor gaps (read-only status, error behavior), but an agent has enough to invoke it correctly.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents both parameters. The description adds a chain-to-endpoint mapping, but doesn't add syntax or constraints beyond the schema's enum and address description, so baseline 3 is appropriate.

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

Purpose4/5

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

The description states a specific verb ('get') and resource ('risk score') with output detail ('0-100 risk score with reasons and a proceed/review verdict'). It does not explicitly distinguish from siblings like trust_check or should_pay, so it is clear but lacks sibling differentiation.

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

Usage Guidelines4/5

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

It gives a clear usage context ('BEFORE paying an address'), which is when to use it. It offers no when-not guidance or named alternatives among siblings, so it falls short of a 5.

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

sha256_fingerprintAInspect

Compute a SHA-256 fingerprint of a string: full hex, colon-separated, short 16-char id and base64. -> /x/util/fingerprint. Pay-per-call ($0.001 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to fingerprint

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden; it usefully discloses the pay-per-call cost ($0.001 USDC) and the endpoint path, which is real value beyond structured fields. However it omits whether the operation is deterministic/idempotent or how billing is triggered per call, leaving the safety profile under-specified.

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 tight sentences with the core purpose front-loaded and zero filler. The '-> /x/util/fingerprint' fragment is somewhat cryptic notation but compact and does not obscure the description.

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?

There is no output schema, so the description compensates by naming the four return encodings an agent will receive, and it mentions cost. For a one-parameter pure utility this is close to complete, with only idempotency/permission details missing.

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

Parameters3/5

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

Schema description coverage is 100% for the single 'text' parameter, so the schema already documents it fully. The description adds no format or constraint detail beyond what the schema provides, matching the baseline-3 case for complete schemas.

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?

States a specific verb ('Compute') and resource ('SHA-256 fingerprint of a string') and even enumerates the output encodings (full hex, colon-separated, short 16-char id, base64). It is unmistakably distinct from siblings like jwt_decode, qr_generate, or unit_convert, so an agent can select it without opening the schema.

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?

There is no explicit when-to-use, when-not-to-use, or alternative tool guidance. The pricing note implies it is a paid call but gives no condition for choosing it over other utility siblings. The usage is only inferable from the purpose statement.

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

should_payBInspect

Pay-vs-do-not-pay decision for a payee, aggregating on-chain facts into a single verdict. chain -> /x/base-fac/should-pay/:address | /x/polygon-fac/should-pay/:address (EVM). Pay-per-call ($0.02 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesEVM chain
addressYesPayee address (0x...)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add real behavioral context: this is a paid call at $0.02 USDC and it condenses multiple on-chain facts into one verdict. However, it never states whether it is read-only, what the verdict contains, or latency/caching behavior.

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 tight sentences, front-loaded with the purpose before routing and cost details. Nothing is wasted, though the raw endpoint template line is somewhat implementation-oriented for an agent-facing description.

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?

There is no output schema, so the description is expected to convey what a call returns; 'aggregating on-chain facts into a single verdict' gestures at it but leaves the actual verdict shape and fields unexplained. Combined with zero annotations, a paid decision tool warrants more on permissions and output.

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

Parameters3/5

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

Schema coverage is 100% with both parameters fully described and chain constrained by an enum, so the schema already does the work. The description adds only the endpoint routing per chain, which is marginal beyond what the schema provides. Baseline 3 is appropriate.

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

Purpose4/5

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

The description states a specific decision verb and resource: a 'Pay-vs-do-not-pay decision for a payee' that aggregates on-chain facts into 'a single verdict.' This is distinctive from the raw-fact siblings (balance, tx, gas) and the narrower risk_check/trust_check tools, though it never names those alternatives directly.

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?

It discloses cost ('Pay-per-call ($0.02 USDC)') and routing, which is useful, but gives no when-to-use guidance and no exclusions relative to risk_check, trust_check, or health, which appear to be decision-adjacent siblings. The agent is left to guess which decision tool to pick.

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

snapshotAInspect

Whole-network picture in ONE call: cluster health, slot/epoch (Solana) or chain status (EVM), native/USD price and top trending pairs. chain -> /x/solana/snapshot | /x/base-fac/snapshot | /x/polygon-fac/snapshot. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesChain to query

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses pay-per-call cost ($0.01 USDC) and the data returned, but does not state that the operation is read-only, nor describe auth requirements, rate limits, or error behavior.

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

Conciseness4/5

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

The description is front-loaded with the core benefit ('Whole-network picture in ONE call') and uses compact sentences. Endpoint mapping and cost are included efficiently, with little wasted language.

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

Completeness4/5

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

For a one-parameter query tool with no output schema and no annotations, the description explains what data is returned, the per-call cost, and the endpoint mapping. It is complete enough to select and invoke correctly, though it omits usage alternatives.

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%, giving a baseline of 3. The description adds value by mapping each enum value to a specific endpoint path, clarifying chain-specific behavior beyond the schema's 'Chain to query' text.

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

Purpose4/5

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

The description states a clear resource and scope: a whole-network snapshot containing cluster health, chain status, price, and trending data. It distinguishes itself from narrower sibling tools through the phrase 'in ONE call', though it does not explicitly name the siblings it aggregates.

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 phrase 'Whole-network picture in ONE call' implies usage for an aggregated overview rather than topic-specific calls, but no explicit when-to-use, when-not-to-use, or alternative tools are named. Sibling tools like health, trending, and solana_health are left unaddressed.

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

solana_accountBInspect

Native SOL balance plus every SPL token balance (incl. USDC) for a Solana address. Pay-per-call ($0.002 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesSolana wallet address

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It usefully discloses the monetary cost ($0.002 USDC) and the comprehensive scope of the balance lookup, but it does not state whether the operation is read-only, how errors are surfaced, or any rate-limit constraints.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that conveys the core behavior, scope, and cost with no filler. Every clause earns its place.

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

Completeness4/5

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

For a simple one-parameter read tool with no output schema, the description sufficiently explains what the call returns (native and SPL balances) and the cost. It does not detail response formatting or failure modes, but the low complexity and full schema coverage keep the gap minor.

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

Parameters3/5

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

Schema description coverage is 100% and the single parameter is adequately described as 'Solana wallet address'. The tool description adds no further semantic detail beyond the schema, so the baseline of 3 applies.

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

Purpose4/5

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

The description clearly identifies the resource (a Solana address) and the exact data returned: native SOL balance plus all SPL token balances including USDC. It is distinguishable from sibling tools by content focus, though it does not explicitly name an alternative.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool instead of siblings like solana_token, solana_tx, or solana_trending. It states the pay-per-call cost but not the conditions or contexts in which this tool is the appropriate choice.

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

solana_healthAInspect

Solana network health: current slot, epoch, and SOL/USD price. Pay-per-call ($0.001 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral disclosure burden. It does disclose the call's expected outputs and the pay-per-call cost of $0.001 USDC, which is useful. However, it does not mention auth requirements, rate limits, availability, or response format, leaving some behavioral traits undisclosed.

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

Conciseness5/5

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

The description is a single sentence that front-loads the resource, immediately lists the three returned metrics, and ends with the pricing detail. There is no filler and every phrase earns its place.

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

Completeness5/5

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

For a zero-parameter, low-complexity read-only health tool, the description provides all essential selection information: the resource, the exact returned values, and the cost. The lack of an output schema is acceptable because the expected data points are stated directly in prose.

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 zero parameters and 100% schema description coverage, so there are no parameter semantics for the description to clarify. The baseline of 4 applies because parameter documentation is effectively a non-issue.

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 reports Solana network health and names three concrete outputs: current slot, epoch, and SOL/USD price. This is specific enough to distinguish it from the token, account, transaction, and trending siblings, even though it does not explicitly contrast itself with them.

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

Usage Guidelines3/5

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

No explicit when-to-use, when-not-to-use, or alternative tool guidance is provided. The agent must infer from the 'network health' label and the sibling names that this is the right tool for chain status and price checks. For a zero-parameter health endpoint this is acceptable, but the usage context remains implicit.

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

solana_risk_checkAInspect

BEFORE sending SOL/USDC to any address, run this: returns account type (wallet vs program vs closed), balance, activity, and a 0-100 risk score with reasons and a proceed/review verdict. Use it to avoid paying a dead, wrong or program address. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesSolana address to check before paying

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the burden of explaining behavior. It discloses the returned information, the 0-100 risk score, the proceed/review verdict, and the pay-per-call cost. It does not explicitly state that the call is read-only or describe error behavior, but for a risk-check tool this is reasonably transparent.

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

Conciseness5/5

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

The description is compact and front-loaded: it states the triggering condition first, then lists outputs, then the purpose and cost. Every sentence provides necessary information and there is no filler or 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?

For a single-parameter tool with no annotations and no output schema, this description is complete. It explains when to use it, what it returns, why it matters, and even discloses the per-call cost. An agent has enough context to select and invoke the tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline applies. The single 'address' parameter is already described as 'Solana address to check before paying' in the schema. The tool description adds context about SOL/USDC and risk, but does not add new parameter-level semantics 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's purpose: a pre-payment risk check for Solana addresses. It specifies the resource (Solana address), the action (check risk before sending SOL/USDC), and the outputs (account type, balance, activity, risk score, verdict), which distinguishes it from sibling tools like solana_account.

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

Usage Guidelines4/5

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

The description explicitly tells the agent when to use it: before sending SOL/USDC to any address, and to avoid paying dead, wrong, or program addresses. It does not explicitly name alternative tools or exclusions, but the triggering condition is clear enough for an agent to route correctly.

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

solana_snapshotAInspect

Whole-network picture in ONE call: cluster health, current slot, epoch progress, SOL/USD price AND top trending pairs. Cheaper than making 5 separate calls. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It usefully reveals that the call aggregates multiple network data points, is a single call rather than separate ones, and carries a pay-per-call cost of $0.01 USDC. However, it does not disclose output format, failure behavior, or whether any authentication or rate limits apply.

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 compact, front-loaded with the core value proposition, and every sentence provides distinct information: what the tool returns, why it is advantageous, and what it costs. There is no filler or redundancy.

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

Completeness4/5

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

For a zero-parameter tool, the description gives a solid picture of what the agent will receive: health, slot, epoch progress, price, and trending pairs. It also covers pricing, which is behaviorally relevant. There is no output schema, but the enumerated data categories are adequate for an agent to decide whether to invoke this tool.

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

Parameters4/5

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

The tool has zero parameters, so there is no parameter semantics for the description to add. With an empty input schema and no parameters, the baseline of 4 applies because no param documentation is needed; the description focuses instead on what the call returns.

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: providing a whole-network picture in one call, enumerating specific data points such as cluster health, current slot, epoch progress, SOL/USD price, and top trending pairs. It distinguishes itself from sibling tools by explicitly positioning it as a consolidated alternative to making multiple separate 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 provides clear context for when to use this tool: when a broad, multi-signal snapshot is needed and paying for one combined call is cheaper than several individual calls. It does not explicitly state when NOT to use it or name the specific sibling alternatives, but the usage context is evident enough.

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

solana_tokenBInspect

Live price, liquidity, 24h volume and DEX pairs for any Solana SPL token mint. Pay-per-call ($0.002 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
mintYesSPL token mint address

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does add meaningful context by stating the tool is pay-per-call at $0.002 USDC and that data is live, which goes beyond a generic fetch. However, it does not mention error behavior, rate limits, or what happens for invalid mint addresses.

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

Conciseness5/5

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

The description is extremely concise: one clause states the returned data and input scope, and one clause states the cost. There is no redundant or filler content, and the most important information is front-loaded.

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

Completeness4/5

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

For a simple one-parameter read-style tool with no output schema, the description covers the input, the returned fields, and the cost model. It does not describe response format or failure cases, but the tool's low complexity and the description's directness make it largely complete.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents the single 'mint' parameter as an SPL token mint address. The description adds only 'any' and 'Solana' context, which does not materially improve understanding beyond the schema. A baseline of 3 is appropriate.

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 names the resource (Solana SPL token mint) and the data returned (price, liquidity, 24h volume, DEX pairs), which clearly distinguishes it from the account, transaction, health, and trending siblings. It lacks an explicit verb like 'get' or 'fetch', but the intent is unambiguous.

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

Usage Guidelines2/5

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

No guidance is given about when to choose this tool over the sibling tools. The phrase 'for any Solana SPL token mint' implies the input condition, but there is no explicit when-to-use, exclusions, or reference to alternatives such as solana_account or solana_trending.

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

solana_token_reportAInspect

Full token due-diligence in ONE call: live price, liquidity, 24h volume, DEX pairs, on-chain supply and mint authority. Use for token research instead of multiple lookups. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
mintYesSPL token mint address

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are present, so the description carries the behavioral disclosure burden. It adds valuable context such as pay-per-call pricing and the categories of data returned. However, it does not disclose potential failure modes, data freshness guarantees, auth requirements, or whether the call mutates anything or is read-only, leaving some agent-facing ambiguity.

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

Conciseness4/5

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

Three sentences, each earning its place: what it returns, when to use it, and cost. The main deliverable is front-loaded in the first sentence. Minor structure improvements could separate pricing into a more prominent callout, but overall it is tight and readable.

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

Completeness4/5

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

Given one parameter, no output schema, and no annotations, the description provides a solid picture: purpose, included data categories, use case, and cost. It does not describe the output shape or error behavior, but the listed report contents approximate the return set well enough for a single-mint research tool.

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

Parameters3/5

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

The schema covers the single `mint` parameter with a clear description ('SPL token mint address'), so schema coverage is 100%. The description does not add meaning beyond naming the token context, but none is strictly needed for a single, well-documented parameter.

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

Purpose5/5

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

The description names a specific verb/resource ('Full token due-diligence') and enumerates concrete items (live price, liquidity, 24h volume, DEX pairs, supply, mint authority). It also distinguishes itself from 'multiple lookups,' making clear this is an aggregator tool rather than a single-purpose lookup, which helps separate it from siblings like solana_token.

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 a clear use case: 'Use for token research instead of multiple lookups.' This implies it is the preferred choice when broad token data is needed and that narrower tools may be more appropriate for single metrics, though it does not explicitly name alternatives or when not to use it.

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

solana_txBInspect

Status, slot, fee, block time and transfer summary for a Solana transaction signature. Pay-per-call ($0.003 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
signatureYesTransaction signature

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does disclose a meaningful behavioral trait: pay-per-call with a specific cost ($0.003 USDC), which is valuable for an agent deciding whether to invoke it. It also describes the output categories, but it does not mention potential errors, signature format requirements, or whether the call is read-only.

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

Conciseness5/5

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

The description is a concise single sentence that front-loads the core output information and appends the pay-per-call cost. Every clause adds useful information, and there is no wasted wording.

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 required parameter and no output schema, the description is largely complete: it tells the agent what data will be returned and warns about the cost. It could be improved by noting any special formatting requirements for the signature, such as base58 encoding or mainnet specificity, but these are not critical gaps.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3. The schema already documents the single 'signature' parameter. The description adds confirmation that the signature is for a Solana transaction, but it does not add format details, network context, or example values beyond what the schema conveys.

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 identifies the resource: a Solana transaction signature, and lists the exact data it returns (status, slot, fee, block time, transfer summary). It lacks an explicit verb like 'retrieves' or 'gets', but the noun-phrase style is still unambiguous and distinguishes it from the sibling tools, which cover health, token, account, and trending data.

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?

There is no guidance on when to use this tool versus the siblings solana_health, solana_token, solana_account, or solana_trending. The use case is implied by the resource type, but no explicit context, prerequisites, or exclusions are provided.

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

stablecoin_pegInspect

stablecoin peg health — Peg health for a stablecoin (e.g. USDC, USDT, DAI): current USD price, peg deviation (bps), 24h/7d change, market cap and a depeg-risk band. Keyless, from D From $0.005 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes
tokenBInspect

Live price, liquidity, 24h volume + DEX pairs for a token. Paths: solana -> /x/solana/token/:mint, base -> /x/base-fac/token/:address, polygon -> /x/polygon-fac/token/:address. Pay-per-call from $0.002 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSPL mint (Solana) or ERC-20 address (EVM)
chainYesChain to query

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the pay-per-call cost (from $0.002 USDC), which is real behavioral context the schema cannot express, but it omits read-only/mutation semantics, authentication requirements, rate limits, and failure behavior.

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

Conciseness4/5

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

Three compact sentences with the payload (what is returned) front-loaded, followed by routing detail and pricing. No filler, though the raw path strings are slightly noisy for a description field.

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?

With only two well-documented required parameters and no output schema, the description covers what is returned, which chains are supported, and the cost model. It is largely complete, with only the sibling-differentiation gap holding it back.

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 both parameters are already documented, giving a baseline of 3. The path listing does reinforce that 'id' is a mint on solana and an address on EVM chains, but adds little beyond the schema's own 'SPL mint or ERC-20 address' description.

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?

States a specific resource (token) and enumerates what it returns: live price, liquidity, 24h volume, DEX pairs. However, it does not distinguish itself from siblings like solana_token, token_report, and solana_token_report, leaving the agent to guess which token-lookup tool is appropriate.

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

Usage Guidelines2/5

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

The chain-to-path mapping implies which chains are queryable, but there is no explicit guidance on when to choose this tool over solana_token or token_report, nor any exclusions or prerequisites. Usage is left entirely to inference.

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

token_reportAInspect

Full token due-diligence in ONE call: price, liquidity, 24h volume, DEX pairs, supply and (EVM) contract metadata. chain -> /x/solana/token-report/:token | /x/base-fac/token-report/:token | /x/polygon-fac/token-report/:token. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainYesChain to query
tokenYesSPL mint (Solana) or ERC-20 contract (EVM)

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does disclose two non-trivial behaviors: pay-per-call billing ($0.01 USDC) and the chain-to-endpoint routing. It omits auth requirements, return shape, and rate/error behavior for a multi-chain aggregator, so transparency is partial rather than rich.

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 value proposition, followed by the returned fields, routing, and price in dense but ordered fragments. No filler sentences; slightly telegraphic endpoint syntax is the only mild readability cost.

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?

With no output schema and no annotations, the description compensates by enumerating the returned data fields and the cost model, which is the key information an agent needs before paying. Auth requirements and response format remain inferable but unstated, leaving a small gap.

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 the enum for chain plus the token format are both documented in the schema, so this is the baseline 3. The description adds only the per-chain endpoint paths, which restates the chain enum rather than deepening parameter meaning.

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?

States a specific verb+resource ('Full token due-diligence') and enumerates the payload (price, liquidity, 24h volume, DEX pairs, supply, EVM contract metadata), so an agent knows exactly what it gets. It does not, however, distinguish itself from close siblings such as token, trust_check, risk_check, or solana_token_report, which likely overlap on the same asset.

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

Usage Guidelines3/5

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

The phrase 'in ONE call' implies this is the aggregate/everything option and the stated $0.01 USDC pay-per-call is a real selection consideration. But there is no explicit when-to-use vs when-not, and no routing guidance against token/trust_check/solana_token_report, leaving the agent to infer the choice.

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

token_researchInspect

token research summary — One-call research summary for a token (EVM 0x or Solana base58): price/liquidity/volume (DexScreener), market cap/rank/supply (CoinGecko), pair count, and From $0.015 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
token_risk_evmInspect

token risk score (EVM) — Static risk read for an ERC-20 on Base/Polygon: liquidity depth (DexScreener), pair count and a 0-100 risk score. From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
trust_checkAInspect

BEFORE paying a wallet/payee, get a multichain safe|review|avoid verdict built only from re-verifiable on-chain facts (existence, activity, USDC settlements, contract code). Covers Solana, Base and Polygon. Pay-per-call ($0.02 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoOptional; inferred if omitted
targetYesPayee address (0x... EVM or base58 Solana)

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose meaningful traits: pay-per-call pricing ($0.02 USDC), the data sources used (existence, activity, USDC settlements, contract code), and that facts are re-verifiable on-chain. It omits failure behavior, latency, and what happens if payment/verdict fails, so it is not fully transparent.

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

Conciseness4/5

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

Compact and front-loaded: the call-to-action constraint ('BEFORE paying') leads, followed by the verdict, scope, and cost. Every clause adds information, with no filler.

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 low-complexity verdict tool with full schema coverage, the description covers trigger timing, verdict outcomes, supported chains, data provenance, and cost. No output schema exists, so return-shape detail is not required, though the integration context (how to pay the call) is left implicit.

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 both 'target' (address format) and 'chain' (enum, optional/inferred) are already documented in the schema. The description adds no format or inference detail beyond that baseline, so 3 is appropriate.

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?

Clear verb+resource+output: it returns a 'safe|review|avoid verdict' for a wallet/payee, and it names the covered chains (Solana, Base, Polygon) and the fact basis. It does not, however, differentiate itself from the near-identical sibling 'risk_check' (and 'solana_risk_check'), so an agent cannot tell the two apart from the text alone.

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

Usage Guidelines3/5

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

'BEFORE paying a wallet/payee' gives a clear situational trigger, which is useful context. But it never says when NOT to use it or points to the obvious alternative (risk_check/solana_risk_check), leaving the agent to guess which checker to invoke.

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

txBInspect

Transaction status + transfer summary on a chosen chain. Paths: solana -> /x/solana/tx/:signature, base -> /x/base-fac/tx/:hash, polygon -> /x/polygon-fac/tx/:hash. Pay-per-call from $0.003 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSignature (Solana) or tx hash (EVM 0x...)
chainYesChain to query

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add real behavioral context: pricing ('Pay-per-call from $0.003 USDC') and per-chain endpoint routing. It stops short of stating read-only semantics, failure modes (e.g., unknown tx), or rate/limit behavior, so the profile is partial but not misleading.

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

Conciseness4/5

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

Front-loaded with the core purpose and kept to three compact sentences with no filler. The endpoint paths are somewhat internal-facing detail, but they are packed tightly and do not bloat the definition.

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?

There is no output schema, so the description is the only source for return content; 'status + transfer summary' gestures at it but does not enumerate the fields an agent would receive. For a simple two-parameter read tool this is adequate but leaves return shape and error behavior underspecified.

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 baseline is 3; the schema already explains that 'id' is a Solana signature or EVM 0x hash and enumerates chains. The description's path mapping (solana -> :signature, base/polygon -> :hash) only restates that distinction rather than adding format or validation detail.

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?

States a concrete verb+resource ('Transaction status + transfer summary') on a per-chain basis, which is clearer than the bare name 'tx'. However, it never distinguishes itself from the sibling 'solana_tx' even though both appear to cover Solana transaction lookups, leaving the agent to guess which to pick.

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 when-to-use or when-not-to-use guidance is given. The description lists chain paths but not the conditions under which this tool should be chosen over the similarly-named 'solana_tx' sibling, which is exactly the ambiguity an agent needs resolved.

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

tx_historyInspect

transaction history (multichain) — Recent transactions for an EVM address on Base and Polygon: hash, block, from/to, value, timestamp. Query: limit (default 25). From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
tx_receiptInspect

transaction receipt (multichain) — Normalized receipt for a transaction hash on Solana, Base or Polygon: status, block/slot, from/to, gas. Auto-detects chain by hash shape. From $0.005 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYes
unit_convertBInspect

Convert a value between units: length (m/km/mi/ft/in/yd/nmi + Russian verst/sazhen), mass (g/kg/lb/oz + pood/funt), area (m2/ft2/acre/hectare) and temperature (C/F/K). -> /x/util/convert. Pay-per-call ($0.001 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesTarget unit, e.g. km, lb, celsius
fromYesSource unit, e.g. miles, kg, pood
valueYesThe numeric value to convert

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses only the pay-per-call cost ($0.001 USDC); it says nothing about permissions, error conditions (e.g. invalid/unknown unit), rounding/precision behavior, or limits. These are meaningful gaps for a paid tool with zero annotation coverage.

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

Conciseness3/5

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

The value/unit enumeration is front-loaded and efficient, but the embedded '-> /x/util/convert' and the pay-per-call cost are jammed into a single run-on line that mixes purpose, endpoint, and billing. It is compact but not cleanly structured.

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

Completeness2/5

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

With no annotations and no output schema, the description must cover behavior fully, yet it omits return format, error handling, and precision/rounding, and only mentions cost. For a paid conversion tool this leaves an agent without essential operational context.

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 all three parameters are already documented with examples in the schema. The description's unit lists (verst/sazhen, pood/funt, etc.) add marginal value by signaling accepted unit synsets, but it does not document parameter syntax beyond what the schema provides. Baseline 3 applies.

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

Purpose5/5

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

States a specific verb (Convert) and resource (value between units), then enumerates the exact unit categories and members supported. This level of detail lets an agent distinguish it from every sibling, none of which perform unit conversion.

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?

Usage is strongly implied by the enumerated unit families, but there are no explicit when-to-use/when-not-to-use rules and no alternatives named. For a single-purpose utility tool this is adequate, but it is not 4-5 quality guidance.

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

unix_timestampAInspect

Convert between unix epoch and human time: pass seconds, milliseconds or an ISO date, get epoch (s+ms), ISO-8601 UTC and a formatted value in a target timezone. -> /x/util/timestamp. Pay-per-call ($0.001 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
tzNoIANA timezone, e.g. America/Santiago (default UTC)
valueYesUnix seconds, unix ms, or an ISO date string

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations present, the description carries the full burden and does disclose two non-obvious traits: that the call is paid (pay-per-call $0.001 USDC) and exactly what the response contains. It stops short of covering error behavior or failure modes (e.g. invalid timezone or unparseable input).

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 tight sentences, front-loaded with the core action and input/output contract. The trailing endpoint path and price are compact and useful, though the endpoint path adds little for an agent selecting the tool.

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 two-parameter tool with no output schema, the description correctly compensates by spelling out return values and the timezone targeting, and adds the cost model. Only failure/error semantics remain uncovered, which is a minor gap for a pure conversion utility.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents both parameters fully; baseline is 3. The description restates the accepted value formats (seconds, ms, ISO) rather than adding syntax or edge-case detail 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?

States a precise verb+resource (convert between unix epoch and human time) and enumerates both accepted inputs (seconds, milliseconds, ISO date) and produced outputs (epoch s+ms, ISO-8601 UTC, timezone-formatted value). This makes it clearly distinguishable from generic siblings like unit_convert without opening their schemas.

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 by describing the input/output contract, but never states when to choose this tool over alternatives such as unit_convert, nor any exclusions or preconditions. Context 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.

wallet_balances_multichainInspect

wallet balances (multichain) — Native balance for an address across Solana, Base and Polygon. Lightweight multichain balance read. From $0.005 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
wallet_securityInspect

wallet security score (EVM) — Security/risk report for an EVM address: GoPlus address security flags (sanctioned, phishing, money laundering, mixer usage, honeypot exposure) rolled From $0.010 USDC.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
x402_ecosystem_networksAInspect

Network and payment-asset histogram of the live x402 ecosystem: which chains (CAIP-2 ids) and which USDC/other assets the indexed pay-per-call services accept, with counts. Sourced live from public indexes. -> /x/x402/networks. Pay-per-call ($0.005 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose meaningful traits: the data is sourced live from public indexes and the call costs $0.005 USDC, and it sketches the return shape (a histogram with counts). It stops short of auth requirements, error behavior, or freshness/latency details.

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

Conciseness5/5

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

Front-loaded with the resource and return content, then the data source, route, and price. Every sentence earns its place with no filler.

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

Completeness5/5

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

For a zero-parameter read tool with no output schema, the description adequately conveys both the output nature (histogram with counts) and the cost/source context an agent needs. Nothing required to invoke it correctly is missing.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline of 4 applies. The description correctly indicates there is nothing to configure and instead describes the returned data dimensions.

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?

States a specific resource (network and payment-asset histogram of the x402 ecosystem) and what it returns (which chains/CAIP-2 ids and USDC/other assets services accept, with counts). It is clearly distinct in kind from generic siblings, though it never names x402_ecosystem_stats as the alternative.

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?

Usage is only implied by the purpose; there is no explicit when-to-use or when-not-to-use, nor any pointer to the sibling x402_ecosystem_stats. It does flag that the call is pay-per-call ($0.005 USDC), which is useful context for deciding whether to invoke.

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

x402_ecosystem_statsAInspect

LIVE, sourced snapshot of x402 adoption across the public ecosystem: indexed pay-per-call service count, networks, payment assets, categories and USD price stats (min/median/mean/max), each with its source URL and fetchedAt. Aggregated from 402index.io + Coinbase CDP Bazaar + PayAI Bazaar. -> /x/x402/stats. Pay-per-call ($0.01 USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it discloses several important traits: the data is LIVE with a per-source fetchedAt, the aggregation sources are named (402index.io, Coinbase CDP Bazaar, PayAI Bazaar), and invoking it is a pay-per-call operation costing $0.01 USDC. It stops short of describing caching/rate-limit behavior or how stale the snapshot can be between fetches.

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?

A single dense paragraph that front-loads the value proposition and the metric list, with the endpoint path and price appended. Every clause carries information, though the '-> /x/x402/stats' arrow fragment is slightly awkward packaging rather than prose.

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 must convey the return shape, and it does list the returned dimensions plus the source URL and fetchedAt metadata. It is complete enough to call, with only minor gaps around response formatting and whether all metrics are always present.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4 and there is nothing for the schema to document. The description appropriately spends no words on inputs and instead covers what the no-arg call yields.

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 names a specific resource (x402 ecosystem adoption stats) and enumerates exactly which metrics are returned (service count, networks, payment assets, categories, USD price stats). It does not, however, explicitly differentiate itself from the sibling x402_ecosystem_networks, which an agent could plausibly confuse with the 'networks' dimension mentioned here.

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?

Usage context is implied: fetch this when you need ecosystem-wide adoption figures. There is no statement of when-not to use it and no mention of the sibling x402_ecosystem_networks tool, so an agent has to infer the split between a full ecosystem snapshot and a networks-only view.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Addedcrypto_analytics
    • Addedcrypto_prices
  2. 7 tool updates
    • Addedjwt_decode
    • Addedqr_generate
    • Addedsha256_fingerprint
    • Addedunit_convert
    • Addedunix_timestamp
    • Addedx402_ecosystem_networks
    • Addedx402_ecosystem_stats
  3. 3 tool updates
    • Addedcrypto_deep
    • Addedcrypto_derivatives
    • Addedcrypto_orderbook
  4. 3 tool updates
    • Addedcrypto_indicators
    • Addedcrypto_ohlcv
    • Addedcrypto_price
  5. 4 tool updates
    • Changedrisk_check3 fields changed
      • changedInput schema / properties / address / description
        Previous value: -"Solana address to check before paying"New value: +"Address to check before paying (0x... EVM or base58 Solana)"
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "address"
        -]New value: +[
        +  "chain",
        +  "address"
        +]
    • Addedshould_pay
    • Changedsnapshot2 fields changed
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "chain"
        +]
    • Changedtoken_report4 fields changed
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • removedInput schema / properties / mint
        Removed value: -{
        -  "description": "SPL token mint address",
        -  "type": "string"
        -}
      • addedInput schema / properties / token
        Added value: +{
        +  "description": "SPL mint (Solana) or ERC-20 contract (EVM)",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "mint"
        -]New value: +[
        +  "chain",
        +  "token"
        +]
  6. 2 tool updates
    • Addedcontract
    • Changedtrust_check1 field changed
      • changedInput schema / properties / chain / description
        Previous value: -"Optional; inferred from address if omitted"New value: +"Optional; inferred if omitted"
  7. 7 tool updates
    • Addedbalance
    • Addedgas
    • Changedhealth2 fields changed
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "chain"
        +]
    • Changedtoken4 fields changed
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / id
        Added value: +{
        +  "description": "SPL mint (Solana) or ERC-20 address (EVM)",
        +  "type": "string"
        +}
      • removedInput schema / properties / mint
        Removed value: -{
        -  "description": "SPL token mint address",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "mint"
        -]New value: +[
        +  "chain",
        +  "id"
        +]
    • Changedtrending2 fields changed
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "chain"
        +]
    • Addedtrust_check
    • Changedtx4 fields changed
      • addedInput schema / properties / chain
        Added value: +{
        +  "description": "Chain to query",
        +  "enum": [
        +    "solana",
        +    "base",
        +    "polygon"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / id
        Added value: +{
        +  "description": "Signature (Solana) or tx hash (EVM 0x...)",
        +  "type": "string"
        +}
      • removedInput schema / properties / signature
        Removed value: -{
        -  "description": "Transaction signature",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "signature"
        -]New value: +[
        +  "chain",
        +  "id"
        +]
  8. 8 tool updates
    • Addedaccount
    • Addedhealth
    • Addedrisk_check
    • Addedsnapshot
    • Addedtoken
    • Addedtoken_report
    • Addedtrending
    • Addedtx
  9. 3 tool updates
    • Addedsolana_risk_check
    • Addedsolana_snapshot
    • Addedsolana_token_report
  10. 5 tool updates
    • First observedsolana_account
    • First observedsolana_health
    • First observedsolana_token
    • First observedsolana_trending
    • First observedsolana_tx

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to access Solana wallet analytics, token data, and DeFi tools via pay-per-request USDC micropayments using the x402 protocol, without API keys or subscriptions.
    13
    34 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP-capable AI agents to make pay-per-call Solana data requests (snapshots, risk checks, token reports, health, balances, transactions, trending pairs) with automatic USDC settlement over x402.
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    On-chain Solana token safety for trading agents — traces coordinated wallet funding, same-block Jito bundles, serial-rug deployers and live coordinated dumps into one Exit-Liquidity Risk verdict before a swap. Free tier, then $0.02 USDC/query via x402.
    1
    222 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources