pumpdata
pump.fun history for trading agents: base rates, wallet and launch records, replay. Paid per call.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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"
]
}커뮤니티
증거