Skip to main content
Glama

MAD Synapse · Pump & LP

Smart money on pump.fun

smart_money
Read-onlyIdempotent

The pump.fun wallets with the best realized PnL in the last 24 h — and the tokens those wallets are buying right now. Leaderboard of wallets by realized profit on fully-closed curve positions (min 8 closed, rebuilt every 30 min), sortable by PnL, win rate or ROI, plus a live feed of what the top 50 bought in the last N minutes, ranked by how many of them piled in. When to use: To find wallets worth watching; then copy_backtest to test copying one. Price: $0.02 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoRank by realized PnL in SOL ("pnl"), win rate ("win_rate") or return on SOL spent ("roi"). Default "pnl".pnl
limitNoHow many top wallets to return. Range 1-50. Default 20.
window_minNolook-back for buying_now. Range 1-120. Default 15.
exclude_botsNodrop sub-20-second and high-frequency wallets. Default false.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
sortNo
windowNo
walletsNo
buying_nowNo
leaderboard_built_atNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description goes well beyond by disclosing the $0.02-per-call price, the 10 free/day quota, the x402 payment-required path, the 30-minute rebuild cadence, and that invalid input or upstream failures return isError uncharged. It does not, however, describe the freshness/latency of the live feed beyond the window parameter. Strong behavioral disclosure.

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?

The core output is front-loaded in the first sentence before the sortable/feed details, and the when-to-use, price, and error clauses are ordered usefully. It is dense and multi-clause, but nearly every clause adds a distinct fact rather than padding.

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?

With an output schema present, return values need not be re-explained, and the description still covers pricing, quota, error behavior, refresh cadence, ranking basis, and the natural follow-up tool. Nothing an agent needs to call it correctly 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 would be 3, but the description adds meaning by tying window_min to the buying_now feed ('last N minutes'), limit to the leaderboard ('top 50'), and sort to PnL/win-rate/ROI. It clarifies which param drives which half of the response, which the schema alone does not.

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 states a precise verb+resource (a wallet leaderboard ranked by realized PnL plus a live buying feed) and immediately scopes it: 'fully-closed curve positions (min 8 closed, rebuilt every 30 min)'. It is clearly distinguishable from siblings like pump_wallet and copy_backtest.

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?

It gives an explicit when-to-use ('To find wallets worth watching') and routes the agent to the next step with a named alternative ('then copy_backtest to test copying one'). Nothing about tool selection 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.

Resources