关于 pumpdata
pumpdata 是面向 Agent 和脚本的 Solana 数据 API,可分析 pump.fun 代币、发行、交易和钱包。它提供历史交易记录、发行与钱包分析,并支持付费或免费访问。
主要功能
- 01跨平台 pump.fun 历史交易
- 02代币发行方及发行分析
- 03钱包分类与 SOL 持仓分析
- 04按链上历史回放交易并计入费用
- 05每日免费基础概率数据
适用场景
- 01核查代币发行及发行方记录
- 02在 pump.fun 交易前评估钱包
- 03根据链上历史回放一组交易
MCP 相关
README 提供 MCP 工具,可将相同的 API 调用提供给 Claude Code、Cursor、Cline 和 Claude Desktop 等客户端。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://pumpdata.fun/mcpclaude mcp add --transport http fun-pumpdata-pumpdata https://pumpdata.fun/mcp{"mcpServers":{"fun-pumpdata-pumpdata":{"type":"http","url":"https://pumpdata.fun/mcp"}}}在 Cursor 中打开{"servers":{"fun-pumpdata-pumpdata":{"type":"http","url":"https://pumpdata.fun/mcp"}}}在 VS Code 中打开{"mcpServers":{"fun-pumpdata-pumpdata":{"type":"http","url":"https://pumpdata.fun/mcp"}}}{"mcpServers":{"fun-pumpdata-pumpdata":{"serverUrl":"https://pumpdata.fun/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
pumpdata 示例
通过 Agent 或脚本调用 pumpdata.fun:自 pump.fun 创立之日起,所有 pump.fun 交易数据,涵盖 bonding curve 和 PumpSwap;数据直接从链上账本读取,已归零的代币也会保留;通过 Solana 上的 x402 以 USDC 付款。无需密钥,无需账户。
| 调用 | 查询内容 | 价格 |
|---|---|---|
GET /baserate?band=15k-28k&from=<iso>&to=<iso>&venue=any | 在指定时间段内,首次在某个市值区间交易的代币数量,以及在 3 h 内达到 2x、5x、10x、20x 的代币数量 | $0.005 |
POST /wallets {"addresses": [...], "mint": "<optional>"} | 最多 50 个钱包的情况:赢家、机器人、供应卖家、新钱包,以及其背后的 SOL | $0.01 |
GET /launch/{mint} | 部署者的记录、创建时的捆绑交易、内部人士持有比例,以及外观相似的发行在 24 h 内的表现 | $0.005 |
POST /replay {"picks": [{"mint", "at", "size_sol"}, ...]} | 最多 500 笔交易选择,结合链上历史数据回放,计入手续费和成交情况(排队任务;轮询 GET /replay/{id}) | $2 |
免费,无需付款:昨日所有区间的基准率,见 /public/baserate.json,每小时更新。
接口规范:/openapi.json。Agent 文档:/llms.txt。技能:/skill.md。
如何支付调用费用
- 不带付款信息调用。响应为 402,正文和
PAYMENT-REQUIRED标头中都会提供报价:价格、收款方、网络(Solana 主网上的 USDC),以及包含输入项的 Bazaar 声明。 - 使用你的钱包为相应金额签署 USDC 转账(支付服务商会支付网络费用;你无需持有 SOL)。
- 在
PAYMENT-SIGNATURE中携带已签名的付款信息再次调用。响应会返回数据,并在PAYMENT-RESPONSE中附上收据。
x402 客户端库会代你完成第 2 和第 3 步。每个响应都带有 X-Data-As-Of(数据对应的构建版本)和 X-Data-From(数据起始时间)。没有数据的时间段会返回 404,且不收费。
示例
curl.sh:查看 402 响应和免费文件,无需钱包。node.mjs:使用@x402/fetch和 Solana 密钥对进行付费调用。python.py:通过 Python 查看 402 响应和免费文件;使用x402软件包进行付费重试。mcp.md:将相同调用作为 MCP 工具使用(Claude Code、Cursor、Cline、Claude Desktop)。
在冲之前先查看基准率:Agent 配方
以四种形式进行付费 GET /baserate($0.005)调用,每种形式 17–21 行。付款密钥来自 PUMPDATA_PAYER_KEY
(base58 格式,或 solana-keygen JSON 数组)。钱包需要有 USDC,无需 SOL。切勿提交密钥。
| 文件 | 内容 | 运行 |
|---|---|---|
x402-fetch.ts | 使用官方客户端进行普通 fetch:@x402/fetch + @x402/svm | npm run fetch |
elizaos-action.ts | ElizaOS(@elizaos/core 1.x):含 PUMPDATA_BASE_RATE action 的 pumpdata 插件 | npm run eliza |
solana-agent-kit-tool.ts | solana-agent-kit v2:插件中的 Action,通过 executeAction 运行 | npm run agent-kit |
vercel-ai-tool.ts | Vercel AI SDK(ai v7):用于 generateText / streamText 的 tool() | npm run ai-sdk |
npm install
export PUMPDATA_PAYER_KEY='<secret key>'
npm run fetch # yesterday's (UTC) $15-28K base rate, any venue
npm run typecheck
三个框架文件都会复用 x402-fetch.ts 中的 baseRate()。单独运行时,它们会像框架本身那样直接调用 action 或工具,因此无需模型或 Agent 即可试用。
与 pump.fun 无关联。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。