crypto-price
crypto-priceReal-time crypto prices - BTC, ETH, SOL + more ($0.005 USDC per call)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbols | No | ||
| vs_currency | No |
crypto-priceReal-time crypto prices - BTC, ETH, SOL + more ($0.005 USDC per call)
| Name | Required | Description | Default |
|---|---|---|---|
| symbols | No | ||
| vs_currency | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses a concrete behavioral trait the annotations don't: a per-call cost of $0.005 USDC. However it never explains the curious readOnlyHint=false (presumably because calls incur payment) nor states anything about latency, rate limits, or return shape. With annotations covering openWorld/idempotent/destructive hints, this is a modest add.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the price is appended compactly. It is efficient, though arguably too terse to give the agent everything it needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, 0% parameter coverage, and zero required params, yet the description explains neither the input contract nor the response. For a tool with two undocumented parameters and no schema help, it leaves significant gaps an agent must guess at.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for two parameters (symbols, vs_currency), so the description must carry the load but doesn't. It names BTC/ETH/SOL as examples but never maps them to the symbols parameter, says nothing about array formatting, and never mentions the vs_currency quote-currency option.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (real-time crypto prices) with concrete examples (BTC, ETH, SOL), so an agent immediately knows it fetches market prices. It doesn't explicitly distinguish itself from lookalike siblings like defi-yields or token-safety, but the verb+resource are unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative guidance. The description merely asserts what the tool returns, leaving the agent to infer context from the sibling list on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.