mcpField
S
Solana MCP Server

Solana MCP Server

本地服务
glama.ai金融数据2581 周前更新

关于 Solana MCP Server

Solana MCP Server 是一个 MCP 服务,通过 Solana RPC 方法提供区块链数据查询能力,可在 Cline 中以自然语言提问。适合需要查询 Solana 账户、交易、代币和网络状态的用户。

主要功能

  1. 01提供 21 个 Solana RPC 方法
  2. 02查询 SOL 与 SPL 代币余额
  3. 03查询区块、交易和 slot 信息
  4. 04查询 epoch、供应量、通胀率等网络信息
  5. 05通过 SOLANA_RPC_URL 指定 RPC 端点

适用场景

  1. 01在 Cline 中查询某个地址的 SOL 余额
  2. 02查看最新区块或当前 slot 信息
  3. 03查询地址持有的代币账户

MCP 相关

该项目是一个 MCP 服务,将 Solana RPC 方法以工具形式提供给 MCP 客户端,例如 Cline。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Solana MCP 服务

一个 Model Context Protocol (MCP) 服务,通过 Cline 提供对 Solana 区块链数据的全面访问。该服务实现了多种 Solana RPC 方法,让你可以轻松地通过自然语言对话直接查询区块链信息。

solana-mcp-server MCP server

功能

该服务按不同类别提供了 21 个常用的 Solana RPC 方法:

账户与余额操作
  • get_sol_balance:获取地址的 SOL 余额
  • get_token_balance:获取 SPL 代币余额
  • get_account_info:获取账户信息
  • get_largest_accounts:获取网络上的最大账户
区块与交易信息
  • get_slot:获取当前 slot
  • get_block:获取区块信息
  • get_block_time:获取区块生产时间
  • get_transaction:获取交易详情
  • get_recent_blockhash:获取最近的 blockhash
代币操作
  • get_token_accounts_by_owner:按所有者获取代币账户
  • get_token_accounts_by_delegate:获取委托的代币账户
  • get_token_supply:获取代币供应信息
系统信息
  • get_epoch_info:获取当前 epoch 信息
  • get_version:获取节点版本
  • get_health:获取节点健康状态
  • get_supply:获取当前供应量
  • get_inflation_rate:获取通胀率
  • get_cluster_nodes:获取集群节点信息
  • get_minimum_balance_for_rent_exemption:获取最低免租金余额
质押与治理
  • get_vote_accounts:获取投票账户
  • get_leader_schedule:获取 leader 时间表

在 Cline 中设置

  1. 将以下配置添加到你的 Cline MCP 设置文件中(在 macOS 上为 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):
{
  "mcpServers": {
    "solana": {
      "command": "cargo",
      "args": ["run"],
      "cwd": "/path/to/solana-mcp-server",
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"  // Or your preferred RPC endpoint
      }
    }
  }
}
  1. 重启 Cline 以加载新的 MCP 服务。

使用示例

配置完成后,你可以在 Cline 中通过自然语言与 Solana 区块链交互。以下是一些示例查询:

  • "地址 Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr 的 SOL 余额是多少?"
  • "显示当前 slot 编号"
  • "获取最新区块的信息"
  • "当前的通胀率是多少?"
  • "显示地址 ... 拥有的代币账户"

环境变量

开发

前置条件
  • Rust 和 Cargo
  • Solana CLI 工具(可选,用于测试)
构建
cargo build
运行
cargo run

许可证

MIT License

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。