使用说明
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或您自己的节点)
🔧 安装
- 克隆此存储库:
git clone https://github.com/caiovicentino/Solana-MCP.git
cd Solana-MCP
- 安装依赖项:
npm install
- 创建一个
.env根目录中的文件,包含以下变量:
SOLANA_PRIVATE_KEY=your_private_key_here
RPC_URL=your_rpc_url_here
OPENAI_API_KEY=optional_if_using_openai
⚠️ 安全警告:永远不要承诺你的
.env归档或公开您的私钥。添加.env到你的.gitignore文件。
- 构建项目:
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许可证获得许可-有关详细信息,请参阅许可证文件。
🤝 贡献
欢迎投稿!请随时提交拉取请求。
- 分叉项目
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求