Skip to main content
Glama

Server Details

Pay-per-call MCP tools for agents: 20 free calls a day, then pay per call with x402 (USDC on Base mainnet) or a prepaid spend key. 30 tools — text/data utilities, x402/EVM-native tools (decode an x402 challenge, verify a settlement receipt on-chain, EIP-712 hashing, ABI encode/decode, Merkle-proof verify, keccak256, EIP-55 address checks) and independent providers' tools priced from $0.001. Signed delivery receipts. No sign-up.

Ownership verified
Status
Healthy
Uptime
37.4% over 76 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.5/5.0

Scored across 31 tools

Disambiguation3/5

Most tools target a distinct primitive (abi.encode vs keccak256 vs merkle.verify vs tx.status are clearly separate), but there is real overlap: ai.chat / ai.research-pro / ai.url-research / summarize all answer over text, web.read and ai.url-research both fetch a URL, and crypto.news vs ai.news-brief both return headlines. Worse, token.honeypot is described as 'Trust scoring for GitHub repos' while its name implies token contract security, making it easily confused with token.verdict.

Naming Consistency4/5

A predictable namespace.operation convention dominates (abi.decode, address.validate, eip712.hash, merkle.verify, x402.verify-receipt, text.chunk), which reads consistently across the set. Only a few outliers break it (bare catalog, keccak256, summarize, plus noun.noun forms like tx.status and wallet.profile).

Tool Count2/5

31 tools is heavy for what is effectively a grab-bag of unrelated domains (EVM encoding, text utilities, crypto market data, AI research, DNS, HTML). Several could be folded together (the AI family, the news tools), and the surface feels like an aggregated catalog rather than a well-scoped set.

Completeness4/5

Coverage of the EVM utility domain is strong: ABI encode/decode, address validation, keccak256, EIP-712 hashing, Merkle verification, tx status, and x402 challenge/receipt handling form a coherent lifecycle. Minor gaps remain (no signature recovery/ecrecover, no ENS resolution, no unit/wei conversion, no encodePacked), but agents can work around them.

Available Tools

31 tools
abi.decodeABI-decode dataA
Read-onlyIdempotent
Inspect

Decodes ABI-encoded hex for the given types (same type support as abi.encode). Strict: every length and offset is bounded by the data present, dirty padding bits and trailing bytes are rejected, and calldata with a 4-byte selector is flagged. Integers are returned as decimal strings, addresses checksummed. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
dataYes0x-prefixed ABI-encoded data (no function selector).
typesYesSolidity ABI types to decode into.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover read-only/idempotent/non-destructive, so the description focuses on value-adds: strict bounds on lengths and offsets, rejection of dirty padding and trailing bytes, selector flagging, integer-as-decimal-string and checksummed address output, plus x402 pricing and no-charge-on-failure. That is unusually rich disclosure of edge-case behavior.

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

Conciseness5/5

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

Three dense sentences, each carrying distinct information (core action, strictness rules, output format and cost), with the primary verb front-loaded and zero 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?

With no output schema, the description steps in to describe return formatting (decimal-string integers, checksummed addresses, selector flag) and the payment failure semantics, so an agent knows both what comes back and what happens when decoding fails.

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 already documents both params (0x-prefixed, no selector; Solidity ABI types with maxItems 64). The description's restatement of selector-free data and type parity with abi.encode adds little beyond the schema, so the baseline 3 is appropriate.

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

Purpose5/5

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

Names the exact verb (decode), the resource (ABI-encoded hex), and anchors type support to the sibling abi.encode, which makes the decode/encode pair immediately legible.

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: it says data must be selector-free and that a 4-byte selector is flagged, which hints at when it applies, but it never states when to pick this over a sibling like x402.decode or what to do on rejection beyond paying/not paying.

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

abi.encodeABI-encode valuesA
Read-onlyIdempotent
Inspect

Solidity ABI encoding (like abi.encode): address, bool, uint8-256, int8-256, bytes1-32, bytes, string, dynamic T[] and fixed T[k] arrays, and tuples written (uint256,address), nested to any depth. Strict: exact 20-byte (checksum-valid) addresses, range-checked integers, exact bytesN length, JSON true/false for bool, JSON arrays for arrays and tuples. Integers as decimal strings (or safe JSON numbers). Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
typesYesSolidity ABI types, e.g. ["address","uint256","(uint256,bool)[]"].
valuesYesValues matching types.

TDQS

A4/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description goes well beyond them by disclosing cost ($0.01 USDC on Base mainnet, $0.001 on Sepolia), the x402 payment rail, and the failure-charging policy ('failed calls are not charged'). It also states the strict validation regime (checksummed 20-byte addresses, range-checked integers, exact bytesN length), which is material behavior an agent cannot get from the annotations.

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

Conciseness4/5

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

Front-loaded with the core purpose, then the type grammar, then strictness, then pricing; every sentence carries information an agent needs. The type enumeration is long but is the payload, not padding, so the density is justified.

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 should describe the return value, and it does not say whether the result is a 0x-prefixed hex string or how it can be chained. Input semantics, cost, and safety are otherwise fully covered, so the gap is real but narrow.

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

Parameters5/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds substantial meaning the schema lacks: the accepted JSON representation for each ABI type (JSON true/false for bool, JSON arrays for arrays/tuples, decimal strings for integers), tuple syntax like '(uint256,address)', and nesting depth. This directly reduces malformed invocations of the 'types'/'values' pair.

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 and resource ('Solidity ABI encoding (like abi.encode)') and enumerates exactly which types are supported, so an agent knows precisely what the tool produces. It never names the inverse sibling abi.decode or otherwise differentiates itself from the rest of the toolkit, so sibling routing is left to the name alone.

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 contains no when-to-use statement, no prerequisite conditions, and no reference to alternatives such as abi.decode, keccak256, or address.validate. Everything it says is about input format and cost, leaving the agent to infer that this is the encoding-direction counterpart of abi.decode.

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

address.validateValidate an EVM addressA
Read-onlyIdempotent
Inspect

Checks an EVM address: format (0x + 40 hex), EIP-55 checksum (for mixed-case input), zero address, and returns the checksummed form. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
addressYesEVM address to validate (0x-prefixed).

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, and the description adds substantial context beyond them: the x402 payment model, price per call on both Base mainnet ($0.01) and Sepolia ($0.001), and the fact that failed calls are not charged. This is exactly the kind of cost/auth/side-effect detail an agent cannot get from structured fields.

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

Conciseness5/5

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

One dense sentence front-loads the validation checks, then closes with the cost model. No filler, no restatement of the name or title, and the most decision-relevant facts (what is checked, what it costs) come first.

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 carries the return-value burden and does so ('returns the checksummed form'), plus pricing and failure charging. It stops short of describing the failure response shape (e.g. whether invalid addresses return errors or a boolean/verdict), leaving a small gap for a tool whose main job is reporting validity.

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

Parameters4/5

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

With one parameter and 100% schema description coverage the baseline is 3, but the description adds real semantic value: checksum validation applies only to mixed-case input, and the returned value is the checksummed form. That clarifies how the input is interpreted beyond the schema's plain 'EVM address to validate'.

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 (checks/validates) and resource (EVM address) and enumerates exactly what is checked: 0x+40 hex format, EIP-55 checksum, zero address. It also names the output (checksummed form), which cleanly distinguishes it from the generic sibling json.validate.

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 by the domain (use before trusting an address) but the description never states when to use this versus a sibling like json.validate, nor any precondition such as requiring a 0x-prefixed string. No explicit exclusions or alternatives are given.

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

ai.chatAI chat completion (Llama 3.1)AInspect

One-shot LLM answer or full messages array. Summarize, classify, extract, answer. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare openWorldHint, non-idempotency, mutation-adjacent readOnly=false, and non-destructiveness. The description adds material behavioral context: paid x402/credit billing, spend-key usage, and that failed calls are not charged. It does not mention rate limits or output variability, but the added cost/failure disclosure is valuable.

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

Conciseness4/5

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

The description front-loads purpose and use cases in the first two sentences, then covers provider and pricing. The provider-network sentence is somewhat verbose, but billing and failure-charge details are material for this paid tool.

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

Completeness3/5

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

For an open-schema paid LLM endpoint with no output schema, the description covers cost, billing failure behavior, and broad input shape. It omits return-value expectations and exact messages-array structure, leaving some important context for an agent to infer.

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

Parameters4/5

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

With zero named parameters, the baseline is 4. The description adds useful input-shape semantics by saying the tool accepts a one-shot LLM answer or a full messages array, though it does not specify the message-array fields or provider-specific argument names.

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

Purpose4/5

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

The description clearly states that this is an LLM chat/completion tool and lists concrete task types: summarize, classify, extract, answer. It is clear about the resource and operation, but it does not explicitly differentiate itself from overlapping siblings such as summarize or text.extract.

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

Usage Guidelines3/5

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

It gives implied usage through task examples and mentions one-shot answers versus full messages arrays. However, it does not say when to prefer ai.chat over siblings like summarize, text.extract, ai.research-pro, or ai.news-brief, so routing guidance is incomplete.

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

ai.news-briefAI crypto news briefBInspect

Live headlines from major crypto RSS + a compact AI-written brief on your topic. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations only say openWorldHint=true, readOnlyHint=false, idempotentHint=false; the description adds genuinely useful economics — $0.005 USDC/call via x402 or 2 credits with a spend key, failed calls not charged, and explicitly outside the free allowance. That is real context an agent needs before invoking a paid call, though it omits latency, rate limits, and whether the spend key is required.

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 functional sentence is front-loaded and tight, but roughly half the text is vendor/payment plumbing (Money Reactor, founding provider, naxytra network, xytara runtime) that does little for tool selection. The pricing sentence earns its place; the network attribution does not.

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 and no parameters, the description carries the full burden of explaining the return shape, and it gives only 'headlines' plus 'a compact brief' — no indication of item count, freshness, or format. For a zero-param, paid, non-idempotent call, an agent would want to know what it gets for its $0.005.

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?

Parameter count is zero, so the baseline is 4 and the schema is a permissive free-form object. The description's phrase 'on your topic' hints at a topic input that the schema does not actually declare, which is a minor ambiguity rather than a blocker.

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 first sentence states a concrete verb + resource: retrieves live crypto RSS headlines plus an AI-generated brief on a topic. That is enough to separate it from crypto.news or ai.chat at a glance, though it never names those siblings as alternatives.

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 pick this over crypto.news, crypto.market-pulse, ai.research-pro, or summarize — all plausible neighbors in the sibling list. The only 'guidance' is commercial (price, credits, free allowance), not task selection.

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

ai.research-proAI Research Pro — deep research modeAInspect

Multi-step LLM research with structured sections, sources and a verdict. The heavy tier of the AI suite for real diligence. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.05 USDC per call via x402 or 20 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations only cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false); the description adds genuinely non-derivable behavior — price ($0.05 USDC or 20 credits), the x402 settlement path, that failed calls are not charged, and that the free allowance does not apply. It omits latency and typical response size, which matter for a 'heavy tier' multi-step call.

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 first sentence is a tight, front-loaded purpose statement, but the middle sentence is dense provider-branding ('Money Reactor', 'naxytra open provider network', 'xytara runtime') that costs the reader more than it conveys to an agent deciding whether to call. The billing details earn their place; the network plumbing largely does not.

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 useful work by promising structured sections, sources, and a verdict. For a zero-parameter, non-idempotent, open-world paid call, the cost and settlement behavior are covered; only latency expectations and a sense of output volume are 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?

Zero declared parameters with 100% schema description coverage, so the schema baseline applies and the description is not obliged to document arguments. The free-form acceptance ('the provider validates them and a rejected call is not charged') is already carried by the schema 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?

The description states a specific verb and resource: multi-step LLM research producing structured sections, sources, and a verdict. 'The heavy tier of the AI suite' positions it above siblings like ai.chat and ai.url-research, though it never names them explicitly, so the differentiation is inferential rather than direct.

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?

'For real diligence' implies the deep-research use case versus lighter alternatives, and the price warning hints this is a costly option to reserve for serious queries. But no sibling is named and there is no explicit when-not-to-use statement, leaving the agent to infer the boundary against ai.url-research, ai.chat, and summarize.

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

ai.url-researchAI research on any URLBInspect

Fetches the page, cleans HTML and answers your question with a grounded research brief. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

The annotations (readOnlyHint=false, openWorldHint=true, destructiveHint=false) already cover the safety profile, and the description adds genuinely useful behavioral detail: $0.005 USDC or 2 credits per call, failed calls are not charged, not covered by the free allowance. That is real value beyond structured fields. However, the rest is provider branding ('Money Reactor', 'naxytra open provider network', 'xytara runtime') that tells an agent nothing about what the call does or how to invoke it.

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 lead sentence is well-structured and front-loaded, so the core purpose lands immediately. The remaining text mixes blame-free pricing (useful) with network and provider branding (dead weight), roughly a 50/50 split in the second half.

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 and the input schema is a blank passthrough, so the description should tell the agent what a 'research brief' looks like (length, sources, citations) and how to format arguments. It supplies neither, though the cost and failure-charging notes partially compensate for a paid tool.

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

Parameters2/5

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

Parameter count is zero and the schema is an opaque additionalProperties:true passthrough, so the description carries the full burden — and it fails. It implies a URL and a 'question' argument but never names the keys or their formats, leaving the agent to guess how to pass its inputs. This is a real invocation risk on an open-ended 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 first sentence states a specific multi-step verb chain (fetches the page, cleans HTML, answers your question) on a specific resource (any URL) and names the deliverable (a grounded research brief). An agent can distinguish this from summarize or web.read on the strength of 'grounded research brief' alone, though it never names a sibling explicitly.

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?

Nothing says when to pick this over the 30 siblings listed — ai.research-pro, ai.chat, web.read, html.to-text and summarize all overlap with 'fetch, clean, answer'. There are no stated prerequisites or exclusions, only a price note.

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

bounty.radarFunded bounty radarAInspect

Aggregated live funded bounties: Superteam Earn, GitHub, GitLab with prices and links. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

Annotations cover the safety profile (destructiveHint=false, openWorldHint=true), but they say nothing about cost. The description adds concrete commercial behavior: $0.005 USDC per call or 2 credits with a spend key, failed calls not charged, and exclusion from the free allowance. That is exactly the kind of pre-call risk context an agent needs and cannot get from structured fields, though latency and result freshness remain unstated.

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 capability is front-loaded in sentence one, with pricing and settlement details after it. The second sentence is dense with provider-branding vocabulary ('Money Reactor', 'naxytra open provider network', 'xytara runtime') that mostly serves attribution rather than agent decision-making, which slightly dilutes it.

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 tell the agent what comes back: bounties with prices and links, aggregated across three sources. Cost and failure semantics are fully covered. What's missing is any indication of result volume, freshness, or how to constrain an otherwise argument-free call.

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?

There are zero declared parameters, so the baseline of 4 applies. The schema is a generic open object ('additionalProperties': true) that the provider validates server-side, and the description usefully notes that rejected calls are not charged, which tempers the risk of an open-ended argument bag.

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 first sentence names a specific resource and scope ('Aggregated live funded bounties') and enumerates the sources (Superteam Earn, GitHub, GitLab) plus the payload contents (prices, links). That is far more informative than the title alone. No sibling tool overlaps this domain, so explicit differentiation isn't required and it doesn't get made.

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 alternative is named. The second sentence is entirely about billing provenance (x402, spend keys, credits) rather than about the situations that should trigger a call.

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

catalogTool catalog (free)A
Read-onlyIdempotent
Inspect

Lists the enabled tools with titles, descriptions and the price. Same information as tools/list. Free: never requires payment.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds valuable context beyond annotations: 'Free: never requires payment' and notes it mirrors tools/list, which helps an agent understand cost and behavior.

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

Conciseness5/5

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

Three short, front-loaded sentences with no wasted words; the free/payment constraint is stated clearly and immediately.

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-only discovery tool with rich annotations and no output schema, the description is complete: it explains what is returned (titles, descriptions, price) and confirms it is free and equivalent to tools/list.

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

Parameters4/5

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

With zero parameters, the schema provides everything needed. The description does not need to explain any parameters, and it correctly focuses on output content (titles, descriptions, price).

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

Purpose5/5

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

The description states a specific verb ('Lists') and resource ('enabled tools with titles, descriptions and the price'), and explicitly equates it to tools/list, which differentiates it from the sibling utility tools.

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

Usage Guidelines4/5

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

It clearly indicates the context (tool discovery) and names an equivalent alternative (tools/list), but does not explicitly state when not to use it or contrast with any sibling tools.

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

crypto.feargreedFear and Greed indexAInspect

Current crypto market sentiment 0-100 with 10-day history. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

Annotations only flag openWorldHint and readOnlyHint=false, so the description carries real weight and delivers: exact cost ($0.001/call or 1 credit), the x402 settlement minimum, the fact that failed calls are not charged, and that the free allowance does not apply. That is unusually useful pre-call context. It stops short of saying whether the top-level return is a scalar plus history array versus an object with metadata.

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 purpose is correctly front-loaded in sentence one, and the pricing facts earn their place. However, the provider-branding chain ('Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime') is marketing padding that an agent does not need to call the tool and dilutes the actionable content.

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

Completeness4/5

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

With no parameters and no output schema, the description must carry the return shape, and it does: a 0-100 sentiment value plus 10-day history. Cost and failure-billing behavior are covered. The only omission is the concrete response structure (field names/envelope), which is a minor gap for a scalar-returning 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?

There are zero declared parameters and the schema is a free-form object, so there is no parameter semantics to explain; baseline 4 applies. The absence of any documented selector (e.g., timezone or history length) is worth noting only because the description advertises 10-day history as fixed.

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 opening sentence names the resource precisely: current crypto market sentiment on a 0-100 scale, returned with 10-day history. It is specific enough to distinguish from crypto.price or crypto.news, but it never explicitly contrasts itself with the closest sibling, crypto.market-pulse, so an agent still has to infer the boundary.

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?

Nothing states when to call this versus crypto.market-pulse, crypto.news, or ai.news-brief, and there are no exclusions or prerequisites beyond payment mechanics. The only conditional content is about billing, not about tool selection.

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

crypto.market-pulseMulti-asset price snapshotAInspect

Up to 25 symbols in one call, batch spot snapshot. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.003 per call or 2 credits with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already flag readOnlyHint=false, openWorldHint=true, and idempotentHint=false. The description adds substantial context about pricing, settlement, and billing behavior: '$0.003 per call or 2 credits', 'failed calls are not charged', and 'not covered by the free allowance.' It does not, however, cover rate limits or response 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 purpose and then pricing. It is somewhat verbose in the provider attribution ('Provided by Money Reactor — x402 paid APIs... routed and settled by the xytara runtime'), but every sentence carries relevant information about cost and billing.

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

Completeness3/5

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

The complexity is moderate, but with no output schema the description should explain return values or response shape; it does not. It also leaves the input format vague ('up to 25 symbols') and omits error conditions beyond failed calls not being charged.

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

Parameters4/5

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

With zero defined parameters and 100% schema description coverage, the baseline is 4. The description adds critical input semantics by indicating 'up to 25 symbols' must be provided, but it does not specify the parameter name or format (e.g., array vs. comma-separated string).

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 first sentence states a specific verb and resource: 'batch spot snapshot' for 'up to 25 symbols in one call.' It is clear what the tool does, but it does not differentiate from sibling tools like crypto.price, which likely handles single-symbol pricing.

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 by 'up to 25 symbols in one call' (use when you need multiple prices), but the description never explicitly says when to use this versus crypto.price or other alternatives, nor does it provide when-not guidance.

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

crypto.newsCrypto news feedBInspect

Fresh headlines from Cointelegraph, Decrypt, NewsBTC. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

The description goes well beyond the annotations by disclosing cost per call, credit/spend-key mechanics, the $0.005 settlement minimum for a single x402 payment, and the important guarantee that failed calls are not charged. The one nuance unaddressed is why readOnlyHint is false for a news fetch — an agent might reasonably assume retrieval is free of side effects, and the description only implicitly reconciles this via the credit-debiting payment model.

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 useful purpose statement is front-loaded, but the middle clause — 'Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime' — is branding and network plumbing that does not change an agent's decision. The pricing sentence does earn its place; the provenance chain does not.

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 carries the burden of describing returns, yet it never says what a headline record looks like (title only? URL? timestamp? count per call?), nor how fresh 'fresh' is or whether there are pagination/limit semantics. Payment behavior is covered well; response shape and recency guarantees are not.

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?

There are zero declared parameters (a permissive additionalProperties object), so the baseline is 4 and the description has no parameter semantics to add. It does note that provider-side validation rejects bad calls without charge, which is a small amount of extra meaning for that free-form argument bag.

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 opening sentence names the resource concretely — fresh headlines — and pins down the upstream sources (Cointelegraph, Decrypt, NewsBTC), which tells an agent exactly what content it gets. It lacks an explicit verb and never distinguishes itself from near-siblings like ai.news-brief or crypto.market-pulse, so differentiation is left to the agent.

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 call this versus ai.news-brief (also news-shaped) or the other crypto.* tools. The only conditional information is billing-related ('not covered by the free allowance', '$0.001 per call'), which helps an agent decide whether it can afford to call, not whether it should.

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

crypto.priceSpot crypto priceAInspect

Live spot price for any COIN-USD pair from Coinbase. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare openWorldHint=true, idempotentHint=false, and destructiveHint=false; the description adds valuable cost and billing behavior: $0.001 per call or 1 credit, a $0.005 minimum for a single x402 payment, no charge on failure, and exclusion from the free allowance. It does not explain why readOnlyHint=false for a price lookup, but the payment/settlement detail provides implicit rationale.

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 purpose and source, followed by useful pricing details. The provider-network sentence has a slightly promotional tone but remains relevant; overall it is appropriately sized with little waste.

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?

For a tool with no output schema and an open-ended argument schema, the description should clarify how to pass the coin symbol and what is returned. It only says 'any COIN-USD pair' without specifying the input field, leaving a significant gap for correct invocation.

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

Parameters2/5

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

The schema declares zero properties with additionalProperties=true, yet the description implies a COIN-USD pair must be supplied and never names the argument field or format. Although the formal parameter count is zero, this leaves a critical ambiguity about how to actually invoke the tool.

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

Purpose5/5

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

The description states a specific verb and resource: 'Live spot price' for 'any COIN-USD pair' sourced from Coinbase. It is readily distinguishable from siblings like crypto.feargreed, crypto.market-pulse, and crypto.news, which cover different crypto data.

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

Usage Guidelines3/5

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

The description implies usage for live spot quotes but does not explicitly say when to choose this tool over crypto.market-pulse or crypto.feargreed, nor does it state any exclusions. The provider and payment context is present but not framed as selection guidance.

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

eip712.hashEIP-712 typed-data hashA
Read-onlyIdempotent
Inspect

Computes the EIP-712 digest, domain separator, struct hash and encodeType from domain, types, primaryType and message (what wallets sign, including the x402 USDC TransferWithAuthorization). Every field is type-checked; a missing field fails with missing_field: (not charged). Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
typesYesTyped-data types (EIP712Domain optional).
domainYesEIP-712 domain: name, version, chainId, verifyingContract, salt.
messageYesThe message values.
primaryTypeYesThe primary struct type to hash.

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the annotations (which already declare readOnly/idempotent/non-destructive), the description adds real operational context: every field is type-checked, a missing field fails with the tagged error missing_field:<path>, the call is paid via x402 at $0.01 on Base mainnet / $0.001 on Sepolia, and failed calls are not charged. That covers payment/auth requirements and error semantics that the structured fields do not.

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 core purpose and inputs are front-loaded, followed by error behavior and pricing in compact parentheticals. It is dense and slightly run-on, but each clause (outputs, wallet context, error tag, cost, non-charge on failure) carries information an agent needs, so little would be worth cutting.

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 correctly enumerates the returned artifacts and adds error and payment behavior, which is the right coverage for a nested-object, four-required-param tool. The only remaining gap is guidance on when a sibling like keccak256 would be preferred, but that is a usage concern rather than missing correctness information.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all four parameters; the description merely restates them (domain, types, primaryType, message) in the computation flow. It clarifies that these get combined into the listed outputs but adds no per-parameter syntax or constraint beyond what the schema provides, making the baseline 3 appropriate.

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

Purpose5/5

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

States a specific verb ("Computes") and enumerates the exact artifacts produced: EIP-712 digest, domain separator, struct hash, and encodeType. It distinguishes itself clearly from siblings like keccak256 or abi.encode by naming the EIP-712 standard and the wallet-signing use case, so an agent can route to 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 Guidelines4/5

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

The description gives concrete context for when this applies — "what wallets sign, including the x402 USDC TransferWithAuthorization" — which ties the tool to a recognizable user goal. However, it never states exclusions or names an alternative (e.g., use keccak256 for plain hashing or abi.encode for encoding), so the when-not-to-use side is left implicit.

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

gas.baseBase gas priceAInspect

Current Base gas, base fee and priority fee in gwei. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond the annotations: it states the price per call, the credit/spend-key option, the higher single-payment minimum, that failed calls are not charged, and that the free allowance does not apply. This is valuable for a paid external API. It does not describe pagination or response shape in detail, but the tool is simple and the core charging behavior is disclosed.

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 purpose is front-loaded in the first sentence, which is good. However, the second sentence is dense with provider branding and settlement boilerplate ('Money Reactor — x402 paid APIs... routed and settled by the xytara runtime'), some of which does not help an agent invoke the tool correctly.

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, no-output-schema gas-price lookup, the description supplies the essential return content and units plus billing behavior. It is missing explicit sibling routing guidance, which keeps it from a 5, but otherwise it is sufficiently complete for invocation.

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

Parameters4/5

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

There are zero declared parameters, so the baseline is 4 under the rubric. The schema is an unconstrained object, and the description correctly does not invent parameter semantics that do not exist.

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

Purpose4/5

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

The description clearly states that the tool returns current Base gas, base fee, and priority fee in gwei, which is a specific resource and output. It does not explicitly differentiate itself from nearby siblings like crypto.price or crypto.market-pulse, 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?

The description provides no guidance on when to use this tool versus alternatives such as crypto.price, crypto.market-pulse, or tx.status. It also gives no prerequisites beyond payment mechanics, leaving the agent to infer appropriate usage from the purpose alone.

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

html.to-textHTML to plain textA
Read-onlyIdempotent
Inspect

Converts HTML to readable plain text: drops scripts/styles/comments and all attribute text, keeps paragraph and list structure, separates table cells with " | ", decodes numeric and common named entities, and returns the separately. Input up to 250000 characters; single linear pass. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
htmlYesHTML markup to convert.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds substantial beyond-schema behavior: exactly what content is stripped, entity decoding rules, separate <title> return, a 250000-char ceiling, a single linear pass, and x402 payment terms (price per network, failed calls not charged). That pricing and failure-charging detail is genuinely useful operational context an agent cannot get from annotations.

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

Conciseness4/5

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

Front-loaded with the core verb+resource, then layered behavior, limits, and pricing in a compact form with no filler sentences. It is a single dense sentence, but every clause carries either transformation semantics or operational constraint, so nothing feels wasted.

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, no-output-schema conversion tool, the description covers inputs, output shape (<title> separated from body text), structural handling, limits, and cost model. An agent has everything needed to call it correctly and anticipate the result.

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

Parameters4/5

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

Only one parameter and schema description coverage is 100%, so the schema already documents it; baseline would be 3-4. The description reinforces this by restating the 250000-character input limit, adding a soft confirmation of the boundary rather than 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 (Converts HTML to readable plain text) and immediately scopes the transformation: what is dropped (scripts/styles/comments, attribute text), what is preserved (paragraph/list structure), and how tables and entities are handled. This distinguishes it clearly from siblings like text.extract, text.chunk, and summarize.

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 through its input constraint (up to 250000 characters) and its conversion semantics, but never states when to pick this over the adjacent text.extract or text.chunk tools. No when-not conditions or prerequisites are given, so selection is left to inference.

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

json.validateJSON Schema validationA
Read-onlyIdempotent
Inspect

Validates a JSON payload (any JSON value, or JSON text as a string) against a JSON Schema and returns valid plus every error with its JSON Pointer path. Supported keywords: type, required, properties, additionalProperties, items/prefixItems, enum, const, minimum/maximum, exclusiveMinimum/exclusiveMaximum, multipleOf, minLength/maxLength, pattern, minItems/maxItems, uniqueItems, min/maxProperties, allOf. A schema using other keywords ($ref, anyOf, oneOf, not, if/then) is rejected (not charged) rather than half-checked. Without a schema only well-formedness is checked. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
schemaNoJSON Schema (object, or JSON text).
payloadYesThe JSON value to validate; a string is parsed as JSON text unless parse_string is false.
schema_nameNoOptional label echoed back.
parse_stringNoParse a string payload as JSON text (default true).

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description goes well beyond them: x402 payment requirement, exact price on Base mainnet/Sepolia, 'failed calls are not charged', and that unsupported-keyword schemas are rejected rather than partially checked. This is precisely the extra behavioral context the annotations cannot convey.

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 purpose, then constraints, then pricing; each sentence carries information. The supported-keyword enumeration is long but functional rather than filler, and there is no redundant restatement of the title.

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

Completeness5/5

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

Despite having no output schema, the description explains the return values (valid flag plus errors with JSON Pointer paths), covers the no-schema case, the rejection case, payment mechanics, and the schema_name echo behavior. An agent has everything needed to call this correctly and anticipate failures.

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

Parameters4/5

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

Schema coverage is 100%, so the structured fields already define all four parameters. The description nonetheless adds real semantic value by enumerating which schema keywords are supported, which constrains what may legitimately be passed as `schema` and is not expressible in the schema itself.

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 ('Validates a JSON payload ... against a JSON Schema') and the return contract ('returns valid plus every error with its JSON Pointer path'). No sibling in the list does schema validation, so it is trivially distinguishable from abi.decode, merkle.verify, etc.

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

Usage Guidelines4/5

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

Gives clear operating conditions: pass a schema to validate against one, omit it to check only well-formedness, and schemas using unsupported keywords ($ref, anyOf, oneOf, not, if/then) are rejected rather than half-checked. It does not name an alternative sibling or an explicit when-not to call, but the branch conditions are unambiguous.

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

keccak256Keccak-256 hashA
Read-onlyIdempotent
Inspect

Ethereum keccak256 of the input: returns the 32-byte digest and the 4-byte selector. encoding auto (default) hashes 0x-hex input as bytes and anything else as UTF-8 text; force utf8 or hex explicitly. The empty string is allowed. Up to 250000 bytes. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
dataYesData to hash, e.g. transfer(address,uint256) or 0xdeadbeef.
encodingNoauto (default), utf8, or hex.

TDQS

A4.8/5.0
Behavior5/5

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

The description goes far beyond the safety hints provided in the annotations (which only state readOnlyHint: true). It provides critical operational context, including input limits ('Up to 250000 bytes'), detailed encoding behavior, and specific pricing information ('$0.01 USDC per call').

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 information is dense but highly efficient. It front-loads the core functional definition (the hash operation and its output) and efficiently follows up with all necessary constraints (encoding rules, limits, pricing).

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?

Since there is no output schema, the description is remarkably complete. It explains what the tool returns, defines all encoding constraints, and details operational costs, leaving no ambiguity for the agent.

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

Parameters5/5

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

Although schema coverage is 100%, the description adds crucial functional semantics. It provides concrete examples for the `data` parameter ('transfer(address,uint256) or 0xdeadbeef') and clearly explains the nuanced difference between the three `encoding` options.

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 is highly specific, stating that the tool performs the 'Ethereum keccak256' operation and defines its precise output structure: 'returns the 32-byte digest and the 4-byte selector.' This level of detail clearly distinguishes it from general hashing siblings like eip712.hash.

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?

While it does not explicitly state 'use this vs alternative X,' the detailed description of encoding types (auto vs utf8 vs hex) and the specific output format effectively dictates the precise conditions under which this tool must be chosen over a general hash function.

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

merkle.verifyVerify a Merkle proofA
Read-onlyIdempotent
Inspect

Verifies a keccak256 Merkle proof. leaf, root and every proof entry must be 0x 32-byte hashes (hash_leaf:true keccak-hashes a raw leaf first). sorted:true (default) is OpenZeppelin MerkleProof (sorted pairs); sorted:false needs leaf_index or positions to order each pair. Up to 256 proof entries. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
leafYes0x 32-byte leaf hash (or raw data with hash_leaf:true).
rootYesExpected 0x 32-byte root.
proofYesSibling hashes from leaf to root.
sortedNoSorted-pair hashing (OpenZeppelin, default true).
hash_leafNokeccak256 the leaf before verifying (default false).
positionsNoFor sorted:false: the side of each sibling.
leaf_indexNoLeaf position for sorted:false trees.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover read-only/idempotent safety, and the description goes well beyond them by disclosing the payment model (x402, $0.01 USDC on Base mainnet, $0.001 on Sepolia) and the crucial failure behavior: 'failed calls are not charged.' It also bounds input ('Up to 256 proof entries') and pins hash format, which an agent cannot infer from annotations.

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

Conciseness5/5

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

Five tightly packed sentences, front-loaded with the verification semantics before the sorted/unsorted branch and then pricing. No sentence is filler; even the cost line is operationally necessary for a paid x402 call.

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 should ideally state what a successful verification returns (boolean vs. structured result); it never does. Everything else an agent needs — formats, mode branching, size limit, cost and failure billing — is 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?

Schema coverage is 100%, so baseline is 3, but the description adds a cross-parameter constraint the schema only states piecemeal: sorted:false requires leaf_index or positions. It also spells out the hash_leaf:true behavior ('keccak-hashes a raw leaf first') and the shared 0x 32-byte requirement across leaf, root, and proof entries.

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 and resource: 'Verifies a keccak256 Merkle proof.' The keccak256/Merkle-proof scope cleanly separates it from siblings like keccak256, eip712.hash, and abi.decode without ambiguity.

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?

Explains the two operating modes: 'sorted:true (default) is OpenZeppelin MerkleProof (sorted pairs); sorted:false needs leaf_index or positions to order each pair.' That tells the caller which configuration to choose, but it never states when to reach for this tool over a sibling hash/verify utility.

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

reply.draftReply draft skeletonA
Read-onlyIdempotent
Inspect

Builds a structured reply to a message: greeting to the sender (name detected from the sign-off, or sender_name), acknowledgement, every question and request found in the message listed with an answer placeholder, deadlines noted, and a tone-matched sign-off. Deterministic template: it organizes the reply but does not invent the answers (placeholders in [brackets]). Input up to 20000 characters. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
textYesThe message you are replying to.
toneNoclear (default), concise, warm, friendly, or formal.
your_nameNoName to sign with (otherwise a [Your name] placeholder).
sender_nameNoName to greet (otherwise detected from the sign-off).

TDQS

A4.2/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, and the description adds substantial context beyond them: determinism/no invented content, bracket placeholders, a 20000-character input cap, x402 payment with per-call pricing on two networks, and the fact that failed calls are not charged. That payment and failure-charging disclosure is exactly the kind of behavior an agent cannot get from structured fields.

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

Conciseness4/5

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

The paragraph is front-loaded with the operation and its output shape, then closes with operational constraints and pricing. It is dense but every clause carries information; only the pricing/network detail makes it slightly heavy for a single block.

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, and the description compensates by describing the returned structure in detail (greeting, acknowledgement, question/request list with answer placeholders, deadlines, sign-off). Combined with the input limit, tone handling and payment model, an agent has everything needed to call 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 description coverage is 100%, so the required/optional fields, the tone enum, and the length caps are already documented in the schema. The description reinforces name detection from the sign-off and the [Your name] placeholder fallback, but adds little syntax or semantics beyond what the schema already states. 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 and resource ('Builds a structured reply to a message') and then enumerates the output components: greeting, acknowledgement, question list with answer placeholders, deadlines, sign-off. It also distinguishes itself from a generative tool by stressing the deterministic template that does not invent answers, so an agent can tell exactly what it produces.

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?

Implied usage is clear (use it to construct a reply skeleton), but there is no explicit when-to-use framing, no when-not-to-use, and no naming of an alternative such as summarize or text.extract for adjacent message-processing needs. Guidance is inferable rather than stated.

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

summarizeSummarize text (extractive)A
Read-onlyIdempotent
Inspect

Extractive summary: returns the first sentences of the text (default 3, up to 10) capped at max_chars (default 600, 50-2000), taken from the first 4000 characters. Deterministic; it does not paraphrase. truncated is true when the source was longer than the considered window. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
textYesPlain text to summarize (non-empty).
max_charsNoUpper bound on summary length (default 600).
max_sentencesNoSentences to keep (default 3).

TDQS

A4.5/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description goes well beyond them: determinism, the 4000-character source window, the meaning of the `truncated` flag, the x402 payment requirement with exact price per network, and the fact that failed calls are not charged. Payment and truncation semantics are the kind of behavior an agent cannot get from structured fields.

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

Conciseness5/5

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

Three dense sentences covering algorithm, limits, truncation, and pricing with no filler, and the core behavior is front-loaded before the commercial details. Both price tiers earn their place since the network changes the cost by 10x.

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 three-parameter, no-output-schema tool, the description covers everything needed to call it correctly: input constraints, defaults, output semantics via `truncated`, determinism, and the payment requirement. No return-value documentation is needed beyond the flag it already explains.

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 already documents all three parameters, so the baseline is 3. The description adds real meaning on top: it states the defaults (3 sentences, 600 chars), restates the ranges, and discloses the 4000-character source window, a behavioral cap that appears nowhere in 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 specific verb and resource and pre-empts the biggest ambiguity by naming the algorithm class ('Extractive summary: returns the first sentences'), which immediately distinguishes it from generative siblings like reply.draft or text.extract. The mechanism and the non-paraphrasing guarantee make the tool's identity unambiguous.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: 'it does not paraphrase' tells the agent this is the wrong tool when rewriting is wanted, which is useful implicit routing. But there is no explicit when-to-use statement and no sibling is named as an alternative, leaving the agent to infer the boundary against text.extract.

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

text.chunkChunk text for RAGA
Read-onlyIdempotent
Inspect

Splits text into chunks of at most max_chars (100-20000, default 2000) preferring paragraph, line, sentence and word boundaries, with optional overlap (up to half of max_chars). Sizes are UTF-16 code units; surrogate pairs (emoji) are never split. Input up to 250000 characters. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
textYesText to split into chunks.
overlapNoCharacters repeated between consecutive chunks (default 0, capped at max_chars/2).
max_charsNoMaximum characters per chunk (default 2000).

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description goes well beyond them: UTF-16 code-unit sizing, guaranteed non-splitting of surrogate pairs, the input length ceiling, the overlap cap of half of max_chars, and the x402 payment model with the explicit note that failed calls are not charged.

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 behavior, then constraints, then pricing in a compact two-sentence form with no filler. It is dense and slightly run-on, but every clause carries actionable information.

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

Completeness4/5

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

For a stateless 3-parameter transform with full schema coverage and annotations, the definition covers sizing, limits, boundaries, and cost. It does not describe the return shape (e.g., an ordered array of chunk strings), which is the only meaningful remaining gap given there is no output schema.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: boundary preference order (paragraph, line, sentence, word) is not in the schema, and it clarifies the UTF-16 unit semantics for max_chars and overlap. The overlap cap and ranges largely restate the schema, keeping this below a 5.

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 and resource ('Splits text into chunks') plus the exact boundary-preference strategy and size semantics. This is clearly distinguishable from siblings like text.extract, html.to-text, and summarize, which transform or condense rather than segment text.

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 title 'Chunk text for RAG' implies the use case (embedding/retrieval pipelines), but the description itself never states when to choose this over alternatives such as summarize or text.extract, nor any exclusions. Usage is left to inference from the name and title.

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

text.extractExtract entities from textA
Read-onlyIdempotent
Inspect

Extracts emails, URLs (trailing punctuation stripped), IPv4 addresses, EVM addresses, transaction hashes, @mentions, #hashtags, prices, ISO/slash dates and phone numbers (dates, IPs and plain numbers are not reported as phones). Input up to 200000 characters; linear-time. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
textYesText to extract entities from.

TDQS

A4.1/5.0
Behavior5/5

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

Goes well beyond the annotations (which only declare read-only/idempotent/non-destructive) by disclosing the 200000-character cap, linear-time complexity, the x402 payment requirement, exact cost per network ($0.01 USDC on Base mainnet, $0.001 on Base Sepolia), and that failed calls are not charged. Cost and payment mechanics are exactly the kind of context an agent cannot infer from structured fields.

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

Conciseness4/5

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

Front-loads the extracted entity list, then tacks on limits and pricing; every clause carries information. It reads as a single dense run-on sentence, which slightly hurts scannability but wastes no words.

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

Completeness4/5

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

With no output schema, the entity enumeration effectively communicates what comes back, and limits/cost/payment are covered. It stops short of describing the actual return structure (e.g., grouped by type vs flat list), which is the only meaningful gap for a single-call extraction tool.

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

Parameters3/5

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

Only one parameter, and schema coverage is 100% with maxLength 200000 already documented, so the schema carries the load. The description's 'Input up to 200000 characters' merely restates the schema bound and adds no new syntax or format meaning.

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

Purpose5/5

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

Specific verb (Extracts) plus an exhaustive enumeration of the resource subtypes (emails, URLs, IPv4, EVM addresses, tx hashes, mentions, hashtags, prices, dates, phones). This clearly separates it from text.chunk (splitting) and html.to-text (markup stripping) without needing to open 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?

Usage is implied by the entity list, and one useful disambiguation rule is given ('dates, IPs and plain numbers are not reported as phones'), but there is no explicit when-to-use/when-not guidance relative to siblings such as html.to-text or summarize, and no stated prerequisite that input should already be plain text.

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

token.honeypotRepo honeypot trust scoreBInspect

Trust scoring for GitHub repos: activity, signals, red flags for agent safety. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare openWorldHint=true, readOnlyHint=false, and destructiveHint=false. The description adds important behavioral context: it is a paid x402 API, costs $0.001 per call or 1 credit with a spend key, has a $0.005 minimum for single x402 payments, and failed calls are not charged.

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 first sentence front-loads the purpose effectively, but the provider/network sentence is verbose and brand-heavy. The pricing information is useful, but some of the routing and provider detail does not help an agent select or invoke the tool.

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

Completeness3/5

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

For a zero-parameter tool with no output schema, the description reasonably covers purpose and payment behavior. However, it does not specify the return shape or score range, which matters more when no output schema is available.

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?

This tool has zero parameters, so the parameter semantics baseline is 4. The input schema is a generic object with additionalProperties, and no parameter-specific meaning needs to be conveyed in the 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?

The description clearly states that the tool provides trust scoring for GitHub repos, listing activity, signals, and red flags for agent safety. The resource is specific enough to distinguish it from token.verdict and wallet.profile, though it does not explicitly name any sibling tools.

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

Usage Guidelines2/5

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

The phrase 'for agent safety' implies a use case, but there is no explicit guidance on when to choose this tool over alternatives. It also lacks exclusions or prerequisites beyond payment details.

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

token.verdictToken safety verdict (Base)BInspect

On-chain liquidity, holder and pair data from DexScreener, graded A-F with reasons. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.001 per call or 1 credit with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

Beyond the annotations, the description adds meaningful behavioral details: it is a paid external call, uses x402 settlement, costs $0.001 per call or 1 credit with a spend key, the minimum single payment is $0.005, failed calls are not charged, and it is not covered by the free allowance. This is useful context for an agent deciding whether to invoke it.

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 purpose is front-loaded and clear, but the description spends substantial space on provider network branding and billing mechanics. Pricing and no-charge-on-failure are useful, while the x402/naxytra/xytara boilerplate is less helpful for invocation.

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

Completeness3/5

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

The description explains what the verdict is based on and that it returns a grade with reasons, which is adequate given there is no output schema. However, it does not clarify how a token is specified for grading or what the response structure looks like, leaving some invocation context ambiguous.

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?

There are zero declared parameters, so the baseline is 4. The schema uses additionalProperties and the description does not clarify any implicit arguments, but with no formal parameters there is little for the description to add.

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 resource and operation: token safety verdicts using on-chain liquidity, holder, and pair data from DexScreener, graded A-F with reasons. It is specific enough for an agent to understand the output, but it does not explicitly differentiate this tool from the sibling token.honeypot tool.

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 pricing and billing context but does not say when to use this tool versus alternatives such as token.honeypot or crypto.price. No exclusions or selection criteria are provided.

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

tx.statusTransaction status on BaseA
Read-only
Inspect

Looks up a transaction by hash on Base mainnet (default) or Base Sepolia: success/failed/pending, block, confirmations, from, to, value and gas. network accepts eip155:8453, base, 8453, eip155:84532, base-sepolia, 84532. A hash unknown to the chain is reported clearly as found:false. ~5 s budget; RPC unavailable fails (not charged). Price: $0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia), paid with x402 or 6 credits with a spend key; failed calls are not charged. The result carries a signed attestation (naxytra-attestation/1, in result._meta["naxytra.com/attestation"]) of what was observed on-chain — verified true or false — that you can hand to a third party; keys at /.well-known/delivery-receipt-keys.

NameRequiredDescriptionDefault
networkNoNetwork (default eip155:8453 Base mainnet).
tx_hashYes0x-prefixed 32-byte transaction hash.

TDQS

A4.6/5.0
Behavior5/5

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

Goes well past the annotations (readOnlyHint, openWorldHint), disclosing timeout budget, billing behavior on failure, cost and payment rails, the signed attestation and its exact location in result._meta, and where the verification keys live. This is exactly the extra context an agent needs before spending credits on a call.

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?

Purpose and scope are front-loaded in the first clause, and every sentence carries information (fields returned, aliases, failure semantics, pricing, attestation). It is dense and packs billing, payment and attestation details into one long block, which slightly hurts scannability but not correctness.

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

Completeness5/5

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

Despite having no output schema, the description fully specifies the return shape (success/failed/pending, block, confirmations, from, to, value, gas) plus the found:false case and attestation payload. Combined with the pricing and failure semantics, an agent has everything needed to call and interpret the result.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds real value the schema lacks: the full set of accepted network aliases (eip155:8453, base, 8453, eip155:84532, base-sepolia, 84532) rather than just the canonical value. It does not add anything for tx_hash beyond the schema's 0x-prefixed 32-byte wording.

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?

Opens with a specific verb+resource+scope: "Looks up a transaction by hash on Base mainnet (default) or Base Sepolia," then enumerates the returned fields. No sibling tool (abi.decode, keccak256, x402.verify-receipt, etc.) competes with this lookup, so the agent can route to it unambiguously from the name and first clause.

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 operational context: default network, accepted network aliases, a ~5 s budget, and the failure mode (RPC unavailable fails, not charged). It does not name exclusions or point at an alternative tool for related needs (e.g. receipt verification via x402.verify-receipt), so it stops just short of an explicit when/when-not statement.

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

wallet.profileWallet profile (Base)BInspect

Address overview: native balance, USDC balance, code presence. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.003 per call or 2 credits with a spend key; a single x402 payment for it is $0.005 (the per-payment settlement minimum); failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

The annotations (readOnlyHint=false, idempotentHint=false, openWorldHint=true) already signal a non-idempotent, external-facing call, so the description's real contribution is the cost model: $0.003/call, 2 credits with a spend key, $0.005 x402 settlement minimum, and no charge on failure. That is genuinely useful context an agent cannot get from structured fields. However, it omits auth/prerequisite requirements and does not explain why a pure 'address overview' is flagged non-read-only, leaving a gap the agent must guess at.

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 first clause is well front-loaded and does the real work, but the remainder is dominated by provider branding and settlement boilerplate ('Money Reactor', 'naxytra open provider network', 'routed and settled by the xytara runtime') that does not help selection or invocation. Pricing belongs here; the network narrative does not.

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, and the description does compensate by listing the returned fields (native balance, USDC balance, code presence) plus the chain in the title. What is missing is the input contract for an otherwise argument-free schema and any statement of prerequisites, which for a paid external call is a meaningful omission.

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 parameter count is zero with a fully free-form schema (additionalProperties: true, no declared properties), so the nominal 100% coverage is vacuous rather than informative. The description implies an address must be supplied ('Address overview') but never names the argument or its format or which chain, forcing the agent to infer the entire calling convention.

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 opening clause names a specific verb and resource ('Address overview') and enumerates exactly what it returns: native balance, USDC balance, code presence. It is clear what the tool does, but it never distinguishes itself from the closest sibling, address.validate, which an agent could easily confuse it with.

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 when-to-use guidance, no when-not-to-use guidance, and no named alternative among the 30 siblings. The only conditional content is billing ('failed calls are not charged', 'not covered by the free allowance'), which informs cost decisions but not tool selection.

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

web.readRead any web page to textAInspect

Fetches a URL and returns clean text, title and status for agent consumption. Provided by Money Reactor — x402 paid APIs (founding provider) through the naxytra open provider network; routed and settled by the xytara runtime. Price: $0.005 USDC per call via x402 or 2 credits with a spend key; failed calls are not charged. Not covered by the free allowance.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover open-world, non-destructive, and non-idempotent behavior. The description adds material context beyond annotations: cost per call, spend-key option, failed calls not charged, and exclusion from the free allowance.

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 purpose is front-loaded in the first sentence, which is good. However, the provider/network branding sentence is lengthy and does little to help an agent select or invoke the tool, so the description is not as tight as it could be.

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 usefully names the return fields (text, title, status) and explains billing behavior. It still lacks explicit usage guidance and a defined URL parameter, but the core invocation context is mostly complete for a simple read 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?

With zero defined parameters, the baseline is 4. The description implies a URL input ('Fetches a URL'), but the schema defines no named URL property, so there is no structured place to learn format or constraints.

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 ('Fetches') and resource ('a URL') and lists the return fields, so the core action is clear. It does not explicitly distinguish itself from siblings such as html.to-text, text.extract, or ai.url-research, which keeps it below a 5.

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

Usage Guidelines2/5

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

The description gives no when-to-use guidance, no when-not-to-use guidance, and no alternative tool routing. Pricing details are useful but do not tell the agent which tool to choose.

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

x402.decodeDecode an x402 challengeA
Read-onlyIdempotent
Inspect

Decodes an x402 payment challenge (base64 PAYMENT-REQUIRED header, or the JSON; v2 amount and v1 maxAmountRequired) into networks, assets, human amounts and payTo. A challenge with no payment options fails (not charged). Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
challengeYesBase64 PAYMENT-REQUIRED value, challenge JSON text, or the challenge object.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive), and the description adds genuinely new behavior: the cost per call ($0.01 USDC on Base mainnet, $0.001 on Sepolia), the x402 payment mechanism, and the failure rule that challenges with no payment options fail without being charged. That is exactly the kind of operational context annotations cannot express.

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

Conciseness5/5

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

Three sentences, front-loaded with the action and resource, then accepted formats and outputs, then cost/failure terms. No filler or restatement of the title.

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?

There is no output schema, so the description carries the burden of explaining returns — and it does, enumerating networks, assets, human amounts, and payTo. Pricing, payment rail, and failure semantics are all covered, leaving no obvious gap for a single-parameter decode tool.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3, but the description adds version-specific semantic detail the schema omits: v2 uses `amount` while v1 uses `maxAmountRequired`. That meaningfully augments understanding of what the single challenge payload may contain.

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?

Specific verb (decodes) plus resource (x402 payment challenge) with the accepted encodings named (base64 PAYMENT-REQUIRED header or JSON). It also states the output shape (networks, assets, human amounts, payTo), which lets an agent distinguish it from the sibling x402.verify-receipt without opening either schema.

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?

Clear context is given: call it with a base64 PAYMENT-REQUIRED value or challenge JSON/object, and an empty challenge fails without charge. However, it never states when to prefer this over x402.verify-receipt or other siblings, and offers no explicit when-not guidance, 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.

x402.verify-receiptVerify an x402 settlement on-chainA
Read-only
Inspect

Decodes an x402 PAYMENT-RESPONSE receipt and checks Base / Base Sepolia: settlement_confirmed is true only if the tx succeeded and its logs contain a USDC Transfer to the expected payTo (pay_to, else this server's) for the expected amount (amount, else this server's price) from the stated payer. RPC unavailable, unknown network or a receipt without a tx fails (not charged). Price: $0.02 USDC per call on Base mainnet ($0.002 on Base Sepolia), paid with x402 or 6 credits with a spend key; failed calls are not charged. The result carries a signed attestation (naxytra-attestation/1, in result._meta["naxytra.com/attestation"]) of what was observed on-chain — verified true or false — that you can hand to a third party; keys at /.well-known/delivery-receipt-keys.

NameRequiredDescriptionDefault
payerNoExpected payer (default: the receipt's payer).
amountNoExpected amount in USDC base units (default: this server's price when pay_to is this server).
pay_toNoExpected merchant address (default: this server's payTo).
confirmNofalse = decode only, no on-chain check (default true).
receiptYesBase64 PAYMENT-RESPONSE value, settlement JSON text, or the object.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnly, openWorld, non-destructive), while the description adds substantial behavior: exact pricing ($0.02 mainnet / $0.002 Sepolia), payment paths (x402 or 6 credits), the 'failed calls are not charged' rule, and a signed attestation emitted into result._meta with a well-known key URL. This is exactly the context annotations cannot carry.

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?

Purpose is front-loaded in the first clause, and the sentences are information-dense without filler. The pricing/attestation detail makes it longer than strictly necessary for selection, but each element (cost, failure rule, attestation, key URL) carries real decision value.

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

Completeness5/5

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

With no output schema, the description still tells the agent the key result field (settlement_confirmed) and its truth condition, describes the attestation payload location and verification keys, and covers cost and failure modes. An agent has everything needed to call this correctly and interpret the response.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3; the description goes slightly further by restating the default-resolution rules ('pay_to, else this server's'; 'amount, else this server's price') and clarifying that confirm=false skips the on-chain check entirely. It adds some semantic nuance but mostly mirrors what the schema already documents.

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 ('decodes ... and checks') plus the exact resource and chains (Base / Base Sepolia), and states precisely what is being verified: a successful tx whose logs contain a USDC Transfer to the expected payTo for the expected amount from the stated payer. It also implicitly distinguishes itself from the decode-only sibling by noting 'confirm: false = decode only, no on-chain check'.

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

Usage Guidelines4/5

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

Clear context for when the tool applies (verifying an x402 settlement receipt you can hand to a third party) and explicit failure conditions: RPC unavailable, unknown network, or a receipt without a tx fails and is not charged. It does not explicitly name x402.decode as the cheaper alternative for plain decoding, so the routing guidance is implied rather than stated.

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

zones.lookupDNS zone lookupA
Read-only
Inspect

Live DNS lookup of A, AAAA, CNAME, MX, NS and TXT records for a domain (a URL is accepted; its hostname is used; IDNs are punycoded). 2 s per query, ~5 s total. Per-record errors are reported in record_errors; if no record resolves at all the call fails and is not charged. Price: $0.01 USDC per call on Base mainnet ($0.001 on Base Sepolia), paid with x402; failed calls are not charged.

NameRequiredDescriptionDefault
hostnameYesDomain name or URL, for example example.com or https://example.com/page.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, openWorld, non-destructive), and the description adds genuinely new operational context: per-record failures surface in record_errors, a total-resolution failure aborts the call, and it requires x402 payment ($0.01 USDC on Base mainnet / $0.001 Sepolia) with failed calls uncharged. Payment/auth requirements and error semantics are exactly the kind of trait annotations cannot express.

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?

A single dense paragraph that front-loads what is looked up before constraints, then timeout, error behavior, and cost. Every clause carries actionable information; nothing is redundant with the annotation block.

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

Completeness5/5

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

With no output schema, the description still explains the return surface (per-record errors via record_errors) and the failure mode. Combined with pricing, latency, and input coercion rules, an agent has everything needed to call it and interpret results.

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

Parameters4/5

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

Only one parameter with 100% schema coverage, so the baseline is 3; the description adds real meaning beyond the schema by stating that a full URL is acceptable (hostname extracted) and that IDN inputs are punycoded. That is behavior the schema's 'Domain name or URL' example only hints at.

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 and resource ('Live DNS lookup of A, AAAA, CNAME, MX, NS and TXT records for a domain') and enumerates exactly which record types are returned. No sibling tool overlaps with DNS resolution, so an agent can select it unambiguously.

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 operating context: URLs are accepted with the hostname extracted, IDNs are punycoded, and the expected latency is stated. It does not spell out when-not-to-use it (e.g. cached vs live lookups), but there is no competing sibling to route against, so the practical guidance is largely complete.

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. 14 tool updates
    • Addedai.chat
    • Addedai.news-brief
    • Addedai.research-pro
    • Addedai.url-research
    • Addedbounty.radar
    • Addedcrypto.feargreed
    • Addedcrypto.market-pulse
    • Addedcrypto.news
    • Addedcrypto.price
    • Addedgas.base
    • Addedtoken.honeypot
    • Addedtoken.verdict
    • Addedwallet.profile
    • Addedweb.read
  2. 13 tool updates
    • Removedai.chat
    • Removedai.news-brief
    • Removedai.url-research
    • Removedbounty.radar
    • Removedcrypto.feargreed
    • Removedcrypto.market-pulse
    • Removedcrypto.news
    • Removedcrypto.price
    • Removedgas.base
    • Removedtoken.honeypot
    • Removedtoken.verdict
    • Removedwallet.profile
    • Removedweb.read
  3. 1 tool update
    • Removedai.research-pro
  4. 14 tool updates
    • Addedai.chat
    • Addedai.news-brief
    • Addedai.research-pro
    • Addedai.url-research
    • Addedbounty.radar
    • Addedcrypto.feargreed
    • Addedcrypto.market-pulse
    • Addedcrypto.news
    • Addedcrypto.price
    • Addedgas.base
    • Addedtoken.honeypot
    • Addedtoken.verdict
    • Addedwallet.profile
    • Addedweb.read
  5. 13 tool updates
    • Removedai.chat
    • Removedai.news-brief
    • Removedai.url-research
    • Removedbounty.radar
    • Removedcrypto.feargreed
    • Removedcrypto.market-pulse
    • Removedcrypto.news
    • Removedcrypto.price
    • Removedgas.base
    • Removedtoken.honeypot
    • Removedtoken.verdict
    • Removedwallet.profile
    • Removedweb.read
  6. 14 tool updates
    • Addedai.chat
    • Addedai.news-brief
    • Removedai.research-pro
    • Addedai.url-research
    • Addedbounty.radar
    • Addedcrypto.feargreed
    • Addedcrypto.market-pulse
    • Addedcrypto.news
    • Addedcrypto.price
    • Addedgas.base
    • Addedtoken.honeypot
    • Addedtoken.verdict
    • Addedwallet.profile
    • Addedweb.read
  7. 1 tool update
    • Addedai.research-pro

Publisher details

Operator
naxytra
Operator website
https://www.naxytra.com
Vendor relationship
First-party
Trust center
Not available
Restrictions
20 free calls a day; after that each call is paid with x402 (USDC on Base mainnet) or a prepaid spend key. No sign-up or OAuth app needed.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    55+ pay-per-call tools for AI agents over MCP: live telemetry, blockchain/on-chain checks, environmental, transit, finance, and network utilities. No API key or signup — agents pay per request with x402 USDC micropayments (Base and Solana).
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    9-tool MCP server for the anchor-x402 commodity services: dual-chain hash anchoring (Base + Solana), OFAC sanctions screening, signed decision attestation, mainnet tx decode, ENS/SNS name resolution, USD spot price, EVM calldata decode, datetime parser, and bundled wallet intelligence. Agents pay $0.001–$0.010 USDC per call directly from a Base wallet via x402 — no API keys, no accounts.
    14
    132 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A hosted MCP service providing 25 deterministic utility tools, each paid per call through Base-USDC x402 and requiring the buyer's own compatible wallet for approval.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Pay-per-call MCP and x402 v2 server on Base USDC providing 19 keyless tools for AI agents: web extraction, social and academic search, B2B lead and domain intelligence, npm/PyPI package and smart-contract security audits, OFAC compliance screening, and DeFi swap quotes
    5
    23
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources