返回市场
镭迪姆启动实验室-MCP

镭迪姆启动实验室-MCP

作者:kukapay3 星标更新:2025-05-21

项目介绍

Raydium LaunchLab MCP

一个MCP服务器,使AI代理能够在Raydium Launchpad(也称为LaunchLab)上发行、购买和出售代币。

License Node.js Status

功能

  • 铸造代币:创建基于债券曲线的代币,并自定义参数(名称、符号、小数位数、总供应量、筹资目标等),并将元数据上传到IPFS。
  • 购买代币:使用SOL从Raydium Launchpad池中购买代币。
  • 出售代币:将代币卖回给Raydium Launchpad池。
  • IPFS集成:将代币图像和元数据上传到IPFS进行去中心化存储。

预备条件

  • Node.js:版本18.x或更高。
  • Solana钱包:用于交易的私钥,需有足够的SOL。
  • Pinata账户:用于IPFS存储的API凭证(JWT和网关)。

安装

  1. 克隆仓库

    git clone https://github.com/kukapay/raydium-launchlab-mcp.git
    cd raydium-launchlab-mcp
    
  2. 安装依赖项

    npm install
    
  3. 配置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账户获取PINATA_JWTPINATA_GATEWAY

工具

该MCP服务器提供了三个工具来与Raydium Launchpad交互:

1. 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金额(如果createOnlyfalse)。
  • slippage(数字,0-1.0,默认值:0.01):可接受的价格滑点百分比(例如,0.01表示1%)。

示例提示

在Raydium Launchpad上创建名为“我的代币”的新代币,其符号为“MTK”,使用位于“/assets/logo.png”的logo,筹资目标为35 SOL。

示例响应

成功创建代币(铸造地址:<mint_address>,名称:我的代币,符号:MTK)。交易签名:<tx_id>

2. 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>

3. 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文件。