Skip to main content
Glama

top_movers

Biggest 24-hour gainers and losers from CoinGecko's top 250 by market cap. Coins under min_volume_usd, with a tiny volume-to-market-cap ratio, or with an extreme move on low liquidity are marked suspicious and, by default, listed in filtered_out instead of the headline lists. Duplicate listings of the same symbol at nearly the same price are merged. Set include_suspicious to keep them in. Paid tool: $0.005 USDC per call via x402 on eip155:8453. The first few calls each UTC day are free; after that an unpaid call returns PaymentRequired and does not charge.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "top_movers"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNo
min_volume_usdNo
include_suspiciousNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

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 load and does it well: it discloses the suspicious-coin heuristic (low volume, tiny volume-to-market-cap ratio, extreme move on low liquidity), the fact that such coins land in a filtered_out bucket rather than the headline lists, and that duplicate symbol listings are merged. It also states the payment model, free-tier behavior, and the PaymentRequired failure mode without charging. The only softness is that 'the first few calls' leaves the free quota quantity unspecified.

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

Conciseness4/5

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

Front-loaded with the core purpose, then progressively narrower details (filtering rules, dedup, the include flag, payment). Every sentence is functional, though the payment/error-handling sentence is long and the vague 'first few calls' weakens it slightly.

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?

Covers the behaviors an agent most needs — default exclusion of suspicious coins, the filtered_out channel, deduplication, and the paid x402 flow — despite having no output schema or annotations. The gaps are secondary: no explanation of `limit`, and no indication of the headline list field structure or the number of entries returned per side.

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 only partly does. It explains what min_volume_usd gates and exactly what include_suspicious changes about the response, but `limit` is never mentioned — an agent gets no basis for choosing a value or knowing whether it caps each list or the combined output.

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 — 24-hour gainers and losers — plus the exact universe (CoinGecko top 250 by market cap) and ordering metric. An agent can immediately distinguish this from price-lookup or risk-scoring siblings.

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?

Gives clear conditional guidance for the include_suspicious switch and warns that filtered coins are excluded by default, which is real usage guidance. However, it never names an alternative tool (get_price, market_brief) or states when this screener is the right choice over them, so routing between siblings is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.