
Solana MCP Server

2025.04.04
1
Rust区块链服务数据查询金融服务
Solana MCP Server 是一个基于模型上下文协议(MCP)的服务,通过 Cline 提供对 Solana 区块链数据的全面访问。该服务器实现了多种 Solana RPC 方法,使用户能够通过自然语言对话直接查询区块链信息。
View on GitHub
Overview
基本能力
产品定位
Solana MCP Server 是一个区块链数据访问服务,专注于提供 Solana 区块链的实时查询功能。
核心功能
- 账户与余额操作:获取 SOL 和 SPL 代币余额、账户信息等。
- 区块与交易信息:查询当前槽位、区块信息、交易详情等。
- 代币操作:获取代币账户、代币供应信息等。
- 系统信息:查询当前纪元、节点版本、健康状态等。
- 质押与治理:获取投票账户、领导者计划等。
适用场景
- 开发者需要快速查询 Solana 区块链数据。
- 用户希望通过自然语言交互获取区块链信息。
- 需要集成 Solana 区块链查询功能的应用程序。
工具列表
get_sol_balance
: 获取指定地址的 SOL 余额。get_token_balance
: 获取 SPL 代币余额。get_account_info
: 获取账户信息。get_block
: 获取区块信息。get_transaction
: 获取交易详情。
常见问题解答
- 如何更改 RPC 端点?:通过设置
SOLANA_RPC_URL
环境变量来指定不同的 RPC 端点。 - 如何重启服务?:修改配置后需要重启 Cline 以加载新的 MCP 服务器。
使用教程
使用依赖
- 安装 Rust 和 Cargo。
- (可选)安装 Solana CLI 工具用于测试。
安装教程
- 克隆项目仓库。
- 构建项目:
cargo build
- 运行项目:
cargo run
调试方式
- 确保
SOLANA_RPC_URL
环境变量已正确设置。 - 使用以下命令检查服务是否正常运行:
cargo run
- 在 Cline 中尝试发送自然语言查询,如 "What's the SOL balance of address Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr?"