泵.fun-MCP 是一个与 Pump.fun 平台在 Solana 上交互的 Model Context Protocol(MCP)服务器。借助该服务器,AI 助手能够在 Pump.fun 平台上创建、购买和出售代币,为用户提供便捷的代币交易体验。
你可以通过以下链接访问项目仓库:https://github.com/your-username/pumpfun-mcp
在终端中运行以下命令以克隆此项目:
git clone https://github.com/your-username/pumpfun-mcp.git
cd pumpfun-mcp
安装项目所需的依赖项:
npm install
创建一个名为 .env 的文件,并添加以下内容,确保 Helius RPC URL 和 MPC 费用地址正确:
HELIUS_RPC_URL=https://api.helius.dev/v0
MPC_FEE_ADDRESS=So11nWw5LEthHzNHv3s82ohw69jznyrXuYTuojQ7hPFWtv
如果你已有 Solana 钱包的私钥,可以使用以下命令将其转换为密钥对文件:
node convert-key.js --private_key your_private_key_here --account_name your_account_name
要配置 Claude 或其他 MCP 兼容的 AI 助手,请按照以下步骤操作:
# 示例命令
cd /path/to/pumpfun-mcp
npm run start -- --token_address your_token_address
项目提供了一些可以直接运行的独立脚本:
node build/get-token-info.js node build/create-token.js [account_name] [image_url] node build/buy-token.js [account_name] [slippage_basis_points] node build/sell-token.js [account_name] [slippage_basis_points] node build/list-accounts.jsnode build/get-token-balance.js [token_address] src/get-token-info.ts - 获取指定代币的信息。src/create-token.ts - 创建新的代币并设置初始购买价格。src/buy-token.ts - 使用 SOL 购买指定地址的代币。src/sell-token.ts - 出售持有的代币。src/list-accounts.ts - 列出所有管理的 Solana 账户。src/get-token-balance.ts - 检查指定账户的 SOL 和代币余额。MCP 会自动创建并管理 Solana 密钥对,在 .keys 文件夹中保存为 JSON 文件,每个密钥对以账户名称作为文件名。在创建代币时,还会将生成的铸造密钥对保存到 .keys 文件夹中,并带有 mint- 前缀。
src/index.ts:MCP 服务器主入口src/get-token-info.ts:获取代币信息功能src/create-token.ts:创建代币功能src/buy-token.ts:购买代币功能src/sell-token.ts:出售代币功能src/list-accounts.ts:列出账户功能src/get-token-balance.ts:获取余额功能src/utils.ts:公共工具函数convert-key.js:转换 Base58 私钥为密钥对 JSON 文件的工具在终端中运行以下命令以构建项目:
npm run build
要运行测试脚本,请确保安装了所有依赖项,然后运行:
npm test
.keys 文件夹中的密钥对未加密,请确保妥善保管。该项目是一个与 Solana 区块链和 Pump.fun 平台交互的 MCP 服务器。它使用 Node.js 和 npm 进行开发和依赖管理,通过特定的脚本和工具实现了代币的创建、购买、出售等功能,并对 Solana 账户进行管理。项目利用 Solana 的 API 与区块链进行交互,确保交易的安全性和可靠性。
此项目受 MIT License 保护。
欢迎贡献!请参考 CONTRIBUTING.md 了解如何为该项目做出贡献。