Aldrin Labs_solana Mcp Server

Aldrin Labs_solana Mcp Server

🚀 Solana MCP 服务器

Solana MCP 服务器是一个基于模型上下文协议(MCP)的工具,借助 Cline 实现,为您提供对 Solana 区块链的全方位数据访问。它实现了丰富的 Solana RPC 方法,让您能够通过自然语言对话,轻松直接地查询区块链信息。

🚀 快速开始

在 Cline 中的配置

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

环境变量

  • SOLANA_RPC_URL:(可选)要使用的 Solana RPC 端点。如果没有指定,默认为"https://api.mainnet-beta.solana.com"。

✨ 主要特性

该服务器提供了 21 个核心 Solana RPC 方法,涵盖以下类别:

账户及余额操作

  • get_sol_balance:获取地址的 SOL 余额
  • get_token_balance:获取 SPL 代币余额
  • get_account_info:获取账户信息
  • get_largest_accounts:获取网络中的最大账户

区块及交易信息

  • get_slot:获取当前槽位
  • get_block:获取区块信息
  • get_block_time:获取区块生产时间
  • get_transaction:获取事务详情
  • get_recent_blockhash:获取最近的区块哈希

代币操作

  • get_token_accounts_by_owner:按所有者获取代币账户
  • get_token_accounts_by_delegate:按委托方获取代币账户
  • get_token_supply:获取代币供应信息

系统信息

  • get_epoch_info:获取当前纪元信息
  • get_version:获取节点版本
  • get_health:获取节点健康状态
  • get_supply:获取当前总供应量
  • get_inflation_rate:获取通胀率
  • get_cluster_nodes:获取集群节点信息
  • get_minimum_balance_for_rent_exemption:获取最小租金豁免余额

投资及治理

  • get_vote_accounts:获取投票账户
  • get_leader_schedule:获取领导者日程

💻 使用示例

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

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

🔧 技术细节

开发

先决条件

  • Rust 和 Cargo
  • Solana CLI 工具(可选,用于测试)

构建

cargo build

运行

cargo run

📄 许可证

本项目采用 MIT 许可证。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-26 06:12

相似服务问题