区块链DeFi交互协议

Solana MCP是一个为AI代理与Solana区块链及DeFi协议交互提供标准化接口的模型上下文协议服务器,支持查询余额、转账、执行代币交换等DeFi操作。

  • by caiovicentino
  • TypeScript
  • 本地部署
  • 21 星标
  • 更新于
在 GitHub 查看 caiovicentino/Solana-MCP

使用说明

Solana MCP(模型上下文协议)

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

🚀 概述

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

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

建在 Solana试剂盒 以及模型上下文协议(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=your_private_key_here
RPC_URL=your_rpc_url_here
OPENAI_API_KEY=optional_if_using_openai

⚠️ 安全警告:永远不要承诺你的 .env 归档或公开您的私钥。添加 .env 到你的 .gitignore 文件。

  1. 构建项目:
npm run build

🚀 用法

启动MCP服务器:

npm start

成功启动后,您应该看到:

✅ Connected to Solana
🔗 Using RPC: [your-rpc-endpoint]
👛 Wallet configured: [your-wallet-address]
🚀 Starting Yield AI MCP Server...
📊 Available DeFi actions: 8
✨ Yield AI MCP Server started. Ready to perform DeFi operations on Solana!

💬 可用操作

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一起使用的示例:

// Example code for integrating with Claude API
// (Placeholder - actual integration depends on your specific AI framework)

🔒 安全考虑

  • 在执行交易之前,始终对其进行审查
  • 考虑实施交易限额
  • 通过适当的密钥管理实践保护您的私钥
  • 使用资金有限的专用钱包进行测试
  • 监控任何可疑活动

🛠️ 高级配置

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

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

📚 资源

📄 许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉项目
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求