一个基于 Solana Agent Kit 的模型上下文协议(MCP)服务器,为 Claude AI 提供链上工具,使其能够通过标准化接口与 Solana 区块链交互。该实现允许 AI 代理无缝执行区块链操作。
此 MCP 服务器扩展了 Claude 的能力,能让其与 Solana 区块链进行交互、执行交易、查询账户信息以及管理 Solana 钱包。服务器实现了模型上下文协议规范,以标准化 AI 代理的区块链互动。
# 全局安装
npm install -g solana-mpc
# 或者在项目中本地安装
npm install solana-mpc
git clone https://github.com/sendaifun/solana-mcp-server
cd solana-mcp-server
pnpm install
pnpm run build
创建一个 .env 文件,包含你的凭证:
# Solana 配置
SOLANA_RPC_URL=http://localhost:8899 # 根据实际情况修改地址
SOLANA_WS_URL=ws://localhost:8899 # 根据实际情况修改地址
要将 MCP 服务器集成到 Claude Desktop,请按照以下步骤操作:
项目的基本结构如下:
project-root/
├── src/ # 源代码目录
│ ├── server.ts # 主服务器文件
│ └── plugins/ # 插件目录
├── .env # 环境变量文件
└── package.json # 项目依赖和脚本
以下是 MCP 服务器提供的主要功能:
getBalance:查询指定地址的余额。sendTransaction:执行转账交易。createAccount:创建新的 Solana 账户。signMessage:对消息进行签名。在使用此服务器时,请注意以下安全事项:
遇到问题时,请执行以下步骤:
主要依赖包括:
欢迎贡献!请随意提交 Pull Request。
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)此项目采用 MIT 许可证。