关于 PumpView — Solana Trading & Live Data
PumpView Agent Kit 为 Solana 交易和实时交易数据提供 MCP 服务及客户端示例,面向需要构建交换交易、使用本地钱包签名并核验执行回执的 AI Agent。它将交易与数据访问分开,并支持查询成交量和筛选后的实时交易流。
主要功能
- 01构建并模拟 Solana 交换交易
- 02由本地钱包签名后提交交易
- 03查询已确认及最终结算回执
- 04获取账户交易量和近期交易
- 05通过 WebSocket 读取实时交易流
- 06通过 MCP 管理数据访问付款
适用场景
- 01让 Agent 准备并提交经审阅的交换交易
- 02超时后查询已有交易状态以恢复流程
- 03检查账户成交量与近期交易
- 04连接实时交易流监测交易摘要
MCP 相关
托管 MCP 服务通过 Streamable HTTP 提供交易配置、交换构建与提交、状态和回执、近期交易、实时流信息及数据套餐付款工具。私钥需由用户本地钱包管理;交易数据访问需要有效套餐。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.pumpview.fun/mcp/claude mcp add --transport http fun-pumpview-trading https://api.pumpview.fun/mcp/{"mcpServers":{"fun-pumpview-trading":{"type":"http","url":"https://api.pumpview.fun/mcp/"}}}在 Cursor 中打开{"servers":{"fun-pumpview-trading":{"type":"http","url":"https://api.pumpview.fun/mcp/"}}}在 VS Code 中打开{"mcpServers":{"fun-pumpview-trading":{"type":"http","url":"https://api.pumpview.fun/mcp/"}}}{"mcpServers":{"fun-pumpview-trading":{"serverUrl":"https://api.pumpview.fun/mcp/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.pumpview.fun/mcp/需要授权工具
14此工具无需参数。
详细介绍
PumpView Agent Kit
为 AI Agent 提供 Solana 交易和实时交易数据。 构建 swap,在本地签名, 通过 PumpView 提交,并从确认后开始读取执行回执。
交易 API · 控制面板 · 快速入门 · OpenAPI
已列入官方 MCP 注册表,
名称为 fun.pumpview/trading。托管服务使用已验证的 pumpview.fun 域名命名空间。
也可在 Glama MCP 目录中找到。
连接 Agent
从此仓库安装技能:
npx skills add grinchdev/pumpview-agent-kits --skill pumpview-trading
或者,在支持自定义标头的客户端中配置远程 MCP 连接:
URL: https://api.pumpview.fun/mcp/
Transport: Streamable HTTP
Authorization: Bearer <PUMPVIEW_API_KEY>
标头配置语法取决于客户端。PumpView 使用 API 密钥, 而非 OAuth。请将真实密钥保存在客户端的密钥存储区中。初始化、 工具发现和交易配置均为公开操作;账户操作需要使用你的密钥。 安装技能不会创建账户或授权支出。
无需密钥即可尝试公开发现(Node 18+):
node examples/mcp-discovery.mjs
获取访问权限
已有 PumpView 账户: 登录控制面板,关联你的签名钱包, 然后创建 API 密钥。
由 Agent 持有的钱包: 请求 /v1/agent/challenge,在本地对其确切消息签名,
然后在 /v1/agent/access 处提交签名以换取密钥。无需通过浏览器注册即可创建密钥。请参阅
钱包接入参考。
切勿向 PumpView 发送私钥或助记词。
来源归因
密钥创建时会记录可选的 acquisition_source,以便 PumpView 按获取渠道统计
请求和已确认交易量。通过 npx skills 安装时使用 skills_sh;通过 ClawHub 安装时使用 clawhub;直接使用 GitHub 的用户
可以使用 github。来源未知的套件安装使用 agent_kit。Python 客户端的
complete_wallet_access(..., acquisition_source="skills_sh") 接受此标签。
此来源归因为客户端自行声明,并非推荐验证。请勿发送原始来源 URL 或机密信息。
它不会改变费用、限额或权限。
通过 MCP 购买实时数据访问权限
依次使用 list_data_plans → get_payment_instructions → prepare_invoice_payment。
检查发票和未签名的付款,然后使用你的本地钱包签名并广播。使用该交易签名调用
confirm_invoice_payment,直到交易最终确认,然后读取 get_access_status。
get_invoice_status 可找回已有发票。确认待处理期间,切勿重复付款。
交易本身无需数据套餐。无需使用 Coinbase 服务。
Python 客户端
Python 3.10+;客户端没有运行时依赖。从本地克隆安装:
git clone https://github.com/grinchdev/pumpview-agent-kits.git
cd pumpview-agent-kits
python -m pip install -e .
通过环境或密钥管理器加载 PUMPVIEW_API_KEY,然后构建一笔未经签名的 0.06 SOL → USDC 兑换,滑点为 1%:
python examples/build_swap.py --wallet YOUR_LINKED_PUBLIC_KEY --output USDC --amount 60000000 --slippage-bps 100 --state state/intent-001.json
示例会在联系 PumpView 之前保存请求 ID。发生构建超时后,使用相同的文件和参数运行,即可恢复。它只构建并模拟;绝不会签名或提交。美元最低金额检查使用当前价格,因此在启动新的意图前,可能需要调整此示例中的金额。
客户端还提供 wallet_challenge、complete_wallet_access、trading_config、swap_status、trading_usage、recent_trades 和 submit_swap。**submit_swap 会广播交易并可能花费资金。**仅提供经过用户授权的本地钱包审核并签名的字节。
import os
from pumpview_agent_kit import PumpView
client = PumpView(os.environ["PUMPVIEW_API_KEY"])
policy = client.trading_config()
volume = client.trading_usage()
# Recover a known submission without creating or sending another trade:
# receipt = client.swap_status(saved_swap_id)
对于 TypeScript,examples/build_swap.mts 可直接在 Node 22.18+ 上运行。提供 PUMPVIEW_API_KEY、PUMPVIEW_WALLET、PUMPVIEW_OUTPUT、PUMPVIEW_AMOUNT、PUMPVIEW_SLIPPAGE_BPS 和先前已保存的 PUMPVIEW_REQUEST_ID;PUMPVIEW_INPUT 默认为 SOL。运行 node examples/build_swap.mts。此示例同样只构建并模拟。
交易工作流
- 读取
/v1/swaps/config,了解可用性、支持的交易对和当前成本。 - 保存唯一的请求 ID 和精确意图。通过 REST 或 MCP 构建。
- 根据获准的意图审核返回的带版本消息、最低输出、费用和小费;使用自己的钱包适配器对精确消息签名。
- 安全保存构建 ID 和已签名字节。提交已签名的交易。
- 轮询同一交换 ID。
submitted响应不代表已执行。回执从confirmed开始;需要finalized结算时,请继续轮询。
SDK 刻意不提供自动请求重试或钱包签名器。
构建超时后,重复使用请求 ID;提交超时后,查询同一交换 ID。不要自动更改区块哈希或创建替代请求。
收到 429 时遵守 Retry-After。完整的
集成参考介绍了身份验证、恢复和原子单位。
成本和支持的交易对
- Trading API 访问不收取订阅费。已执行的兑换收取 0.5% 平台费,另加小费和网络成本。最低小费:0.002 SOL。
- 至少一端必须是 SOL、WSOL 或原生 Solana USDC。不支持其他 TOKEN–TOKEN 兑换,也不支持仅进行 SOL–WSOL 包装的请求。路由使用 Jupiter;可用性取决于代币和当前资金池。
SOL指原生 SOL,支持包装/解包;WSOL指 SPL 代币余额。ExactIn 金额是以原子单位表示的整数字符串;滑点需明确指定。- 最低兑换金额:等值 5 美元(Unlimited 除外)。Unlimited 不设此最低金额。所有交易仍需有足够的 SOL 支付成本和适用的租金。
- PumpView 通过其交易落地基础设施,同时向 4 个验证者发送交易,并提供 MEV 保护。PumpView 报告称,在当前区块中的实测纳入时间低于 100 ms;这是其自身基准测试,并非已确认/最终结算时间的 SLA。
- 已认证的 HTTP 和 MCP 调用共用每个账户每秒 3 / 5 / 20 次请求的限制,分别适用于 Free 或 Day Pass / Starter / Unlimited。多个密钥不会提高限额。
实时数据与交易量
交易与实时数据访问彼此独立。数据需要有效套餐; 当前套餐为准。无限套餐目前的价格为 49 USDC,有效期 30 天。所有套餐均共享每个账户一个 WSS 连接。直接通过 USDC 发票付款无需 Coinbase。
get_recent_trades 返回已接受的交换摘要;get_stream_connection
用于说明 wss://api.pumpview.fun/v1/stream。你的 Agent 运行时负责维护套接字和重放游标。数据流保留了 PumpView 的可疑价格过滤和解码器覆盖范围;它并不包含 Solana 上的每笔单独交换或存档历史记录。
get_trading_usage / /v1/swaps/usage 返回账户和每个密钥已执行的交易量。已确认的交换只计一次;最终确认和重复轮询不会增加交易量。美元总额使用构建时的价格估算;未定价的交换仍会显示。
开发
python -m unittest discover -s tests
server.json 描述了面向官方 Registry 的托管 MCP。发布清单不会部署新服务。托管服务保留自身的访问控制和费用。本仓库包含客户端代码、示例和 Agent 指令,采用 MIT 许可证;其中不包含后端凭据或签名密钥。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。