关于 Solana MCP Server
Solana MCP Server 是一个 MCP 服务,通过 Solana RPC 方法提供区块链数据查询能力,可在 Cline 中以自然语言提问。适合需要查询 Solana 账户、交易、代币和网络状态的用户。
主要功能
- 01提供 21 个 Solana RPC 方法
- 02查询 SOL 与 SPL 代币余额
- 03查询区块、交易和 slot 信息
- 04查询 epoch、供应量、通胀率等网络信息
- 05通过 SOLANA_RPC_URL 指定 RPC 端点
适用场景
- 01在 Cline 中查询某个地址的 SOL 余额
- 02查看最新区块或当前 slot 信息
- 03查询地址持有的代币账户
MCP 相关
该项目是一个 MCP 服务,将 Solana RPC 方法以工具形式提供给 MCP 客户端,例如 Cline。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Solana MCP 服务
一个 Model Context Protocol (MCP) 服务,通过 Cline 提供对 Solana 区块链数据的全面访问。该服务实现了多种 Solana RPC 方法,让你可以轻松地通过自然语言对话直接查询区块链信息。
功能
该服务按不同类别提供了 21 个常用的 Solana RPC 方法:
账户与余额操作
get_sol_balance:获取地址的 SOL 余额get_token_balance:获取 SPL 代币余额get_account_info:获取账户信息get_largest_accounts:获取网络上的最大账户
区块与交易信息
get_slot:获取当前 slotget_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 中设置
- 将以下配置添加到你的 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
}
}
}
}
- 重启 Cline 以加载新的 MCP 服务。
使用示例
配置完成后,你可以在 Cline 中通过自然语言与 Solana 区块链交互。以下是一些示例查询:
- "地址 Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr 的 SOL 余额是多少?"
- "显示当前 slot 编号"
- "获取最新区块的信息"
- "当前的通胀率是多少?"
- "显示地址 ... 拥有的代币账户"
环境变量
SOLANA_RPC_URL:(可选)要使用的 Solana RPC 端点。如果未指定,则默认为 "https://api.mainnet-beta.solana.com"。
开发
前置条件
- Rust 和 Cargo
- Solana CLI 工具(可选,用于测试)
构建
cargo build
运行
cargo run
许可证
MIT License
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。