一个强大的模型上下文协议(MCP)服务器,用于AI代理与Solana区块链和DeFi协议进行交互。
Solana MCP为AI代理(如Claude、ChatGPT等)提供了一个标准化接口,以在Solana区块链上执行DeFi操作。它弥合了人工智能与去中心化金融之间的差距,使AI系统能够:
该工具基于Solana Agent Kit和模型上下文协议(MCP),提供了安全、高效且标准化的自动化DeFi操作接口。
git clone https://github.com/caiovicentino/Solana-MCP.git
cd Solana-MCP
npm install
.env文件,并添加以下变量:SOLANA_PRIVATE_KEY=你的私钥
RPC_URL=你的RPC URL
OPENAI_API_KEY=可选,如果使用OpenAI
⚠️ 安全警告:切勿提交您的
.env文件或暴露您的私钥。将.env添加到您的.gitignore文件中。
npm run build
启动MCP服务器:
npm start
成功启动后,您应该会看到:
✅ 已连接到Solana
🔗 使用的RPC:[你的RPC端点]
👛 配置的钱包:[你的钱包地址]
🚀 正在启动Yield AI MCP服务器...
📊 可用的DeFi操作:8
✨ Yield AI MCP服务器已启动。准备好在Solana上执行DeFi操作!
通过MCP服务器可以执行以下DeFi操作:
| 操作 | 描述 |
|---|---|
get_wallet | 获取当前钱包地址 |
check_balance | 检查钱包中的SOL余额 |
transfer_sol | 将SOL转移到另一个钱包 |
list_tokens | 列出钱包中的所有代币 |
fetch_price | 获取代币的当前价格 |
trade_tokens | 执行代币间的交易 |
get_tps | 获取当前Solana网络TPS |
swap_tokens | 通过流动性池交换代币 |
此MCP服务器设计用于支持模型上下文协议的AI模型。服务器使用标准的输入/输出进行通信,使其兼容各种AI集成框架。
与Claude集成示例:
// 与Claude API集成的示例代码
// (占位符 - 实际集成取决于您的特定AI框架)
对于更高级的配置,您可以修改以下文件:
src/index.ts:主入口点.env:环境配置本项目采用MIT许可证 - 详情见LICENSE文件。
欢迎贡献!请随意提交Pull Request。
git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的功能')git push origin feature/amazing-feature)