pumpdata
pump.fun history for trading agents: base rates, wallet and launch records, replay. Paid per call.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"pumpdata": {
"url": "https://pumpdata.fun/mcp"
}
}
}Puntos de conexión remotos
https://pumpdata.fun/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
⚪base_rate(band, from, to, venue, payment)
How often it happens anyway. How many coins first traded inside a market-cap band in a window, how many of those then reached 2x, 5x, 10x and 20x within 3 h, and the median peak. A crossing is a coin's first trade with a market cap inside the band (a coin that jumps over the band in one trade has none); the peak is the highest market cap, curve or pool, in the 3 h after it; USD is at the SOL price of the trade's hour. $0.005 a call, USDC on Solana over x402.
Esquema de entrada
{
"type": "object",
"properties": {
"band": {
"type": "string",
"description": "market-cap band in USD, e.g. 15k-28k; each edge snaps to the nearest of 5k, 10k, 15k, 20k, 28k, 40k, 60k, 100k, 250k, 1000k, and the answer says the band used"
},
"from": {
"type": "string",
"format": "date-time",
"description": "window start, ISO 8601 UTC"
},
"to": {
"type": "string",
"format": "date-time",
"description": "window end; a crossing needs its 3 h after, so an end under 3 h before the data's as-of is cut"
},
"venue": {
"type": "string",
"enum": [
"curve",
"pool",
"any"
],
"description": "default any"
},
"payment": {
"type": "string",
"description": "the x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required']."
}
},
"required": [
"band",
"from",
"to"
]
}🟡wallet_records(addresses, mint, payment)
What these wallets have been since March 2025: for each address its class by rule (winner: took out more than it put in over 20+ coin-weeks; bot: a coin traded 20+ times in a week or 500+ coins; supply_seller: took out 1.5x what it put in, 100 SOL or more; new: no record before the mint you name, or before today) and the numbers behind it: pnl_sol, put_in, took_out, coins, first_seen. Up to 50 addresses a call. $0.01 a call, USDC on Solana over x402.
Esquema de entrada
{
"type": "object",
"properties": {
"addresses": {
"type": "array",
"minItems": 1,
"maxItems": 50,
"items": {
"type": "string"
},
"description": "base58 wallet addresses"
},
"mint": {
"type": "string",
"description": "optional: the coin they are buying; a wallet with no record before its creation is 'new'"
},
"payment": {
"type": "string",
"description": "the x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required']."
}
},
"required": [
"addresses"
]
}⚪launch_record(mint, payment)
This launch, historically. The deployer's record at this launch (launches before it, graduations, the gap to the previous one, launches in the last day), the bundle at creation (buyers in the first 10 s and the share of supply they took), the insiders' share now, curve progress, and how launches that looked the same at this age went over their next 24 h (graduation share, peak and close quantiles, how many died). $0.005 a call, USDC on Solana over x402.
Esquema de entrada
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "the coin's mint address (base58)"
},
"payment": {
"type": "string",
"description": "the x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required']."
}
},
"required": [
"mint"
]
}⚪replay(picks, latency_s, bankroll_sol, exit, payment)
Your picks, replayed honestly. Picks with timestamps and sizes in; what they made, pick by pick and in sum, every coin in the window counted including the dead ones, filled at the pool as it stood after your latency, with every fee, the fixed costs and the bankroll you set. The most recent eight weeks come back apart from the rest, once per rule to each payer. A run is a queued job: the result is {id, state: queued}; poll replay_result with the id. $2 a run, USDC on Solana over x402; a run that fails is rerun free on the same id.
Esquema de entrada
{
"type": "object",
"properties": {
"picks": {
"type": "array",
"minItems": 1,
"maxItems": 500,
"description": "up to 500 a run for now; split the rest into another run",
"items": {
"type": "object",
"required": [
"mint",
"at",
"size_sol"
],
"properties": {
"mint": {
"type": "string"
},
"at": {
"type": "string",
"format": "date-time",
"description": "when your rule decided"
},
"size_sol": {
"type": "number",
"exclusiveMinimum": 0
}
}
}
},
"latency_s": {
"type": "number",
"default": 3,
"description": "seconds from the decision to the fill"
},
"bankroll_sol": {
"type": "number",
"description": "SOL at risk at once; a pick with no room is skipped"
},
"exit": {
"type": "object",
"description": "take (x the entry), trail (share off the high), hold_s (seconds); any combination",
"properties": {
"take": {
"type": "number"
},
"trail": {
"type": "number"
},
"hold_s": {
"type": "integer"
}
}
},
"payment": {
"type": "string",
"description": "the x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required']."
}
},
"required": [
"picks"
]
}⚪replay_result(id)
A replay's result: the job's state, and the replay once done with the execution model it charged. Free; the id is the receipt.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "the id from replay"
}
},
"required": [
"id"
]
}Comunidad
Evidencia