一个MCP服务器,使AI代理能够在Raydium Launchpad(也称为LaunchLab)上发行、购买和出售代币。
克隆仓库:
git clone https://github.com/kukapay/raydium-launchlab-mcp.git
cd raydium-launchlab-mcp
安装依赖项:
npm install
配置MCP客户端:
{
"mcpServers": {
"raydium-launchlab": {
"command": "node",
"args": ["/path/to/raydium-launchlab-mcp/index.js"],
"env": {
"RPC_URL": "your-solana-rpc-url",
"PRIVATE_KEY": "your-private-key-as-integer-array",
"PINATA_JWT": "your-pinata-jwt",
"PINATA_GATEWAY": "your-pinata-gateway"
}
}
}
}
/path/to/raydium-launchlab-mcp替换为您的实际安装路径。your-solana-rpc-url替换为您自己的Solana RPC URL。your-private-key-as-integer-array替换为您的Solana钱包私钥(例如,[1,2,3,...])。PINATA_JWT和PINATA_GATEWAY。该MCP服务器提供了三个工具来与Raydium Launchpad交互:
mint_token在Raydium Launchpad上创建基于债券曲线的代币,并将元数据上传到Pinata IPFS。
参数:
name(字符串,1-32字符):代币名称(例如,“我的代币”)。symbol(字符串,1-10字符):代币符号(例如,“MTK”)。imagePath(字符串):代币logo的路径(例如,“/assets/logo.png”)。decimals(整数,0-18,默认值:6):小数位数。fundRaisingTarget(数字,正数,默认值:85):筹集的目标SOL金额。totalSupply(数字,默认值:1,000,000,000):代币总供应量。totalSellPercent(数字,默认值:0.75):用于筹资的供应百分比。createOnly(布尔,默认值:true):如果为true,则跳过初始购买。initialBuyAmount(数字,非负数,默认值:0.1):初始购买的SOL金额(如果createOnly为false)。slippage(数字,0-1.0,默认值:0.01):可接受的价格滑点百分比(例如,0.01表示1%)。示例提示:
在Raydium Launchpad上创建名为“我的代币”的新代币,其符号为“MTK”,使用位于“/assets/logo.png”的logo,筹资目标为35 SOL。
示例响应:
成功创建代币(铸造地址:<mint_address>,名称:我的代币,符号:MTK)。交易签名:<tx_id>
buy_token使用SOL从Raydium Launchpad池中购买代币。
参数:
mintAddress(字符串):代币铸造地址。inAmount(数字,正数):要花费的SOL金额。slippage(数字,0-1.0,默认值:0.01):可接受的价格滑点百分比。示例提示:
使用0.5 SOL和1%的滑点从具有铸造地址'<mint_address>'的Raydium Launchpad池中购买代币。
示例响应:
成功购买代币(铸造地址:<mint_address>)。交易签名:<tx_id>
sell_token将代币卖回给Raydium Launchpad池。
参数:
mintAddress(字符串):代币铸造地址。inAmount(数字,正数):要出售的代币数量。slippage(数字,0-1.0,默认值:0.01):可接受的价格滑点百分比。示例提示:
使用1%的滑点从具有铸造地址'<mint_address>'的Raydium Launchpad池中出售1,000,000个代币。
示例响应:
成功出售代币(铸造地址:<mint_address>)。交易签名:<tx_id>
本项目根据MIT许可证发布。详情见LICENSE文件。