项目简介
Solana Chad MCP Server 是一个基于 Rust 开发的 Model Context Protocol (MCP) 服务器,旨在让大型语言模型(LLM)能够通过自然语言与 Solana 钱包进行交互。用户可以通过简单的聊天指令,让 LLM 监控 SOL 钱包,查询市场指标,甚至进行交易(仓库代码中未实现交易功能,但描述中提及)。
主要功能点
- 查询 Solana 网络状态: 检查 Solana RPC 节点的健康状况。
- 获取 SOL 价格: 获取 SOL 代币的实时价格。
- 查询钱包余额: 查询指定 Solana 钱包地址的 SOL 余额。
- 获取区块信息: 根据区块号查询 Solana 区块链的区块信息。
- 获取最新区块高度和 Slot: 获取 Solana 区块链的最新区块高度和 Slot 号。
- 获取市场图表: 获取 SOL 价格的 MACD 和 RSI 图表,用于市场技术分析。
安装步骤
- 安装 Rust 环境: 确保你的系统已安装 Rust 编程语言环境。你可以访问 https://www.rust-lang.org/zh-CN/tools/install 按照官方指引进行安装。
- 下载仓库代码: 克隆 GitHub 仓库 'https://github.com/Rayato159/sol-chad-mcp' 到本地。
- 编译项目: 在仓库根目录下,打开终端并执行命令 'cargo build --release --examples' 编译项目。编译成功后,可执行文件 'sol_chad_mcp.exe' (Windows) 或 'sol_chad_mcp' (Linux/macOS) 将位于 'target/release/examples/' 目录。
服务器配置
要将 Solana Chad MCP Server 集成到支持 MCP 协议的客户端(例如 Claude),你需要配置客户端的 MCP 服务器设置。以下是一个 'claude_desktop_config.json' 的配置示例,适用于 Windows 系统:
{ "mcpServers": { "solana": { "command": "PATH-TO/sol-chad-mcp/target/release/examples/sol_chad_mcp.exe", "args": [] } } }
- '"solana"': 服务器名称,可以自定义。
- '"command"': 请替换 'PATH-TO/sol-chad-mcp' 为你本地仓库的绝对路径。指向编译后的 'sol_chad_mcp.exe' 可执行文件的路径。
- '"args"': 启动参数,本项目无需额外参数,保持空数组即可。
注意: 请根据你的操作系统和实际路径修改 'command' 字段。
基本使用方法
- 启动 MCP 服务器: 根据上述配置,启动 Solana Chad MCP Server。服务器将在后台运行,等待客户端连接。
- 配置 MCP 客户端: 在支持 MCP 协议的客户端中(例如 Claude),配置并启用 Solana Chad MCP Server。
- 自然语言交互: 在客户端中,使用自然语言向 LLM 发出指令,例如:
- 'Check how many SOL are currently in the wallet and whether the price has increased.' (检查钱包 SOL 余额和价格是否上涨)
- 'What is the current price of SOL?' (SOL 当前价格是多少?)
- 'Get MACD chart of SOL price for 30 days.' (获取 SOL 价格近 30 天的 MACD 图表)
LLM 将会调用 Solana Chad MCP Server 提供的工具来执行你的指令,并将结果返回给你。
免责声明: 本项目仅用于教育和娱乐目的。请勿将 AI 用于任何可能导致财务损失的用途。
信息
分类
商业系统