Solana MCP Server

Solana MCP Server

site icon
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 服务器。

使用教程

使用依赖

  1. 安装 Rust 和 Cargo。
  2. (可选)安装 Solana CLI 工具用于测试。

安装教程

  1. 克隆项目仓库。
  2. 构建项目:
cargo build
  1. 运行项目:
cargo run

调试方式

  1. 确保 SOLANA_RPC_URL 环境变量已正确设置。
  2. 使用以下命令检查服务是否正常运行:
cargo run
  1. 在 Cline 中尝试发送自然语言查询,如 "What's the SOL balance of address Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr?"

许可证

该项目遵循 Unlicense 开源许可条款,请参阅 Unlicense 了解完整条款。