关于 Solana MCP Server 🌱
Solana MCP Server 是面向 Solana 钱包操作的 MCP 服务,使用自有私钥读取链上信息并转移 SOL。默认连接 Solana devnet RPC。
主要功能
- 01查询最新 slot
- 02获取钱包地址与余额
- 03向地址转移 SOL
适用场景
- 01查看 Solana 网络最新 slot
- 02核对钱包 SOL、Lamports 和 USD 余额
- 03从配置的钱包转移 SOL
MCP 相关
作为 MCP 服务向客户端提供 Solana slot 查询、钱包信息和 SOL 转账工具。需配置密钥对文件;默认 RPC 端点为 Solana devnet。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Solana MCP 服务 🌱
一个使用你自己的私钥与 Solana 区块链交互的 MCP 服务。
📖 目录
✨ 功能
- 获取最新槽位
- 获取钱包地址
- 获取钱包余额
- 转账 SOL
⚙️ 设置
通过 Smithery 安装
若要通过 Smithery 自动为 Claude Desktop 安装 Solana MCP:
npx -y @smithery/cli install @Grandbusta/solana-mcp --client claude
手动设置
- 克隆代码仓库
git clone https://github.com/Grandbusta/solana-mcp.git
- 安装依赖
npm install
- 构建项目
npm run build
- 创建密钥对文件
在任意位置创建一个名为
keypair.json的文件,并将你的私钥复制到其中。查看 example-keypair.json 文件以获取示例。
注意:RPC 端点默认设置为 api.devnet.solana.com。如果要使用其他端点,可以在 run.sh 文件中设置。
与 Cursor 集成
若要与 Cursor 集成,请按以下步骤操作:
- 在 Cursor 设置中,前往 MCP
- 点击“Add new MCP server”
- 输入以下信息:
- 名称:Solana MCP
- 类型:command
- 命令:
/path/to/your/solana-mcp/run.sh /path/to/your/keypair.json
命令示例:/Users/username/projects/solana-mcp/run.sh /Users/username/Documents/keypair.json
🛠️ 可用工具
1. get-latest-slot
返回最新的槽位编号:
368202671
2. get-wallet-address
返回钱包地址:
5GTuMBag1M8tfe736kcV1vcAE734Zf1SRta8pmWf82TJ
3. get-wallet-balance
以 SOL、Lamports 和美元为单位返回钱包余额:
{
"lamportsBalance": "4179966000",
"solanaBalnce": 4.179966,
"usdBalance": "553.0513"
}
4. transfer
向收款地址转账 SOL:
{
"blockTime": "1742316463",
"meta": {
"computeUnitsConsumed": "150",
"err": null,
"fee": "5000",
"innerInstructions": [],
"loadedAddresses": {
"readonly": [],
"writable": []
},
"logMessages": [
"Program 11111111111111111111111111111111 invoke [1]",
"Program 11111111111111111111111111111111 success"
],
"postBalances": [
"4179966000",
"819999000",
"1"
],
"postTokenBalances": [],
"preBalances": [
"4399970000",
"600000000",
"1"
],
"preTokenBalances": [],
"rewards": [],
"status": {
"Ok": null
}
},
"slot": "368211978",
"transaction": {
"message": {
"accountKeys": [
"6qhddtBoEHqTc3VM35a3rb3aLUe6vDQfmLigo2G4r5s1",
"5GTuMBag1M8tfe736kcV1vcAE734Zf1SRta8pmWf82TJ",
"11111111111111111111111111111111"
],
"addressTableLookups": [],
"header": {
"numReadonlySignedAccounts": 0,
"numReadonlyUnsignedAccounts": 1,
"numRequiredSignatures": 1
},
"instructions": [
{
"accounts": [
0,
1
],
"data": "3Bxs452Q9hdvHuwd",
"programIdIndex": 2,
"stackHeight": null
}
],
"recentBlockhash": "BLqtPS9BHPp9CRFTrVAsrxFMWC98VTUAQ3vi12bSquLo"
},
"signatures": [
"3bLyqbPn26ofkaxSAVqadQnHqXu9hyoryixmKCn69nunKg2cSryDVAWnfCcYPcGtjSmXcMHfrzc3bw25zFTabXvs"
]
},
"version": "0"
}
🧑💻 参与贡献
欢迎贡献!请提交 issue 或拉取请求。
🔖 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。