
PumpSwap MCP Server

2025.05.06
0
Python自动化交易实时数据查询链上交易金融服务
PumpSwap MCP Server 是一个用于AI代理与PumpSwap交互的MCP服务器,支持实时代币交换和自动化链上交易。其主要功能包括购买代币、出售代币、查询代币价格以及获取池数据。适用于需要自动化交易和实时数据查询的场景。
View on GitHub
Overview
基本能力
产品定位
PumpSwap MCP Server 是一个用于AI代理与PumpSwap交互的MCP服务器,支持实时代币交换和自动化链上交易。
核心功能
- 购买代币:使用SOL购买代币,可自定义滑点和优先费用。
- 出售代币:将代币出售为SOL,可配置参数。
- 代币价格查询:获取当前代币的SOL价格。
- 池数据检索:获取并显示给定代币铸币的详细池信息。
适用场景
- 自动化交易
- 实时数据查询
- 链上交易
工具列表
buy_token(mint: str, sol_amount: float, user_private_key: str)
:使用SOL购买代币。sell_token(mint: str, token_amount: float, user_private_key: str)
:将代币出售为SOL。get_token_price(mint: str)
:获取当前代币的SOL价格。get_pool_data(mint: str)
:获取代币的格式化池数据。
常见问题解答
- 确保
.env.private
文件安全,不要共享私钥。 - 使用此软件需自行承担风险。
使用教程
使用依赖
- Python 3.13或更高版本
- uv 用于依赖管理和脚本执行
- Solana RPC端点(例如
https://api.mainnet-beta.solana.com
) - 用于交易签名的有效Solana私钥
安装教程
-
克隆仓库:
bash git clone https://github.com/kukapay/pumpswap-mcp.git cd pumpswap-mcp
-
安装uv: 如果未安装
uv
,请按照官方uv安装指南进行安装。例如:bash curl -LsSf https://astral.sh/uv/install.sh | sh
-
设置依赖: 使用
uv
安装依赖:bash uv sync
-
配置环境变量: 在项目根目录创建
.env.private
文件,内容如下:plaintext HTTPS_RPC_ENDPOINT=https://api.mainnet-beta.solana.com BUY_SLIPPAGE=0.3 SELL_SLIPPAGE=0.1 SWAP_PRIORITY_FEE=1500000 PRIVATE_KEY=your-solana-private-key
将your-solana-private-key
替换为实际的Solana私钥。
调试方式
运行MCP服务器:
bash
uv run main.py
服务器将监听MCP命令并暴露以下工具:
- buy_token
:购买代币。
- sell_token
:出售代币。
- get_token_price
:获取代币价格。
- get_pool_data
:获取池数据。