Skip to main content
Glama

Get trader leaderboard

get_leaderboard
Read-onlyIdempotent

Use this when the user asks who the top Polymarket traders are by profit or by trading volume, or for a Polymarket leaderboard — for example "top Polymarket traders this month", "highest-profit traders this week", "highest-volume traders this week", or "top politics traders by realized profit". Returns up to 25 traders (default 10) from Polymarket.com's public leaderboard: rank, full wallet address, public display name, profit in USD for the period, and dollar trading volume, with a PredictionScan profile link for each trader. Periods: day (since 00:00 UTC), week (7 days), month (30 days) or all-time. Day/week/month profit counts open positions at current prices; all-time profit is realized only. Category boards (sports, politics, crypto, economics, finance, tech, culture, esports, weather, mentions) rank within that category; Polymarket does not publish per-category dollar volume, so it is null there. Read-only; past results do not predict future results. Do not use this to choose a market or trader for the user to put money in; it reports data only. Do not call this when the user asks which market to buy or how to make a profit.

Input Schema

NameRequiredDescriptionDefault
limitNoHow many traders to return (default 10)
metricNoRank by 'profit' (USD gained in the period) or 'volume' (amount traded). Default 'profit'
periodNoTime window: 'day' (since 00:00 UTC), 'week' (7 days), 'month' (30 days) or 'all' (all-time). Default 'month'
categoryNoLimit the board to one market category. Omit for all markets

Output Schema

NameRequiredDescriptionDefault
kindYes
itemsYes
metricYes
periodYes
categoryYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already establish readOnly/idempotent semantics, yet the description adds substantial non-obvious behavior: the day/week/month profit figures include open positions at current prices whereas all-time is realized only, and per-category volume is null because Polymarket doesn't publish it. Those are exactly the caveats an agent would otherwise misinterpret when reporting numbers.

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 triggering use cases before the return details and caveats, so an agent can decide early. It runs long, and the two closing prohibition sentences overlap with each other and partly restate readOnlyHint, which is the only wasted space.

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 4-parameter, all-optional, enum-driven read tool with an output schema, everything needed to call and interpret it is present: defaults, return fields, period definitions, and the category/volume caveat. Nothing material 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?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning well beyond the schema: it explains the accounting difference between period values (open positions at current prices vs realized-only all-time) and the null-volume consequence of category boards. Limit and metric are only restated from the schema, so it stops short of a 5.

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: ranks Polymarket traders by profit or volume. It distinguishes itself from siblings like get_trader_profile and get_trader_positions by scoping to the aggregate leaderboard, and the concrete example queries remove any ambiguity about the resource.

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

Usage Guidelines5/5

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

Explicit when-to-use triggers are given with example phrasings ("top Polymarket traders this month", "highest-volume traders this week"), and there are explicit when-not clauses: don't use it to pick a market/trader to invest in, and don't call it for buy recommendations. The alternative for choosing markets is implied by the sibling set rather than named, but the exclusions are unusually clear.

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.

Directories

Listed in ChatGPT · PredictionScan

Last observed