返回市场
索拉纳-MCP

索拉纳-MCP

作者:caiovicentino21 星标更新:2025-03-16

项目介绍

Solana MCP (模型上下文协议)

Solana TypeScript DeFi

一个强大的模型上下文协议(MCP)服务器,用于AI代理与Solana区块链和DeFi协议进行交互。

🚀 概述

Solana MCP为AI代理(如Claude、ChatGPT等)提供了一个标准化接口,以在Solana区块链上执行DeFi操作。它弥合了人工智能与去中心化金融之间的差距,使AI系统能够:

  • 查询钱包余额和代币持有情况
  • 转移SOL和SPL代币
  • 执行代币交换
  • 获取实时价格数据
  • 执行高级DeFi操作

该工具基于Solana Agent Kit和模型上下文协议(MCP),提供了安全、高效且标准化的自动化DeFi操作接口。

📋 先决条件

  • Node.js v22.x或更高版本
  • npm或yarn包管理器
  • Solana钱包(密钥对)
  • Solana的RPC端点(例如Helius、Alchemy或您自己的节点)

🔧 安装

  1. 克隆此仓库:
git clone https://github.com/caiovicentino/Solana-MCP.git
cd Solana-MCP
  1. 安装依赖项:
npm install
  1. 在根目录下创建一个.env文件,并添加以下变量:
SOLANA_PRIVATE_KEY=你的私钥
RPC_URL=你的RPC URL
OPENAI_API_KEY=可选,如果使用OpenAI

⚠️ 安全警告:切勿提交您的.env文件或暴露您的私钥。将.env添加到您的.gitignore文件中。

  1. 构建项目:
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通过流动性池交换代币

🔌 与AI模型集成

此MCP服务器设计用于支持模型上下文协议的AI模型。服务器使用标准的输入/输出进行通信,使其兼容各种AI集成框架。

与Claude集成示例:

// 与Claude API集成的示例代码
// (占位符 - 实际集成取决于您的特定AI框架)

🔒 安全注意事项

  • 在执行任何交易前,请务必审查
  • 考虑实施交易限额
  • 使用适当的关键管理实践保护您的私钥
  • 使用资金有限的专用钱包进行测试
  • 监控任何可疑活动

🛠️ 高级配置

对于更高级的配置,您可以修改以下文件:

  • src/index.ts:主入口点
  • .env:环境配置

📚 资源

📄 许可证

本项目采用MIT许可证 - 详情见LICENSE文件。

🤝 贡献

欢迎贡献!请随意提交Pull Request。

  1. 分叉项目
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m '添加一些惊人的功能')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开Pull Request