项目简介
这是一个基于Model Context Protocol (MCP) 实现的服务器端应用,专门为LLM客户端(如Claude Desktop)提供与Solana区块链交互的能力。它集成了与LetsBonk平台相关的功能,特别是代币的创建(Launchpad)和交易。
主要功能点
- Solana代币创建: 允许通过工具调用在Raydium Launchpad上创建新的Solana代币。
- Solana代币交易: 提供在LetsBonk平台上买卖代币的功能(通过工具调用)。
- 资源托管: 暴露简单的笔记资源(示例功能)。
- Prompt模板: 提供Prompt模板,可用于总结笔记内容(示例功能)。
安装步骤
- 确保您已安装Python和'uv'包管理器。
- 克隆本GitHub仓库到您的本地计算机:
git clone https://github.com/bjoernbonk/letsbonk_mcp_server.git cd letsbonk_mcp_server - 使用'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'。
基本使用方法
- 按照上述步骤完成代码的安装和客户端的配置。
- 启动您的LLM客户端。客户端会自动检测并启动配置好的MCP服务器。
- 在LLM客户端中与模型进行交互。模型现在可以通过调用LetsBonk MCP服务器提供的工具和访问资源来执行Solana代币创建和交易等操作。例如,您可以尝试要求模型创建一个新的代币,并提供所需的名称、符号、描述和图片URL。
信息
分类
商业系统