<a href="https://cloud.phala.network/features/mcp-hosting/solana-mcp-by-sendai-and-dark" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;text-decoration:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px 8px;font-size:16px;font-family:sans-serif;">
<img src="https://gips2.baidu.com/it/u=1203000750,3568942508&fm=3081&app=3081&f=PNG?w=360&h=360" alt="Phala Logo" height="24" style="vertical-align:middle;margin-right:8px;"/>
<span style="color:#222;font-weight:600;">在 Phala 上查看</span>
</a>
这是一个模型上下文协议(MCP)服务器,为 Claude AI 提供链上工具,使其能够通过标准化接口与 Solana 区块链进行交互。此实现基于 Solana Agent Kit,并使 AI 代理能够无缝执行区块链操作。
该 MCP 服务器通过提供以下工具扩展了 Claude 的能力:
服务器实现了模型上下文协议规范,以标准化 AI 代理的区块链交互。
# 下载安装脚本
curl -fsSL https://raw.githubusercontent.com/sendaifun/solana-mcp/main/scripts/install.sh -o solana-mcp-install.sh
# 赋予可执行权限并运行
chmod +x solana-mcp-install.sh && ./solana-mcp-install.sh --backup
这将开始一个交互式安装过程,引导您完成以下步骤:
# 全局安装
npm install -g solana-mcp
# 或者在项目中本地安装
npm install solana-mcp
git clone https://github.com/sendaifun/solana-mcp
cd solana-mcp
pnpm install
pnpm run build
创建一个 .env 文件并添加您的凭据:
# Solana 配置
SOLANA_PRIVATE_KEY=您的私钥
RPC_URL=您的 Solana RPC URL
OPENAI_API_KEY=您的 OpenAI API 密钥 # 可选
要将此 MCP 服务器添加到 Claude Desktop,请按照以下步骤操作:
定位 Claude Desktop 配置文件
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json添加配置 创建或编辑配置文件,并添加以下 JSON:
如果您通过 npm 安装(选项 1):
{
"mcpServers": {
"solana-mcp": {
"command": "npx",
"args": ["solana-mcp"],
"env": {
"RPC_URL": "您的 Solana RPC URL",
"SOLANA_PRIVATE_KEY": "您的私钥",
"OPENAI_API_KEY": "您的 OpenAI API 密钥" // 可选
},
"disabled": false,
"autoApprove": []
}
}
}
如果您从源码构建(选项 2):
{
"mcpServers": {
"solana-mcp": {
"command": "node",
"args": ["/path/to/solana-mcp/build/index.js"],
"env": {
"RPC_URL": "您的 Solana RPC URL",
"SOLANA_PRIVATE_KEY": "您的私钥",
"OPENAI_API_KEY": "您的 OpenAI API 密钥" // 可选
},
"disabled": false,
"autoApprove": []
}
}
}
重启 Claude Desktop 在做出这些更改后,重启 Claude Desktop 以使配置生效。
solana-agent-kit-mcp/
├── src/
│ ├── index.ts # 主入口点
├── package.json
└── tsconfig.json
MCP 服务器提供了以下 Solana 区块链工具:
GET_ASSET - 获取 Solana 资产/代币的信息DEPLOY_TOKEN - 在 Solana 上部署新代币GET_PRICE - 获取代币的价格信息WALLET_ADDRESS - 获取钱包地址BALANCE - 检查钱包余额TRANSFER - 在钱包之间转移代币MINT_NFT - 创建并铸造新的 NFTTRADE - 执行代币交易REQUEST_FUNDS - 请求资金(适用于测试/开发)RESOLVE_DOMAIN - 解析 Solana 域名GET_TPS - 获取 Solana 当前每秒交易数如果您遇到问题:
关键依赖项包括:
欢迎贡献!请随意提交拉取请求。
git checkout -b feature/amazing-feature)git commit -m '添加一些精彩的功能')git push origin feature/amazing-feature)本项目采用 MIT 许可证。