Skip to main content
Glama
coinpaprika

DexPaprika (CoinPaprika)

Official

getTokenMultiPrices

Read-onlyIdempotent

Get batch prices for up to 10 tokens on the same network by providing network ID and token contract addresses.

Instructions

Get batched prices for multiple tokens. Max 10 tokens per call, same network. REQUIRED: network, tokens.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
networkYesREQUIRED: Network ID from getNetworks
tokensYesREQUIRED: Up to 10 token contract addresses on the same network.
rationaleYesREQUIRED. 1-2 sentence rationale for this call (e.g. "User asked for X; calling Y to fetch Z"). Logged for MCP improvement, never shown to end users. No PII or secrets. See the server `instructions` field for the full convention and worked examples.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
pricesYesUSD prices for the requested tokens, in input order.
missing_tokensNoInput tokens that upstream could not price (invalid address, no liquidity, unknown contract). Empty array when all input tokens were resolved.
Behavior3/5

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

Annotations already indicate read-only, idempotent, non-destructive behavior. The description's 'get prices' aligns with readOnlyHint. No additional behavioral details are provided, which is acceptable since annotations cover the safety profile.

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

Conciseness5/5

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

The description is extremely concise (two phrases), front-loaded with the action, and every word adds value: purpose, constraints, required parameters. No wasted words.

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

Completeness3/5

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

The description covers the core function and constraints but omits mention of the rationale parameter, which is required and has specific length constraints and privacy guidelines. Given that the output schema exists, return value explanation is not needed, but the missing parameter mention reduces completeness.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents all parameters. The description repeats the required nature of network and tokens but adds no new semantic meaning. The rationale parameter is not mentioned in the description. Baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool's purpose with a specific verb and resource ('get batched prices for multiple tokens'), and includes important constraints (max 10 tokens, same network) that differentiate it from sibling tools like getTokenDetails (single token details) and getTopTokens (list of top tokens).

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 provides usage constraints (max 10 tokens, same network, required fields) but lacks explicit guidance on when to use this tool over sibling tools or when not to use it (e.g., for more tokens). It only states the required parameters, not context for selection.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/coinpaprika/dexpaprika-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server