Skip to main content
Glama

Money Reactor

Server Details

Pay-per-call x402 MCP for AI agents: 35 tools, USDC on Base, from $0.001/call, no API keys.

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

TDQS

B3.4/5.0

Scored across 35 tools

Disambiguation3/5

Many tools have distinct targets, but several price/market tools overlap (get_crypto_price, get_usd_price, get_market_pulse, get_coin_convert) and the two repo-trust tools (repo_verdict, score_repo_trust) require reading descriptions to choose. Descriptions clarify batch vs single and free vs paid, but boundaries are not immediately obvious.

Naming Consistency3/5

All names use snake_case, but verb conventions vary widely: get_, gen_, convert_, encode_, decode_, plus noun-led names like text_stats, repo_verdict, reactor_status, and ai_chat. The set is readable but does not follow one predictable verb_noun pattern.

Tool Count2/5

35 tools is heavy for an agent-facing MCP surface, especially because several are variants of price/market lookups. Even if each endpoint is independently useful, the set exceeds a comfortable, well-scoped tool count.

Completeness4/5

The server covers crypto prices, market sentiment, wallet/token checks, bounty and repo trust, AI/research, and miscellaneous text/time utilities. Some gaps remain (transaction history, OHLC data, execution/swap operations), but for a read-oriented data/payment server the surface is broad.

Available Tools

35 tools
ai_chatAInspect

Paid $0.01 (x402, USDC Base): LLM chat completion (Llama 3.1 8B, Cloudflare Workers AI). Args: prompt (string) OR messages (array of {role, content}), optional system, max_tokens. One-shot AI inference per call, no signup.

NameRequiredDescriptionDefault
promptNoOne-shot prompt
systemNoSystem prompt (optional)
messagesNoOpenAI-style [{role, content}] chat history
max_tokensNoMax completion tokens, default 512

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and discloses cost ($0.01), payment mechanism (x402, USDC Base), statelessness (one-shot), and auth context (no signup). It omits rate limits, error handling, and the exact return format, but the core economic and usage traits are present.

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 sentence with zero filler, front-loading cost and payment before the model and argument details. Every clause conveys essential context for an agent deciding whether to pay for inference.

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 four-parameter tool with no output schema or annotations, the description covers purpose, cost, payment method, model, argument shapes, and signup policy. It leaves the response format and error behavior unstated, but 'chat completion' implies a text result.

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 prompt, system, messages, and max_tokens. The description adds the prompt-OR-messages relationship, which is a useful semantic constraint, but otherwise restates schema content.

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 ('LLM chat completion') with the exact model and provider, and it identifies itself as the only AI inference tool among crypto/data utilities. An agent can immediately tell what it does and distinguish it from siblings like get_crypto_price.

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 provides clear context: paid $0.01 via x402 USDC on Base, one-shot per call, and no signup. It does not explicitly state when to choose it over alternatives or when not to use it, but no sibling offers overlapping AI chat capability.

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

convert_colorBInspect

Paid $0.10 (x402, USDC Base): color converter - HEX/RGB/HSL, WCAG luminance, contrast ratios, readable text suggestion. Args: color (string).

NameRequiredDescriptionDefault
colorYes

TDQS

B3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that the tool is paid ($0.10 via x402, USDC Base), which is important authorization/cost context, but it does not explain payment flow, failure behavior, or rate limits.

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

Conciseness4/5

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

The description is a single compact sentence with no wasted text. It is mostly front-loaded, though the paid-cost prefix comes before the core purpose, which is slightly less ideal for quick tool selection.

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

Completeness3/5

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

For a one-parameter utility with no output schema and no annotations, the description covers the main capabilities and payment requirement. However, it omits the input format for the required color argument and does not describe the result shape, leaving some gaps an agent would need to infer.

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

Parameters2/5

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

Schema description coverage is 0%, so the description should compensate. It only says "Args: color (string)," which restates the schema name and type without specifying accepted input formats such as HEX, RGB, or HSL syntax.

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

Purpose4/5

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

The description clearly identifies a color conversion utility and names concrete capabilities: HEX/RGB/HSL conversion, WCAG luminance, contrast ratios, and readable text suggestion. It distinguishes itself naturally from unrelated siblings like get_weather or encode_base64 by domain, but it does not explicitly reference or differentiate against any sibling 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 does not state when to use this tool versus alternatives, nor does it give prerequisites or exclusions. The intended use is only implied by the capability list.

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

convert_epochBInspect

Paid $0.10 (x402, USDC Base): Epoch <-> ISO-8601 time converter with UTC parts and relative age. Args: ts (unix) or iso (string).

NameRequiredDescriptionDefault
tsNo
isoNo

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are present, so the description must carry the behavioral load. It does disclose the most important hidden trait: this is a paid call ('$0.10, x402, USDC Base'), and it previews the response contents (UTC parts, relative age). It omits failure behavior, what happens when neither arg is supplied (required=0), and whether ts is seconds or milliseconds — significant gaps for a fully unannotated tool.

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

Conciseness4/5

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

A single compact sentence with the cost constraint front-loaded and the argument list trailing. No wasted words; the payment notice earns its place by letting the agent decide whether to call at all.

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 sketch the return shape (UTC parts, relative age), which is helpful. For a two-mode converter with zero schema documentation and no annotations, though, it should settle the unix-unit question and the argument-precedence rule; those are the details an agent will most likely get wrong.

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 0% — both properties are bare `"type": "string"` — so the description must compensate. It does label ts as unix and iso as an ISO string, which is the minimum needed, but it leaves the units ambiguity (seconds vs ms) and the both/neither behavior unresolved, and the schema's string typing of ts goes unaddressed.

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 bidirectional conversion: 'Epoch <-> ISO-8601 time converter' with the additional outputs it produces (UTC parts, relative age). An agent can tell it apart from the generic get_time sibling, though the description never names that sibling or explains the boundary between them.

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

Usage Guidelines3/5

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

'Args: ts (unix) or iso (string)' implies the two calling modes and that exactly one is supplied, which is genuine usage guidance. But there is no explicit when-to-use vs get_time, no statement about what happens if both or neither are passed, and no exclusions.

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

cron_nextAInspect

Paid $0.10 (x402, USDC Base): cron solver - next N execution times (UTC) for a standard 5-field cron expression. Args: expr (string), n (int, default 5).

NameRequiredDescriptionDefault
nNo
exprYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden, and it does disclose meaningful non-schema facts: a $0.10 x402/USDC-Base payment requirement, UTC output timezone, and the default n=5. It does not say what happens with an invalid or 6-field expression (error vs empty list) or what the return shape is, leaving real gaps for a paid 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?

Compact and front-loaded: price/payment model first, then purpose, then a terse args list. The 'Args:' clause mildly restates the schema types, but it stays short and every other sentence carries useful 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 two-parameter, no-output-schema utility the description covers purpose, input format, default, timezone, and payment requirement — enough to call it correctly. The missing pieces are edge-case behavior and any bound on n, which are minor but non-zero for a paid tool.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate, and it partially does: it establishes that 'expr' is a standard 5-field cron string and that 'n' defaults to 5. However, it never states the valid range or limits for n (e.g. max), which matters for a metered call.

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

Purpose4/5

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

The description names a specific operation (solve a cron expression to its next N execution times) and a specific output domain (UTC). It also scopes the input format ('standard 5-field cron expression'), which distinguishes it from any other time-related sibling like get_time or convert_epoch.

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: the 'standard 5-field' qualifier implicitly excludes 6-field/second-precision cron, and no sibling alternatives are named. There is no explicit when-to-use or when-not-to-use guidance, though the cost line does warn the agent that invocation is metered.

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

decode_jwtAInspect

Paid $0.10 (x402, USDC Base): JWT decoder - header + payload + expiry status, NO signature verification (inspection only). Args: token (string).

NameRequiredDescriptionDefault
tokenYes

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full burden but does disclose two important traits: it is a paid call ($0.10 via x402 on USDC Base) and it does not verify signatures, which is a consequential security limitation. It does not say what happens with a malformed or unsigned token, nor the response shape beyond the three named sections.

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

Conciseness4/5

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

A single dense line with no wasted clauses; cost, purpose, limitation, and argument are all packed in. The payment notice sitting ahead of the purpose is slightly awkward ordering but still readable.

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

Completeness4/5

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

For a one-parameter, no-output-schema tool, it covers the essentials an agent needs: price, semantics of the result (header/payload/expiry), and the non-verification caveat. Remaining gaps are the input format and error behavior, minor given the tool's simplicity.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, yet 'Args: token (string)' only repeats the schema's name and type. It omits the practically important detail of whether the value should be the raw JWT or include a 'Bearer ' prefix.

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 ('JWT decoder') and enumerates exactly what it returns: header, payload, and expiry status. The explicit 'NO signature verification (inspection only)' boundary separates it from any verification-type tooling, so an agent can identify it immediately.

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?

'inspection only' plus 'NO signature verification' tells the agent the context in which this tool is appropriate — decoding/debugging a token, not establishing trust — which functions as an implicit when-not. It stops short of naming an alternative for signature verification or stating prerequisites other than payment.

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

encode_base64AInspect

Paid $0.10 (x402, USDC Base): Base64 encode/decode. Args: text (string), op ('enc' default | 'dec').

NameRequiredDescriptionDefault
opNo
textYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries full behavioral burden; it usefully discloses the paid cost ($0.10 via x402/USDC Base), which is critical pre-call context. However it omits the return format and any failure behavior, leaving gaps.

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 payment cost and core purpose, then lists args compactly in one sentence. Efficient with little waste, though the payment prefix slightly interrupts purpose front-loading.

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 two-param tool is mostly covered, but with no output schema and no description of the returned value (encoded/decoded string) or error handling, an agent must infer the response shape.

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 0%, but the description compensates by naming both parameters, giving the enum values for op, and stating the default ('enc'). This adds real meaning beyond the bare schema despite the lack of per-field descriptions.

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 ('Base64 encode/decode'), clearly distinguishing it from siblings like decode_jwt or get_hash. The dual operation is explicit, though it doesn't name a sibling to differentiate against.

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

Usage Guidelines3/5

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

Usage is implied by the encode/decode nature and the op enum, but the description never states when to prefer it over related tools such as decode_jwt. For a simple utility, the implied context is adequate but no explicit guidance is given.

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

gen_loremAInspect

Paid $0.10 (x402, USDC Base): lorem ipsum generator, 1-20 randomized paragraphs. Args: p (int, default 3).

NameRequiredDescriptionDefault
pNo

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations provided, the description carries the behavioral burden. It usefully discloses that the tool is paid, the price, currency/network, and that output is randomized within a range, but it does not explicitly describe return format, payment mechanics per call, or side-effect profile.

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

Conciseness4/5

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

The description is a compact single sentence with no filler and front-loads the paid constraint before the function and arguments. It is slightly terse and uses shorthand, but every part contributes useful information.

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

Completeness3/5

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

For a simple one-parameter utility, the description covers cost, output type, range, and the default argument. However, it leaves the exact return format and payment workflow implicit, which matters because there is no output schema or annotation to fill those gaps.

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

Parameters4/5

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

Schema coverage is 0%, so the description must compensate. It documents the single argument as p, an integer with default 3, and the surrounding text implies p controls the number of randomized paragraphs. This adds meaningful default-value and semantic context beyond the bare schema constraints.

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 resource and function: a lorem ipsum generator producing randomized paragraphs. It also states the output range, 1-20 paragraphs, which clearly distinguishes it from generic siblings such as gen_random or gen_password.

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 does not say when to use this tool versus alternatives, nor does it give exclusions or prerequisites beyond noting the paid cost. Usage is only inferable from the tool name and output type.

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

gen_passwordAInspect

Paid $0.10 (x402, USDC Base): CSPRNG password/API-secret generator, 8-128 chars, classes upper/lower/digits/symbols, entropy estimate. Args: length (int, default 20).

NameRequiredDescriptionDefault
lengthNo

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations to lean on, the description does real work: it discloses the $0.10 x402/USDC-on-Base payment requirement, states the CSPRNG source, the 8-128 length bound, and that entropy is reported. It stops short of explaining the payment flow mechanics (wallet, retry on 402) or what an invalid length produces.

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?

One dense sentence that front-loads the cost — the highest-stakes fact — before capability and arguments. Slightly telegraphic ('Args: length (int, default 20)') but no sentence is wasted.

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 no annotations, so the description carries the full load. It tells the agent entropy is returned but not the response shape (secret string alone, or object with entropy), and the advertised character classes cannot be controlled through any parameter — a gap for a tool whose main selling point is configurability.

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 0%, so the description must compensate, and it does: it names the single argument, gives its type, a default of 20 (not present in the schema), and the 8-128 range. The mention of 'classes upper/lower/digits/symbols' has no corresponding schema property, which could lure an agent into passing a non-existent argument.

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

Purpose4/5

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

States a specific verb+resource: a CSPRNG password/API-secret generator, with the exact character range and supported classes. It does not name a sibling (gen_random, gen_uuid exist and overlap conceptually), so an agent must infer the distinction, but the 'password/API-secret' framing is specific enough to separate it in practice.

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?

Use for generating secrets is implied by the name and the 'password/API-secret' phrasing, but there is no explicit when-to-use versus gen_random or gen_uuid, and no note on when a caller should skip the paid call. 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.

gen_randomAInspect

Paid $0.10 (x402, USDC Base): CSPRNG random integers [min,max] or fair pick from list. Args: min, max, n, from (comma list).

NameRequiredDescriptionDefault
nNo
maxNo
minNo
fromNo

TDQS

A3.5/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It usefully discloses a payment requirement ($0.10 via x402, USDC Base) and quality guarantees (CSPRNG, fair pick), which are real behavioral context. However it omits mutual exclusivity of min/max vs from, defaults for n, and failure behavior when args are missing (all params are optional).

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

Conciseness4/5

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

Compact and front-loaded: cost first, then purpose, then args. Every phrase earns its place, though the args list is somewhat terse and the payment prefix could be mistaken for the primary purpose.

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?

Covers purpose, cost, and randomness quality, which is enough to attempt a call. But with no output schema and all-optional parameters, the description should clarify return shape (single value vs array of n) and how min/max and from combine.

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

Parameters2/5

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

Schema coverage is 0%, so the description must compensate. The '[min,max]' notation and 'from (comma list)' do add format meaning for those params, but 'n' is never explained (count?) and default/exclusivity rules are absent. It largely restates parameter names.

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 (generate CSPRNG random integers, or fair pick from list) with clear output types. It's distinguishable from siblings like gen_uuid, gen_password, and gen_lorem without opening any schema.

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

Usage Guidelines3/5

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

Usage is implied by the described outputs (integer ranges vs. list picks), but there is no explicit guidance on when to use this over gen_uuid/gen_password or how the two modes interact. No exclusions or alternatives are named.

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

gen_uuidAInspect

Paid $0.001 (x402, USDC Base): random UUID v4 — idempotency keys and x402 requestKeys on demand; also a canonical $0.001 target for testing x402 payment stacks.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose the critical behavior: the call costs $0.001 via x402 on USDC Base. That is exactly the kind of non-obvious side effect an agent must know before invoking. It stops short of explaining what happens on an unpaid/failed payment (402 challenge) or per-call vs per-session charging.

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 sentence that front-loads price and protocol, then the output, then the use cases. No filler, and every clause (price, chain, UUID v4, idempotency keys, test target) carries 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 zero-param, no-output-schema tool, the description covers cost, payment rail, output type, and typical uses. Remaining gaps are how the UUID is returned (raw text vs JSON field) and the payment handshake behavior on first call, which matter mildly for an x402 tool that could be misused.

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

Parameters4/5

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

The schema has zero parameters and zero required fields, so there is nothing for the description to disambiguate. Baseline 4 applies; the description correctly implies a fire-and-forget call with no inputs.

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

Purpose4/5

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

States a concrete resource and output type: 'random UUID v4', plus the payment context. There is no UUID-generating sibling to confuse it with, so no explicit differentiation is required, though it never uses a clean verb like 'generate a UUID'.

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 concrete usage contexts ('idempotency keys and x402 requestKeys on demand', 'canonical $0.001 target for testing x402 payment stacks'), which is enough for an agent to know why it would pick this tool. No exclusions or when-not guidance, but there is no competing alternative in the sibling list.

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

get_base_gasAInspect

Paid $0.001 (x402, USDC Base): live Base gas — gas price, EIP-1559 base fee and suggested priority fee in Gwei. Tx cost planning for agents.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it does disclose a genuinely important trait: the tool is paid ($0.001 via x402 in USDC on Base). That cost/payment disclosure is exactly the kind of context annotations would normally supply. It does not cover auth requirements, rate limits, or failure behavior, so it is not a full 5.

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 sentence with the payment terms front-loaded, followed by the returned fields and the intended use. Every clause earns its place and nothing is padded.

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

Completeness4/5

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

There is no output schema and no annotations, so the description must explain the return values, which it does adequately (gas price, base fee, priority fee, units). Combined with the cost disclosure, an agent has enough to call it correctly; only freshness/latency and error behavior are left unstated.

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

Parameters4/5

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

The tool takes zero parameters, which is the baseline-4 case: there is nothing for the description to clarify beyond what the empty schema already shows. No param-level meaning is missing.

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 Base gas) and enumerates exactly what it returns: gas price, EIP-1559 base fee, and suggested priority fee in Gwei. This cleanly separates it from siblings like get_latest_block or get_crypto_price 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 Guidelines4/5

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

The phrase 'Tx cost planning for agents' gives a clear use context, and no sibling tool overlaps with gas-fee retrieval, so no alternative needs to be named. It stops short of explicit when-not-to-use conditions, which keeps it out of 5 territory.

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

get_bounty_demoAInspect

Free: top-3 funded bounties + honeypot sample + ROI pitch — rich preview of the paid feed.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden and does disclose some traits: it is free, returns a limited set (top-3), and includes promotional content (honeypot sample, ROI pitch). But it omits auth requirements, rate limits, and any note on whether results are deterministic. Moderate context, notable gaps.

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

Conciseness4/5

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

A single front-loaded sentence led by 'Free:' that wastes little space. The 'honeypot sample + ROI pitch' phrasing is somewhat jargon-heavy marketing shorthand, but the sentence is tight and earns its place.

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 annotations, no output schema, and no parameters, the description should fully describe the return. It gestures at the content but leaves 'honeypot sample' ambiguous and does not clarify the shape of the preview, so an agent knows the gist but not the details.

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

Parameters4/5

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

The tool takes zero parameters, so there is no parameter meaning for the description to supply. Baseline 4 applies; the description neither helps nor hurts here.

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

Purpose4/5

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

The description names the resource (bounties) and specifies the exact content returned: top-3 funded bounties, a honeypot sample, and an ROI pitch. It distinguishes itself from the sibling get_bounty_feed by framing itself as a free preview of that paid feed, so an agent can tell them apart without opening schemas. It lacks a clear verb, but the content scope is specific.

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 word 'Free' and 'preview of the paid feed' imply this is the no-cost alternative to the sibling get_bounty_feed, which is usable routing information. However, it never explicitly states when to prefer this over the paid feed or what conditions/limits apply. Usage is implied rather than prescribed.

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

get_bounty_feedAInspect

Paid $0.001 (x402, USDC Base): multi-source bounty feed, hourly-refreshed — live Superteam Earn listings (USDC/USDG, $500-$10k), LIVE GitHub bounty radar (top open issues by reactions with trust scores, anonymous search) + GitLab bounty projects, trust >= 50. Send X-PAYMENT header to settle; without it returns the 402 challenge.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does so well: it discloses the exact cost ($0.001), the payment rail (x402, USDC on Base), the required X-PAYMENT header, the 402 fallback when unpaid, the hourly refresh cadence, and the trust >= 50 filter. Rate limits and data freshness beyond 'hourly' are unstated, so it is not exhaustive.

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

Conciseness4/5

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

The key facts — paid, price, protocol — are front-loaded in the first clause, followed by data sources and then the payment mechanics in the last sentence. The middle clause is dense with enumerated sources but each detail (USDC/USDG, $500-$10k, trust scores) is informative rather than filler.

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

Completeness4/5

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

There are no annotations, no output schema, and no parameters, so the description must supply all invocation context. It covers the cost, auth flow, refresh cadence, sources, and filtering well; only the response shape/pagination behavior is left unspecified, which is a minor gap for a feed tool.

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

Parameters4/5

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

The tool takes zero parameters, so the schema has nothing to document and the description adds no parameter meaning because none is required. The baseline for a 0-param tool is 4, and nothing here contradicts that.

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

Purpose4/5

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

The description names a specific resource (multi-source bounty feed) and enumerates its sources — Superteam Earn listings, GitHub bounty radar, GitLab bounty projects — so an agent knows exactly what it returns. It does not explicitly contrast itself with the sibling get_bounty_demo, which is the one alternative an agent would plausibly confuse it with, 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 Guidelines3/5

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

Usage is implied: it is the paid/live feed, refreshed hourly, with a trust >= 50 filter. However, there is no explicit when-to-use guidance and no routing to or away from get_bounty_demo. The payment mechanics (X-PAYMENT header, 402 challenge) tell the agent how to invoke but not when to prefer this over alternatives.

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

get_btc_halvingAInspect

Paid $0.003 (x402, USDC Base): next Bitcoin halving — current height, blocks left, ETA, post-halving reward. Evergreen countdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden, and it does disclose the most decision-relevant trait: a $0.003 cost paid via x402 in USDC Base. However, it says nothing about rate limits, caching behavior, payment failure handling, or whether the countdown updates per block, so the disclosure is partial.

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

Conciseness5/5

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

Single sentence, front-loaded with the cost/payment rail, followed by the resource and its return fields. No filler or redundancy.

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

Completeness4/5

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

For a zero-parameter read tool with no output schema, the description lists the returned fields and the price, which is enough for an agent to call it confidently. Only behavioral edge cases (update cadence, failure modes) are unaddressed.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4; there is no parameter semantics to document and the description adds no misleading parameter claims.

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

Purpose4/5

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

The description names a precise resource (next Bitcoin halving) and enumerates exactly what it returns: current height, blocks left, ETA, post-halving reward. That scope cleanly separates it from siblings like get_crypto_price or get_latest_block, though it never names an alternative explicitly.

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?

'Evergreen countdown' implies this is timeless reference data rather than a live price lookup, which is a soft usage cue. There is no explicit when-to-use statement, no guidance on when get_crypto_price or get_latest_block would be the better call, and no exclusions.

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

get_coin_convertAInspect

Paid $0.002 (x402, USDC Base): convert an amount between assets at live USD spot (Coinbase) — e.g. 1 BTC = ? ETH. Rate + result in one call.

NameRequiredDescriptionDefault
toNoAsset code, e.g. ETH
fromNoAsset code, e.g. BTC
amountNoAmount, default 1

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose two important traits: the cost/gating mechanism ('Paid $0.002 (x402, USDC Base)') and the data source ('live USD spot (Coinbase)'). It does not cover error behavior for unknown asset codes or any rate limits, so it stops short of full disclosure.

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

Conciseness4/5

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

A single tight sentence with no filler, and it front-loads useful information. Minor deduction: the pricing/chain prefix occupies the opening position ahead of the actual purpose, which is the more important routing signal.

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-required-param, no-output-schema tool, the description covers the data source and that both rate and result come back in one call. What's missing is error/edge behavior for invalid asset codes and confirmation of the default-amount result, but the core call path is clear.

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 'from', 'to', and 'amount' are already documented including the default of 1. The description's example maps a conceptual input to those params but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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

Purpose5/5

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

States a specific verb+resource ('convert an amount between assets at live USD spot'), names the rate source (Coinbase), and the worked example '1 BTC = ? ETH' makes the exact operation unambiguous. It is clearly distinguishable from siblings like get_crypto_price and get_usd_price.

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 example 'e.g. 1 BTC = ? ETH' implies the conversion use case, and 'Rate + result in one call' hints at when this beats calling a price tool repeatedly. However, it never explicitly contrasts this with get_crypto_price or get_usd_price, nor states when-not to use it.

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

get_crypto_newsAInspect

Paid $0.001 (x402, USDC Base): top crypto headlines aggregated from Cointelegraph/Decrypt/NewsBTC RSS with per-article source links and publish times. Daily brief for trading and research agents.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and it delivers the single most important behavioral fact: the tool is paid ($0.001 via x402, USDC Base), which an agent must know before invoking. It also discloses the aggregation sources and the per-article return fields. It omits rate limits, refresh cadence, and failure/payment-error behavior, so it is not exhaustive.

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

Conciseness5/5

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

Two sentences, zero waste, and the highest-value constraint (cost and payment rail) is front-loaded before the content description. The closing audience clause is mildly promotional but still conveys scope.

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 read tool with no output schema, the description covers what is returned (headlines, source links, publish times), where it comes from, and what it costs. The remaining gap is freshness/cadence and what happens on payment failure, which an agent would need to call it reliably.

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

Parameters4/5

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

The tool takes zero parameters, so per the rubric the baseline is 4 and there is nothing for the description to disambiguate. The description correctly implies a parameterless call by describing a fixed daily digest rather than any filtering options.

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 (crypto headlines aggregated from Cointelegraph/Decrypt/NewsBTC RSS) and enumerates the payload (per-article source links and publish times), which clearly separates it from price/balance/market-pulse siblings. It never names a sibling explicitly, so differentiation is inferred from content rather than stated.

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

Usage Guidelines3/5

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

"Daily brief for trading and research agents" implies the intended context, and the paid-news framing hints at when it is worth the cost. There is no explicit when-to-use vs. when-not guidance and no alternative tool is named for news-adjacent needs (e.g. get_market_pulse, get_crypto_price).

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

get_crypto_priceAInspect

Paid $0.001 (x402, USDC Base): live crypto spot price in USD for a pair like BTC-USD / ETH-USD / SOL-USD. Sourced from Coinbase public price APIs, edge-cached up to 30s.

NameRequiredDescriptionDefault
symbolYesTrading pair BASE-QUOTE, e.g. BTC-USD

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does well: it discloses the payment requirement and mechanism (x402, USDC on Base), the data provenance (Coinbase public price APIs), and the edge-cache window (up to 30s). It stops short of describing failure/error behavior or latency expectations beyond caching.

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

Conciseness4/5

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

A single dense sentence with the cost, resource, examples, provenance, and caching front-loaded. Every clause earns its place, with no padding.

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

Completeness4/5

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

For a one-parameter, no-output-schema tool, this covers cost, source, and freshness, which is what an agent needs to decide and invoke. It lacks only explicit sibling discrimination and error-handling notes.

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

Parameters3/5

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

Schema description coverage is 100% and the single symbol parameter is already documented as BASE-QUOTE with format guidance. The description reinforces the format via examples but adds little beyond what the schema already provides, so baseline 3 applies.

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

Purpose4/5

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

Specific verb+resource: fetches a live crypto spot price in USD for a BASE-QUOTE pair, with concrete examples (BTC-USD/ETH-USD/SOL-USD). It is clear and unambiguous, though it never explicitly distinguishes itself from the sibling get_usd_price, leaving a minor routing question for an agent.

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 flags that the call is paid ($0.001 via x402/USDC Base), which is a meaningful usage consideration, but it never states when to use this over alternatives or any preconditions. Usage is only implied by the resource it fetches.

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

get_day_passAInspect

Day Pass: one $0.02 payment (x402, USDC Base) unlocks 24h of unlimited calls on every $0.001 route. Buy once via tools/call settle, then send the returned dp_ token as X-DAY-PASS header. For agents making 20+ calls/day.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: price, currency (USDC on Base), protocol (x402), validity window (24h), scope (every $0.001 route), and the auth header required for subsequent calls. Gaps remain around token expiry/renewal behavior, error cases, and whether the token is reusable across sessions.

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

Conciseness4/5

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

Three tight sentences with the pricing and unlock scope front-loaded, followed by the mechanics and then the audience cue. Dense but every clause carries information; parenthetical chain/currency notes are compact rather than wasteful.

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 parameterless purchase tool with no annotations and no output schema, the description supplies everything needed to invoke it correctly: cost, chain, protocol, how to settle, and how to consume the resulting token. Only post-purchase failure handling is unaddressed, which is minor here.

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 input parameters, so there is nothing for the description to disambiguate; baseline applies. It does usefully describe the downstream artifact ('the returned dp_ token'), which is not in any schema since no output schema exists.

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 concrete action and economics: buy a $0.02 day pass that unlocks 24h of unlimited calls across $0.001 routes. The verb is effectively 'purchase', which is slightly at odds with the 'get_' name prefix, but the resource and scope are unambiguous and distinct from every sibling (none of which deal with billing).

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 an explicit activation threshold ('For agents making 20+ calls/day') and a two-step operating procedure: call settle, then attach the dp_ token as X-DAY-PASS. It does not name the pay-per-call alternative explicitly or state when a pass should NOT be bought, which keeps it 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.

get_erc20_balanceAInspect

Paid $0.001 (x402, USDC Base): on-chain ERC20 token balance for any Base address via eth_call balanceOf on public Base RPC. Returns raw + human balance, decimals, symbol.

NameRequiredDescriptionDefault
addressYesWallet address 0x...
contractYesToken contract address 0x...

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the cost and payment rail ('Paid $0.001 (x402, USDC Base)'), the read mechanism (public Base RPC eth_call balanceOf), and the return shape (raw + human balance, decimals, symbol). It stops short of failure modes, rate limits, or behavior for non-ERC20 contracts.

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 sentence: cost and payment rail first, then the operation, mechanism, and return values. Zero filler and nothing redundant.

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

Completeness4/5

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

For a two-parameter tool with no output schema, the description covers what is returned, how it is fetched, and that it costs money. Nothing essential for invoking it correctly is missing, though edge-case behavior (invalid token, non-ERC20 contract) is unaddressed.

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

Parameters3/5

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

Schema coverage is 100%, so both parameters are already documented, and the description adds only indirect meaning ('any Base address' for the wallet, balanceOf implying the contract is an ERC20 token). No format, checksum, or validation details are added beyond the schema.

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

Purpose5/5

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

States a precise verb+resource: 'on-chain ERC20 token balance for any Base address'. It also names the mechanism (eth_call balanceOf) and the chain (Base), which distinguishes it from price-oriented siblings such as get_crypto_price or get_usd_price.

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 implicitly scopes usage by naming Base as the network and ERC20/token contract as the resource, so an agent can infer it must not be used for other chains or native-asset balances. However it never states when to prefer this over price or verdict siblings, and gives no exclusions or prerequisites beyond the implicit ones.

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

get_fear_greedAInspect

Paid $0.001 (x402, USDC Base): crypto Fear & Greed index — today + yesterday + week ago + 10-day history (0=extreme fear, 100=extreme greed). Market sentiment signal for trading agents.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden and does so for the most consequential trait: it is a paid call at $0.001 via x402/USDC Base, which an agent must know before invoking. It also states the return contents. It does not explain the payment handshake, failure behavior, or whether repeat calls are re-billed, which keeps it short of a 5.

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

Conciseness4/5

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

A single dense sentence that front-loads the cost constraint before the data description — the right ordering for an agent deciding whether to spend money. Minor redundancy in 'today + yesterday + week ago + 10-day history', since the first three are contained in the last, costs it a point.

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

Completeness4/5

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

No output schema and no annotations, yet the description covers the cost, the returned data, and the scale interpretation, which is enough to call it correctly. Freshness/cadence and payment-failure behavior are the remaining unknowns, but they are secondary for a zero-arg read.

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

Parameters4/5

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

The tool takes zero parameters, so per the baseline there is nothing for the description to disambiguate, and it correctly adds none. No misleading hints about optional filters are introduced.

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 concrete resource (crypto Fear & Greed index) and precisely enumerates the payload: today, yesterday, week-ago and 10-day history, with the 0-100 scale meaning. An agent can distinguish this from get_market_pulse or get_crypto_price purely from the 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?

'Market sentiment signal for trading agents' implies a use context but gives no explicit when-to-use/when-not guidance and never names an alternative among the many crypto siblings. The caller must infer that this is a sentiment read rather than a price or news tool.

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

get_hashAInspect

Paid $0.10 (x402, USDC Base): cryptographic hash of any text via WebCrypto. Args: text (string), algo (sha256 default | sha1 | sha384 | sha512).

NameRequiredDescriptionDefault
algoNo
textYes

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that the tool is paid ($0.10 via x402, USDC Base) and uses WebCrypto, but it omits wallet/auth prerequisites, failure behavior, rate limits, and return format.

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

Conciseness5/5

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

The description is compact and front-loaded: payment cost first, then purpose, then arguments. Every sentence and fragment earns its place for this simple utility.

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

Completeness4/5

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

For a simple two-parameter tool with no output schema, the description covers cost, hashing mechanism, and both parameters. It is nearly complete, though it could say more about output format and payment/auth setup.

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 0%, so the description must compensate. It documents both parameters, identifies text as a string, and gives algo's default (sha256) and allowed values, adding meaningful semantics beyond the bare enum.

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: 'cryptographic hash of any text via WebCrypto.' This clearly distinguishes a hashing utility from non-hash siblings like encode_base64 or gen_uuid, though it does not explicitly name or differentiate against those alternatives.

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 'hash of any text' and the documented algo choices, but the description gives no explicit when-to-use guidance, exclusions, or alternatives such as encode_base64 for reversible encoding.

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

get_latest_blockAInspect

Paid $0.001 (x402, USDC Base): latest Base mainnet block height (eth_blockNumber via public RPC). Cheapest chain-tip probe for agents.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose the critical trait: this is a paid call ($0.001, x402, USDC on Base), plus the data source (public RPC) and the return value (block height). It omits failure/retry behavior, cache/freshness, and rate limits, so it is strong but not exhaustive.

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

Conciseness5/5

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

Two compact clauses, front-loaded with the cost — the first thing an agent must know before calling — followed by what is returned and how. No wasted sentences.

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

Completeness4/5

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

For a zero-parameter, single-value tool with no output schema, the description covers cost, mechanism, and return type adequately. It leaves out edge behavior (payment failure handling, staleness) but nothing blocks a correct 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?

The tool takes zero parameters, so per the baseline there is nothing for the description to disambiguate. No parameter-level meaning is needed or missing.

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 ('get latest ... block height'), the chain (Base mainnet), and the underlying call (eth_blockNumber via public RPC). This clearly separates it from siblings like get_crypto_price, get_erc20_balance, or get_time, which all return different data.

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?

'Cheapest chain-tip probe for agents' frames the intended use case — fetching the chain tip cheaply. It gives clear usage context but names no explicit alternative or when-not condition, so an agent must infer that alternatives would be a costlier or differently-scoped probe.

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

get_market_pulseAInspect

Paid $0.01 (x402, USDC Base): full market snapshot in ONE call — batch USD prices (default BTC/ETH/SOL/XRP/DOGE, optional symbols arg) + Fear & Greed sentiment + latest Base block. One poll replaces three calls; ideal for monitoring loops.

NameRequiredDescriptionDefault
symbolsNoComma-separated pairs BASE-QUOTE (optional)

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations the description carries the full burden, and it delivers the most important behavioral fact: this is a paid call ($0.01 via x402, USDC Base). It also discloses the default symbol set. It omits rate limits, failure modes, and output shape, but the cost/auth disclosure is the critical piece an agent must know before invoking.

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 sentence, front-loaded with the cost and the core value proposition, then the component list, then the usage hook. No filler; every clause carries information an agent needs.

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

Completeness4/5

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

No output schema and no annotations exist, so the description is the sole source of behavioral detail, and it adequately names the three returned components plus cost and defaults. The absence of any return-structure or error-behavior detail is a minor gap given there is no output schema to lean on.

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

Parameters4/5

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

Schema coverage is 100% and there is only one optional param, so baseline is 3. The description adds real meaning beyond the schema's terse 'Comma-separated pairs BASE-QUOTE' by naming the default symbol set (BTC/ETH/SOL/XRP/DOGE), which the schema never states.

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

Purpose5/5

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

States a specific resource and verb ('full market snapshot in ONE call') and enumerates exactly what it aggregates: batch USD prices, Fear & Greed, and latest Base block. It is clearly distinguishable from siblings like get_usd_price, get_fear_greed, and get_latest_block, which it explicitly says it can replace.

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?

'One poll replaces three calls; ideal for monitoring loops' gives clear context for when to prefer this over the three granular sibling calls. It stops short of explicit when-not guidance (e.g. when a single price is all you need), but the routing intent is unambiguous.

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

get_timeAInspect

Paid $0.001 (x402, USDC Base): current server time in UTC ISO-8601 with unix seconds. Cheapest liveness/time probe.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral burden, and it discloses the non-obvious traits: this is a paid call ($0.001 via x402, USDC Base) and returns ISO-8601 UTC with unix seconds. It does not state whether the charge applies per call or what happens on payment failure, leaving a small gap.

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?

Two compact sentences: cost first (the most decision-relevant fact for an agent paying per call), then return format, then positioning against alternatives. No filler.

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

Completeness5/5

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

For a zero-parameter tool with no output schema, the description supplies everything needed: the price/mechanism of access, the exact return format, and the intended use case. Nothing required to call it correctly is missing.

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

Parameters4/5

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

The tool takes zero parameters, which sets the baseline at 4 per the rubric. There is nothing further the description could meaningfully add about inputs.

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 a specific verb+resource (get_time) and immediately specifies the payload: current server time in UTC ISO-8601 plus unix seconds. The trailing 'cheapest liveness/time probe' distinguishes it from other status-style siblings like reactor_status.

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?

'Cheapest liveness/time probe' gives a clear usage context (liveness checks, time retrieval) and implicitly ranks it against alternative probes via 'cheapest'. It stops short of an explicit 'when not to use' or naming the alternative tool, so it is clear context rather than full routing guidance.

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

get_token_verdictAInspect

Paid $0.02 (x402, USDC Base): onchain safety verdict for a Base token — grade GREEN/MID/YELLOW/RED from liquidity, pair age, turnover, buy/sell flow and volatility (DexScreener data) with reasons. Screen tokens before interacting.

NameRequiredDescriptionDefault
addressYesBase token contract address 0x...

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does well: it discloses the paid model ($0.02 via x402, USDC on Base) and the upstream data source (DexScreener). It does not cover failure modes for unknown/non-Base addresses or any rate limits, leaving a modest gap.

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

Conciseness4/5

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

Two tightly packed sentences with zero filler; every clause (cost, chain, grade scale, factor list, data source, use case) is load-bearing. Slightly dense with stacked parentheticals, but front-loaded and structurally sound.

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, yet the description explains the return shape (grade plus reasons), the data provenance, and the payment cost — everything an agent needs to call and interpret the result correctly for a single-parameter 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?

Only one parameter and schema coverage is 100%, so the schema already documents the address format ('Base token contract address 0x...'). The description adds no syntax detail beyond confirming the token must be a Base token, which is a marginal but real constraint. Baseline for a single fully-documented param is 4.

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

Purpose5/5

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

The description names a specific verb+resource (onchain safety verdict for a Base token) and enumerates the actual output (GREEN/MID/YELLOW/RED grade) plus the exact inputs it derives from (liquidity, pair age, turnover, buy/sell flow, volatility). This clearly distinguishes it from siblings like get_wallet_profile or score_repo_trust.

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?

"Screen tokens before interacting" gives a concrete when-to-use directive. There is no sibling offering a token safety verdict, so no explicit alternative needs naming, but no exclusion or boundary conditions are stated either.

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

get_usd_priceAInspect

Paid $0.001 (x402, USDC Base): multi-asset USD price snapshot in ONE call — up to 25 pairs (default 10 majors: BTC/ETH/SOL/DOGE/XRP/ADA/AVAX/LINK/LTC/USDC). Batch beats per-pair calls for portfolio and dashboard agents.

NameRequiredDescriptionDefault
symbolsNoComma-separated pairs BASE-QUOTE, e.g. BTC-USD,ETH-USD

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose the critical behavioral fact that this is a paid call ($0.001 via x402/USDC on Base), plus the 25-pair cap and default behavior. It omits error handling, invalid-symbol behavior, and rate limits, leaving some gaps.

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?

One dense but front-loaded sentence: cost and capability lead, batching rationale trails. Every clause carries information, though the parenthetical symbol list makes it heavier than necessary and could have been left to the schema.

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

Completeness4/5

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

For a single optional-parameter, annotation-free, no-output-schema tool, the description covers payment, batching limits, and defaults. The one notable omission is the shape of the returned price snapshot, which no output schema documents; otherwise an agent has what it needs to call it correctly.

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

Parameters4/5

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

Schema coverage is 100%, so 'symbols' is already documented as comma-separated BASE-QUOTE. The description adds meaning the schema does not: the maximum of 25 pairs and the default 10-major set when the parameter is omitted, which matters for an optional param.

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 ('multi-asset USD price snapshot in ONE call') with concrete scope: up to 25 pairs and the exact set of 10 default majors. It also implicitly separates itself from the per-pair sibling get_crypto_price by noting the batch advantage, so an agent can choose without opening schemas.

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 usage context — 'Batch beats per-pair calls for portfolio and dashboard agents' — which tells the agent when this tool wins. It does not explicitly name or exclude a sibling alternative (e.g. get_crypto_price), so guidance stops short of full when/when-not routing.

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

get_wallet_profileAInspect

Paid $0.01 (x402, USDC Base): on-chain wallet profile on Base — ETH balance, tx count (nonce), USDC balance, activity tier (fresh/new/active/veteran). Pre-flight counterparty check.

NameRequiredDescriptionDefault
addressYesWallet address 0x...

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden, and it does disclose the critical non-obvious trait: the call is metered ($0.01 via x402 in USDC on Base). It also names the return fields. It omits stating read-only semantics explicitly, failure modes, or any rate/latency 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?

A single dense line front-loaded with cost, then resource, then returned fields, then the use case. Every clause carries information; nothing is redundant.

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

Completeness4/5

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

With no output schema and no annotations, the description does the necessary work by listing what comes back and what it costs. For a one-parameter read tool this is nearly sufficient; only address-type constraints and read-only confirmation are missing.

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

Parameters3/5

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

Only one parameter with 100% schema description coverage, so the schema already documents 'address'. The description adds nothing about address constraints (e.g. must be a Base-mainnet 0x address), so the baseline 3 is right.

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 ('on-chain wallet profile on Base') and enumerates the payload (ETH balance, tx count/nonce, USDC balance, activity tier). An agent can distinguish this from siblings like get_erc20_balance or get_crypto_price immediately.

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?

'Pre-flight counterparty check' gives one concrete use case, but there is no explicit when-not guidance and no named alternative to compare against for address/balance lookups (e.g. get_erc20_balance). Usage is implied rather than prescribed.

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

get_weatherAInspect

Paid $0.002 (x402, USDC Base): current weather for any city worldwide (temperature, feels-like, humidity, wind, conditions) via Open-Meteo with city geocoding.

NameRequiredDescriptionDefault
cityYesCity name, e.g. 'New York'

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose the most consequential trait: a $0.002 charge settled via x402/USDC on Base, plus the upstream provider (Open-Meteo) and that city-name geocoding happens. It stops short of covering failure modes, rate limits, or caching behavior, but the payment/auth disclosure is genuinely valuable context.

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 with the cost/mechanism front-loaded ahead of the capability and the return fields. Every clause earns its place and there is no filler.

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

Completeness4/5

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

For a one-parameter tool with no output schema, the description usefully enumerates the returned metrics and discloses the payment model, so an agent can call it correctly. The lack of any error or availability caveat is a minor residual gap.

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

Parameters3/5

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

Schema description coverage is 100% for the single 'city' parameter, so the schema already documents format and example. The description only adds that any city worldwide is accepted and that the value is geocoded, which is marginal but consistent with the baseline 3 for high-coverage schemas.

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

Purpose5/5

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

States a specific verb and resource ('current weather for any city worldwide') and enumerates the returned fields (temperature, feels-like, humidity, wind, conditions). The weather domain is unmistakably distinct from every sibling (crypto, repo, time, chat tools), so no disambiguation is needed.

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: 'current weather' signals this is not a forecast tool, and 'any city worldwide' signals scope. There is no explicit when-to-use, when-not-to-use, or named alternative, so the agent must infer intent from the adjective 'current' alone.

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

reactor_statusAInspect

Free: Money Reactor live base URL, health, prices, receiver wallet. Call this first.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose real traits: 'Free' signals no cost/auth barrier and 'live' signals fresh data. It stops short of stating read-only safety, rate limits, or caching behavior, so it adds some but not rich behavioral context.

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?

Two short clauses, no padding, and the most important cue ('Call this first') is placed at the end where it is easily seen. Every word earns its place.

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

Completeness4/5

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

With no output schema, the description compensates by enumerating the returned fields (base URL, health, prices, receiver wallet). For a zero-param, no-annotation status endpoint this is nearly complete, missing only freshness/latency details.

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

Parameters4/5

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

The tool takes zero parameters, so per the rubric the baseline is 4. There is no parameter surface for the description to clarify or for the schema to cover.

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

Purpose4/5

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

The description names the specific resources returned (Money Reactor base URL, health, prices, receiver wallet), which distinguishes it from every sibling tool. The action verb is only implicit ('status'), and 'Money Reactor' is undefined jargon, so it falls short of a crisp verb+resource statement.

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?

'Call this first' gives an explicit ordering directive that tells the agent when to invoke it relative to other tools. There is no stated when-not-to-use condition, but no sibling offers a comparable status endpoint, so the routing guidance is largely sufficient.

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

read_url_textAInspect

Paid $0.01 (x402, USDC Base): fetch any http(s) web page and return clean plain text (title + visible body, scripts/styles stripped, up to 8000 chars). Gives text-only agents web reading. Private/internal hosts blocked.

NameRequiredDescriptionDefault
urlYesAbsolute http(s) URL to read

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does so well: it discloses the paid model ($0.01 via x402/USDC Base), the output transformation (scripts/styles stripped, 8000-char cap), and a hard restriction (private/internal hosts blocked). Remaining gaps are secondary — error/failure behavior, redirect and non-HTML content handling are not described.

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?

One dense sentence with no filler, and it front-loads the most decision-relevant fact for an agent — the cost and payment rail — before the functional promise. Every clause carries information; it is only slightly dense to parse in a single pass.

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

Completeness4/5

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

For a single-parameter tool with no output schema, the description covers the essentials: what comes back (title + visible body), the truncation limit, the cost, and the host restriction. Only edge-case behavior (errors, timeouts, non-200 responses) is left unspecified, which is acceptable at this complexity.

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

Parameters3/5

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

Schema description coverage is 100% and there is only one parameter ('url': 'Absolute http(s) URL to read'), so the schema already defines the semantics. The description reinforces the http(s)-only constraint and the paid nature of the call but adds no syntax, formatting, or encoding detail beyond the schema. Baseline 3 applies.

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

Purpose5/5

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

The description names a specific verb and resource ('fetch any http(s) web page and return clean plain text') plus the exact return shape (title + visible body, up to 8000 chars). Nothing in the sibling list (crypto prices, UUIDs, weather, repo scoring) overlaps with web reading, so an agent can route to 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 text-only agents web reading' states the operating context in which this tool is the right choice, and the blocked-host note implicitly excludes internal/private targets. It stops short of naming an alternative or spelling out when NOT to use it, but for a niche capability with no real sibling the context is clear.

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

repo_verdictAInspect

Paid $0.001 (x402, USDC Base): one-line GO / CAUTION / HONEYPOT_RISK verdict for a repo. Impulse-priced pre-flight check.

NameRequiredDescriptionDefault
repoYesowner/name

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden, and it does disclose the single most consequential trait: this is a paid call ($0.001 via x402, USDC Base), which an agent must know before spending. It also names the return shape (one-line verdict with three possible values). It omits error behavior for invalid repos and any latency or rate-limit context, keeping it short of a 5.

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

Conciseness5/5

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

Two sentences, zero filler, with the payment cost and output format front-loaded before the positioning phrase. Every clause earns its place.

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

Completeness3/5

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

For a one-parameter paid tool with no output schema, the description covers the essentials: cost mechanism and output shape. However, it never explains what the three verdicts mean or how x402/USDC payment is actually settled, and it omits the sibling differentiation an agent needs given score_repo_trust exists.

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

Parameters3/5

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

There is only one parameter and schema coverage is 100%, with the schema itself documenting the 'owner/name' format, so the baseline is 3. The description adds nothing beyond the schema about the repo argument.

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 ('one-line GO / CAUTION / HONEYPOT_RISK verdict for a repo') and even enumerates the output values, so an agent knows exactly what it produces. It does not, however, distinguish itself from the sibling score_repo_trust, which appears to operate on the same resource, leaving the boundary between them unstated.

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

Usage Guidelines3/5

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

The phrase 'Impulse-priced pre-flight check' implies the usage context (a quick sanity check before acting on a repo), which is better than nothing. But there is no explicit when-not guidance and no pointer to the obvious alternative score_repo_trust, so an agent cannot confidently choose between them.

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

research_reportAInspect

Paid $1.00 full / $0.10 preview (x402, USDC Base): LLM 70B writes a structured 7-section research report on your question — executive summary, market context, key data grounded in LIVE prices + Fear & Greed + headlines, bull case, bear case, watchlist, bottom line. Optional arg address (0x...) grounds it in live Base token on-chain verdict. Always delivers a data-grounded report even if AI prose is unavailable. Args: topic (string), address (optional), lite (boolean = $0.10 preview).

NameRequiredDescriptionDefault
liteNotrue = $0.10 preview (executive summary + top signal)
topicNoResearch question, e.g. 'Is the Base ecosystem still early?'
addressNoOptional Base token 0x... to ground in live on-chain data

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses important behavior: pricing tiers, x402/USDC Base payment context, the 7-section report structure, and a fallback guarantee that a data-grounded report is always delivered even if AI prose is unavailable. It still leaves payment mechanics and failure modes implicit, so it is strong but not complete.

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

Conciseness4/5

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

The description is dense but front-loads the most important commercial fact, the price tiers, before explaining the report and arguments. It could be more scannable, but every clause carries useful 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 paid report-generation tool with no output schema and no annotations, the description covers cost, report sections, data sources, preview mode, optional token grounding, and fallback behavior. It is nearly complete, though it does not spell out payment flow or error handling.

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 topic, address, and lite. The description restates the same arguments and adds only modest context such as address grounding in a live Base token on-chain verdict, making this baseline-level rather than additive.

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: an LLM writes a structured 7-section research report on a question, with optional on-chain grounding. It is clear what the tool produces, but it does not explicitly differentiate itself from nearby siblings such as ai_chat or get_token_verdict.

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 the paid full report versus $0.10 lite preview and optional address grounding. However, it does not explicitly say when to use this tool instead of ai_chat, get_market_pulse, get_token_verdict, or other research-adjacent siblings.

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

score_repo_trustAInspect

Paid $0.001 (x402, USDC Base): trust score 0-100 + GO/CAUTION/HONEYPOT_RISK verdict + reasons for a GitHub repo. Screen bounties before working them — one avoided rug pays for 1000 calls.

NameRequiredDescriptionDefault
repoYesowner/name, e.g. facebook/react

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does a good job: it discloses that the call costs $0.001 and requires x402/USDC-on-Base payment, which is critical pre-invocation context. It stops short of describing return format details (structured vs text) or any rate/error behavior.

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

Conciseness4/5

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

Compact single sentence that front-loads the pricing/payment requirement and then the output. The closing sales pitch ('one avoided rug pays for 1000 calls') is extraneous but brief enough not to crowd out the useful 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?

For a one-parameter tool with no output schema, the description covers the essentials an agent needs: cost/auth mechanism, return values (score, verdict, reasons), and intended use case. It is nearly complete; only sibling disambiguation and return-type detail are missing.

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

Parameters3/5

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

Only one parameter and schema description coverage is 100%, so the 'owner/name, e.g. facebook/react' format is already fully documented in the schema. The description adds no extra syntax or constraint beyond identifying the target as a GitHub repo, so baseline 3 applies.

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

Purpose4/5

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

States a specific verb+resource: returns a trust score (0-100), a GO/CAUTION/HONEYPOT_RISK verdict, and reasons for a GitHub repo. The output shape makes the purpose unambiguous. It does not differentiate itself from the sibling repo_verdict, which is the only gap.

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?

Offers a concrete trigger ('screen bounties before working them') but no explicit when-not conditions and never names an alternative tool, notably the sibling repo_verdict. The guidance is present but incomplete for an agent choosing between near-identical repo-scoring siblings.

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

slugify_textBInspect

Paid $0.10 (x402, USDC Base): Unicode-safe URL slug generator. Args: text (string), sep (default '-'), max (default 80).

NameRequiredDescriptionDefault
maxNo
sepNo
textYes

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the paid model ('$0.10, x402, USDC Base') and the Unicode-safe behavior, but says nothing about what happens when text exceeds 'max' (truncation vs. error), whether collisions/duplicates are handled, or what the response looks like.

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

Conciseness4/5

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

Two tight sentences with the cost/payment caveat front-loaded and the argument list compact. Nothing is padded, though the 'Args:' inventory partially duplicates the schema property names.

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

Completeness3/5

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

For a simple 3-parameter text transform with no output schema, the essentials (purpose, payment, defaults) are present. Missing is the edge-case behavior around 'max' truncation and the expected return value, which an agent may need to call this confidently.

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 0% and the schema has no defaults, so the description's 'sep (default \'-\'), max (default 80)' adds genuinely new information. However, the meaning of 'max' (characters? bytes? word boundary handling) and the effect of custom separators are left unexplained.

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

Purpose4/5

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

States a specific resource and transformation ('Unicode-safe URL slug generator'), which clearly separates it from siblings like text_stats, encode_base64, or get_hash. It does not name alternatives, but the verb+resource is unambiguous enough that an agent can select it without opening the schema.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance and no mention of alternatives; the agent must infer from the purpose that this is for converting arbitrary text into URL-safe slugs. The only contextual note is the payment requirement, which is operational rather than usage guidance.

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

text_statsBInspect

Paid $0.10 (x402, USDC Base): text analytics - chars, words, sentences, paragraphs, reading time, top keywords. Args: text (string).

NameRequiredDescriptionDefault
textYes

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the paid cost and payment rails (x402, USDC Base) and lists return metrics, but omits whether the operation is read-only, rate limits, input size limits, and output format.

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

Conciseness4/5

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

A single compact sentence with the payment qualifier, function, metrics, and arg all present. No filler; slightly dense but front-loaded and efficiently sized.

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

Completeness3/5

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

For a simple one-parameter tool with no output schema, the description covers cost, metrics, and input type. It still leaves output shape (e.g., keyword count, reading-time basis) and any limits unspecified, but is adequate overall.

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 only parameter is restated as 'text (string)' with no added meaning. Schema description coverage is 0%, so the description should compensate with limits or content guidance, but it does not.

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

Purpose4/5

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

States a specific resource and enumerates the computed metrics (chars, words, sentences, paragraphs, reading time, top keywords). This distinguishes it from generic text siblings like slugify_text, though it does not explicitly name alternatives.

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

Usage Guidelines3/5

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

No explicit when-to-use or when-not-to-use guidance is given. The paid cost prefix implies cost-aware usage, but an agent must infer that this tool is for text statistics rather than e.g. transformation or extraction.

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. 35 tool updates
    • First observedai_chat
    • First observedconvert_color
    • First observedconvert_epoch
    • First observedcron_next
    • First observeddecode_jwt
    • First observedencode_base64
    • First observedgen_lorem
    • First observedgen_password
    • First observedgen_random
    • First observedgen_uuid
    • First observedget_base_gas
    • First observedget_bounty_demo
    • First observedget_bounty_feed
    • First observedget_btc_halving
    • First observedget_coin_convert
    • First observedget_crypto_news
    • First observedget_crypto_price
    • First observedget_day_pass
    • First observedget_erc20_balance
    • First observedget_fear_greed
    • First observedget_hash
    • First observedget_latest_block
    • First observedget_market_pulse
    • First observedget_time
    • First observedget_token_verdict
    • First observedget_usd_price
    • First observedget_wallet_profile
    • First observedget_weather
    • First observedreactor_status
    • First observedread_url_text
    • First observedrepo_verdict
    • First observedresearch_report
    • First observedscore_repo_trust
    • First observedslugify_text
    • First observedtext_stats

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
    D
    maintenance
    22 MCP tools for AI agents: crypto prices and trading signals (53 coins), stock prices and company financials, forex rates and conversion, and web scraping with AI summaries. All powered by x402 USDC micropayments on Base. $0.01-$0.25 per request.
    22
    19 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to access 11 paid x402 endpoints as standard MCP tools, paying per call in USDC on Base without API keys, covering chat, code, vision, embeddings, crypto prices, weather, geolocation, forex, and WHOIS data.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources