项目简介

这是一个基于Model Context Protocol (MCP) 实现的服务器端应用,专门为LLM客户端(如Claude Desktop)提供与Solana区块链交互的能力。它集成了与LetsBonk平台相关的功能,特别是代币的创建(Launchpad)和交易。

主要功能点

  • Solana代币创建: 允许通过工具调用在Raydium Launchpad上创建新的Solana代币。
  • Solana代币交易: 提供在LetsBonk平台上买卖代币的功能(通过工具调用)。
  • 资源托管: 暴露简单的笔记资源(示例功能)。
  • Prompt模板: 提供Prompt模板,可用于总结笔记内容(示例功能)。

安装步骤

  1. 确保您已安装Python和'uv'包管理器。
  2. 克隆本GitHub仓库到您的本地计算机:
    git clone https://github.com/bjoernbonk/letsbonk_mcp_server.git
    cd letsbonk_mcp_server
  3. 使用'uv'安装项目依赖:
    uv sync

服务器配置

此MCP服务器需要由支持MCP协议的LLM客户端(如Claude Desktop)来启动和管理。您需要在客户端的配置中添加此服务器信息,客户端会负责启动该服务器进程并通过标准输入/输出 (stdio) 与其通信。

以下是配置示例(具体的配置方式请参考您的LLM客户端文档,通常涉及修改一个JSON配置文件):

"mcpServers": {
  "bonk-mcp": { // 服务器名称,您可以在客户端中使用此名称引用该服务器
    "command": "uv", // 启动命令,使用 uv 运行安装的包
    "args": [ // 传递给命令的参数
      "--directory",
      "<PATH_TO_BONK_MCP_DIRECTORY>", // 替换为您克隆仓库的绝对路径
      "run",
      "bonk-mcp" // uv 运行的项目入口
    ],
    "env": { // 环境变量,用于配置Solana连接和账户
      "KEYPAIR": "<YOUR_SOLANA_KEYPAIR>", // 替换为您的Solana钱包私钥 (Base58编码)
      "RPC_URL": "https://api.mainnet-beta.solana.com" // 替换为您的Solana RPC端点 (例如主网或开发网)
    }
  }
}

请根据您的实际环境替换 '<PATH_TO_BONK_MCP_DIRECTORY>'、'<YOUR_SOLANA_KEYPAIR>' 和 'RPC_URL'。

基本使用方法

  1. 按照上述步骤完成代码的安装和客户端的配置。
  2. 启动您的LLM客户端。客户端会自动检测并启动配置好的MCP服务器。
  3. 在LLM客户端中与模型进行交互。模型现在可以通过调用LetsBonk MCP服务器提供的工具和访问资源来执行Solana代币创建和交易等操作。例如,您可以尝试要求模型创建一个新的代币,并提供所需的名称、符号、描述和图片URL。

信息

分类

商业系统