PumpSwap MCP Server

PumpSwap MCP Server

site icon
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私钥

安装教程

  1. 克隆仓库bash git clone https://github.com/kukapay/pumpswap-mcp.git cd pumpswap-mcp

  2. 安装uv: 如果未安装uv,请按照官方uv安装指南进行安装。例如: bash curl -LsSf https://astral.sh/uv/install.sh | sh

  3. 设置依赖: 使用uv安装依赖: bash uv sync

  4. 配置环境变量: 在项目根目录创建.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-keyyour-solana-private-key替换为实际的Solana私钥。

调试方式

运行MCP服务器: bash uv run main.py

服务器将监听MCP命令并暴露以下工具: - buy_token:购买代币。 - sell_token:出售代币。 - get_token_price:获取代币价格。 - get_pool_data:获取池数据。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。