使用说明
项目简介
Solana Agent Kit MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在为 Claude AI 等大型语言模型 (LLM) 提供与 Solana 区块链进行交互的能力。它充当 LLM 与 Solana 网络之间的桥梁,允许 AI 智能体安全、便捷地执行链上操作,例如查询资产信息、发起交易、管理钱包等。
主要功能点
- Solana 区块链交互: 提供一套完整的工具,使 Claude AI 能够与 Solana 区块链进行交互。
- 链上资产管理: 支持查询 Solana 链上资产(代币、NFT)信息,包括余额、价格等。
- 交易执行: 允许 Claude AI 发起和执行 Solana 交易,例如代币转账、NFT 交易等。
- 钱包管理: 提供钱包地址查询、余额查询等功能。
- Prompt模板支持: 通过 MCP 协议,支持 Claude AI 使用 Prompt 模板与 Solana 区块链进行交互,实现更灵活的任务编排。
安装步骤
本 MCP 服务器可以通过 npm 安装或从源代码构建。
方法一:通过 npm 安装 (推荐)
- 确保已安装 Node.js (v16 或更高版本) 和 npm。
- 打开终端,运行以下命令全局安装 'solana-mcp':
npm install -g solana-mcp
方法二:从源代码构建
- 克隆 GitHub 仓库到本地:
git clone https://github.com/sendaifun/solana-mcp cd solana-mcp - 安装项目依赖:
npm install - 构建项目:
npm run build
服务器配置
要将 Solana MCP 服务器添加到 Claude Desktop,您需要编辑 Claude Desktop 的配置文件 'claude_desktop_config.json'。根据您的安装方式,选择相应的配置添加到该文件中的 '"mcpServers"' 字段中。
如果通过 npm 安装:
{ "mcpServers": { "solana-mcp": { "command": "npx", "args": ["solana-mcp"], "env": { "RPC_URL": "your_solana_rpc_url_here", // 替换为您的 Solana RPC URL (例如: https://api.devnet.solana.com) "SOLANA_PRIVATE_KEY": "your_private_key_here" // 替换为您的 Solana 钱包私钥 }, "disabled": false, "autoApprove": [] } } }
如果从源代码构建:
{ "mcpServers": { "solana-mcp": { "command": "node", "args": ["/path/to/solana-mcp/build/index.js"], // 替换为您的 solana-mcp 项目 build 目录下的 index.js 文件的绝对路径 "env": { "RPC_URL": "your_solana_rpc_url_here", // 替换为您的 Solana RPC URL (例如: https://api.devnet.solana.com) "SOLANA_PRIVATE_KEY": "your_private_key_here" // 替换为您的 Solana 钱包私钥 }, "disabled": false, "autoApprove": [] } } }
配置说明:
- '"server name"': '"solana-mcp"' - 服务器名称,用于在 Claude Desktop 中标识和选择。
- '"command"': 指定启动 MCP 服务器的命令。
- '"npx"' (npm 安装): 使用 'npx solana-mcp' 运行全局安装的 'solana-mcp' 包。
- '"node"' (源码构建): 使用 'node' 命令执行构建后的 'index.js' 文件。
- '"args"': 启动命令的参数,根据 '"command"' 的不同而变化。
- '"env"': 环境变量配置。
- '"RPC_URL"': 必填,Solana RPC 节点的 URL,用于与 Solana 区块链通信。您可以选择 mainnet, testnet 或 devnet 的 RPC URL。
- '"SOLANA_PRIVATE_KEY"': 必填,Solana 钱包的私钥,用于签名交易。请务必安全保管您的私钥,避免泄露!建议使用专门用于 AI Agent 操作的钱包。
- '"OPENAI_API_KEY"': 可选,OpenAI API Key,如果需要使用 OpenAI 的功能(例如某些工具可能依赖),则需要配置。
重要安全提示: 请务必妥善保管您的 Solana 钱包私钥和 RPC URL,避免泄露。建议在测试网络 (devnet/testnet) 上进行测试,并在生产环境中使用专用的、权限受限的钱包。
基本使用方法
- 按照上述 服务器配置 步骤,将 Solana MCP 服务器添加到 Claude Desktop 的配置文件中。
- 确保 Solana MCP 服务器已成功启动(如果通过 npm 安装,只需在终端运行 'solana-mcp' 命令;如果从源码构建,则运行 'node build/index.js' 命令)。
- 重启 Claude Desktop 应用程序。
- 在 Claude 中,您可以通过自然语言指令调用 Solana 相关的工具,例如:
- "查询我的 Solana 钱包地址"
- "我的钱包里有多少 SOL?"
- "我想转 1 SOL 到另一个钱包"
- "帮我创建一个新的 NFT"
Claude 将通过 MCP 协议与 Solana MCP 服务器通信,执行相应的区块链操作,并将结果返回给您。
信息
分类
开发者工具