使用说明
Solana MCP服务器
一个模型上下文协议(MCP)服务器,通过Cline提供对Solana区块链数据的全面访问。该服务器实现了广泛的Solana RPC方法,使得通过自然语言对话直接查询区块链信息变得容易。
特性
服务器提供了跨不同类别的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:获取最近的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:获取领导时间表
快速设置
macOS的一行设置命令:
mkdir -p ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/ && echo '{"mcpServers":{"solana":{"command":"cargo","args":["run"],"cwd":"'$(pwd)'","env":{"SOLANA_RPC_URL":"https://api.mainnet-beta.solana.com"}}}}' > ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
对于Linux:
mkdir -p ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/ && echo '{"mcpServers":{"solana":{"command":"cargo","args":["run"],"cwd":"'$(pwd)'","env":{"SOLANA_RPC_URL":"https://api.mainnet-beta.solana.com"}}}}' > ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
对于Windows(PowerShell):
$settings = @{mcpServers=@{solana=@{command="cargo";args=@("run");cwd=$PWD.Path;env=@{SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"}}}} | ConvertTo-Json -Depth 10; New-Item -ItemType Directory -Force "$env:APPDATA\Code\User\globalStorage\saoudrizwan.claude-dev\settings"; $settings | Out-File "$env:APPDATA\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json"
Cline中的设置
- 将以下配置添加到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" // Or your preferred RPC endpoint
}
}
}
}
- 重新启动Cline以加载新的MCP服务器。
使用示例
配置后,您可以通过Cline中的自然语言与Solana区块链进行交互。以下是一些示例查询:
- “地址Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr的SOL余额是多少?”
- “显示当前插槽号”
- “获取有关最新区块的信息”
- “目前的通货膨胀率是多少?”
- “显示地址拥有的令牌帐户…”
环境变量
SOLANA_RPC_URL:(可选)要使用的Solana RPC终结点。默认为“https://api.mainnet-beta.solana.com“如果没有具体说明。
发展
先决条件
- 锈蚀和货物
- Solana CLI工具(可选,用于测试)
建筑
cargo build
跑步
cargo run
许可证
MIT许可证