token_metrics
Get free-source token price, TVL, DEX volume, fees and yield metrics. $0.003/call via x402.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Base | |
| symbol | No | ||
| token_address | Yes |
Get free-source token price, TVL, DEX volume, fees and yield metrics. $0.003/call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Base | |
| symbol | No | ||
| token_address | Yes |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Input schema / properties / chain / defaultPrevious value: -"base"New value: +"ethereum"Input schema / properties / chain / enumPrevious value: -[
- "base",
- "ethereum"
-]New value: +[
+ "ethereum",
+ "base",
+ "arbitrum",
+ "optimism",
+ "polygon"
+]Input schema / properties / token_address / descriptionPrevious value: -"ERC-20 token contract address"New value: +"ERC-20 contract address"Input schema / properties / token_address / patternAdded value: +"^0x[0-9a-fA-F]{40}$"Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the burden. It correctly signals a read-only operation ('Get') and discloses a per-call cost and payment method ($0.003/call via x402), which is useful. It does not mention response shape, failure modes, or rate limits, but for a simple read-only metrics tool the cost disclosure adds meaningful context.
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?
One sentence with no redundancy; the main action and key output domains are front-loaded and the cost is appended efficiently. The phrase 'free-source' is slightly awkward but not bloated.
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?
With no output schema, no annotations, and 0% parameter coverage, the description is too thin to fully support correct invocation. It lists the metric categories and cost but omits the required token_address parameter, chain behavior, and any detail about the return structure.
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%, so the description needed to explain token_address, chain, and symbol. It does not: no mention that token_address is required, no list of supported chains, and no guidance on when symbol is appropriate. The word 'token' is the only indirect link to token_address.
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?
The description uses a clear verb ('Get') and enumerates a specific set of metrics (price, TVL, DEX volume, fees, yield), making the tool's purpose readily identifiable. It does not explicitly contrast it with siblings like crypto_price or trading_signals, but the metric list distinguishes it enough.
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 guidance on when to choose token_metrics over the many related sibling tools (e.g., crypto_price, market_intel, trading_signals). The description only states what it returns, leaving the agent to infer appropriate use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.