pumpdata
pump.fun history for trading agents: base rates, wallet and launch records, replay. Paid per call.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"pumpdata": {
"url": "https://pumpdata.fun/mcp"
}
}
}遠端端點
https://pumpdata.fun/mcpstreamable-http它能做什麼
工具清單
工具(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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "the id from replay"
}
},
"required": [
"id"
]
}社群
證據