使用说明
AURA AI 交易助手 MCP
一个先进的模型上下文协议(MCP)服务器,集成了AURA API、ChatGPT、自动化交易功能以及x402微支付。此项目专为AdEx AURA API黑客马拉松而打造,将人工智能的力量与去中心化金融(DeFi)分析及自动化相结合。
🌟 特点
Aura MCP 服务器
Aura MCP(模型上下文协议)服务器是一个AI交易平台,提供投资组合分析、策略建议以及集成微支付系统的交易执行功能。
🚀 可用工具
💰 核心交易工具(免费)
| 工具 | 描述 | 成本 | 输入 |
|---|---|---|---|
| 项目 | 描述 | 类型 | 数量 |
| 钱包地址 | get_strategies |
** | 投资策略 |
| 钱包地址,风险承受能力 | execute_trade |
** | 执行交易 |
| 钱包地址, 来源代币, 目标代币, 金额 | setup_automation |
交易自动化 免费 |
| 钱包地址, 自动化类型, 参数 |
🔄 Uniswap 集成工具(付费)
| 工具 | 描述 | 成本 | 输入 |
|------|-------------|------|-------| get_swap_quote | 分割线 | 标题列 | 分割线 | 另一列 | | 实时掉期报价
0.005 美元稳定币(USDC) execute_swap | 钱包地址, 代币转入, 代币转出, 转入金额 | | | 执行Uniswap交易 |
0.005 美元稳定币(USDC) get_supported_tokens | 钱包地址, 代币转入, 代币转出, 转入金额 | | | 列出支持的代币 |
免费
| 链(可选)|
💳 支付工具
| 工具 | 描述 | 成本 | 输入 | create_payment |------|-------------|------|-------|
| 标题1 | 标题2 | 标题3 | 标题4 | verify_payment |
| 创建微支付 | 免费 | 钱包地址, 服务 |
- | | 验证支付状态 | 免费 | 支付ID |
- 🌐 支持的链 以太坊
- (链ID: 1) 乐观主义
- (链ID:10) 多边形
- (链ID:137) Arbitrum(注:Arbitrum是一个以太坊的二层扩展解决方案,旨在提高以太坊网络的可扩展性和降低交易费用,此处直接音译为“阿比特鲁姆”并不常见,通常直接使用其英文原名或根据上下文意译为“以太坊扩展协议Arbitrum”等,但在此按照音译加注释的方式处理)
(链ID: 42161)
-
基地(链ID: 8453)
npm install -
⚡ 快速启动 安装依赖项
.env:WALLET_PRIVATE_KEY=your_private_key INFURA_KEY=your_infura_key OPENAI_API_KEY=your_openai_key -
配置环境(
npm run dev
):
启动服务器
{
"name": "get_swap_quote",
"arguments": {
"wallet_address": "0x...",
"token_in": "NATIVE",
"token_out": "0xA0b86a33E6417c8C4e5F5B0b1e8C5C5F5E5D5C5B",
"amount_in": "1.0",
"chain": "ethereum"
}
}
:
✅ Uniswap Swap Quote (Payment Verified)
📊 Trade Details:
Input: 1.0 NATIVE
Output: 3000.50 USDC
Price: 1 NATIVE = 3000.50 USDC
Price Impact: 0.12%
Network: ETHEREUM (Chain ID: 1)
🔍 Route Information:
Direct swap route
⛽ Gas Estimation:
Estimated Gas: 150,000 units
💰 Minimum Received:
With 0.5% slippage: 2985.50 USDC
🚀 Ready to Execute?
Use execute_swap tool with same parameters to proceed.
📝 使用示例
{
"name": "execute_swap",
"arguments": {
"wallet_address": "0x...",
"token_in": "NATIVE",
"token_out": "0xA0b86a33E6417c8C4e5F5B0b1e8C5C5F5E5D5C5B",
"amount_in": "1.0",
"slippage": 0.5,
"chain": "ethereum"
}
}
获取交换报价(付费)
🔍 Starting Automated Swap Process
Network: ETHEREUM (Chain ID: 1)
Trade: 1.0 NATIVE → USDC
Slippage: 0.5%
🔍 Step 1: Checking Balance & Allowance
✅ Balance check passed
✅ Expected output: 3000.50 USDC
✅ Price impact: 0.12%
🔍 Step 2: Executing Swap Transaction
⏳ Processing approval (if needed)...
⏳ Executing swap transaction...
✅ Swap Completed Successfully!
Transaction Hash: 0x1234567890abcdef...
Amount In: 1.0 NATIVE
Amount Out: 3000.50 USDC
Gas Used: 147,832
Network: Ethereum
🔗 Transaction Links:
Explorer: https://etherscan.io/tx/0x1234...
💰 Next Steps:
1. ✅ Transaction submitted to blockchain
2. ⏳ Wait 2-5 minutes for confirmation
3. 🔍 Check explorer link for status
4. 💱 Tokens will appear in your wallet after confirmation
回答:
{
"name": "analyze_portfolio",
"arguments": {
"wallet_address": "0x..."
}
}
执行交换(付费 - 完全自动化)
回答: 投资组合分析(免费)
- 💡 主要功能🤖 机器人
- 全自动执行一键交换
- 单条命令处理审批+交换实时余额查询
- 执行前自动验证智能错误处理
详细的故障排除指南 交易追踪
- 实时状态更新,附带探索者链接💰(钱/货币的符号)
- 智能支付模式免费核心工具
- 投资组合分析、策略、基础交易付费高级工具
高级Uniswap集成(0.005 USDC) x402 微支付
- 无缝的USDC支付🌐 表示“互联网”或“全球网络”的符号。
- 多链卓越五大网络
- 以太坊、Optimism(乐观主义)、Polygon(马蹄形链)、Arbitrum(算术链)、Base智能路由
跨去中心化交易所(DEXs)的最优价格发现 气体优化
- 高效交易执行📊 表格/数据图表
- 高级分析AI投资组合见解
- 由OpenAI提供技术支持的分析价格影响警告
- 智能滑移检测路径优化
最佳执行路径
- 实时报价
- 实时市场数据
- 🔒 安全
- 环境变量中的私钥
- 每笔交易的支付验证
交易前进行余额验证
aura-mcp/
├── lib/uniswap-integration.ts # Uniswap integration
├── lib/x402-payment.js # Payment system
├── mcp-server.ts # Main MCP server
└── pages/api/ # API endpoints
滑移保护
全面的错误处理🛠️ 开发
- 📞 支持
- 常见问题
- :
- 检查INFURA_KEY的有效性
验证钱包余额确保付款确认
- 检查滑移容差
- 环境设置
- :
- Node.js 18及以上版本
有效的以太坊钱包
- Infura API访问
- USDC用于支付
🙏 致谢
AdEx Network for the AURA API
- OpenAI的GPT集成能力
- 🚀 开始使用
- 先决条件
Node.js 16及以上版本
- npm 或 yarn
git clone https://github.com/your-username/aura-mcp.git
cd aura-mcp
- MetaMask或兼容的Web3钱包
npm install
- 安装
.env克隆仓库:
OPENAI_API_KEY=your_openai_api_key_here
NEXT_PUBLIC_AURA_API_URL=https://aura.adex.network/api
- 安装依赖项:
npm run dev
- 创建一个 在根目录下的文件: 运行开发服务器:
开放
http://localhost:3000 翻译为中文是:“本地主机上的3000端口”。不过,通常我们不会直接翻译网址,而是根据上下文或用途来解释其含义。在这个例子中,网址表示的是运行在本地计算机(即你的电脑)上的一个服务或应用程序,监听着3000端口,可以通过浏览器访问
GET /api/asset?address={wallet_address}
在您的浏览器中
- 🔧 API 接口端点
- 投资组合分析
- 提供全面的投资组合分析,包括:
- 投资组合总价值
代币持有量
GET /api/strategies?address={wallet_address}
风险分析
- 多元化得分
- 策略建议
- 提供基于人工智能的战略建议,包括:
- 基于风险的分类
预期回报
POST /api/chat
{
"address": "wallet_address",
"message": "user_query"
}
实施步骤
平台建议
POST /api/trade
{
"address": "wallet_address",
"fromToken": "token_address",
"toToken": "token_address",
"amount": "amount",
"automationRules": [
{
"type": "STOP_LOSS",
"percentage": 5,
"action": "SELL"
}
]
}
AI聊天界面
-
用于投资组合和策略讨论的交互式人工智能助手
- 自动化交易
- 💡 应用场景
- 投资组合管理
-
追踪并分析加密货币持仓情况
- 获取多元化建议
- 监控风险敞口
- 自动化交易
-
设置自动化交易规则
- 在AI辅助下进行交易
- 监控并调整策略
- DeFi策略优化
-
获取收益耕作建议
- 分析流动性机会
- 追踪并优化燃气成本
- 风险管理
设置止损订单
- 监控投资组合健康状况
- 获取实时风险警报
- 🔐 安全
- 所有API端点均采用适当的身份验证进行保护
- 自动化交易规则经过验证和清理
所有终端点均已实施速率限制
- 从未存储或要求过私钥所有交易均需钱包签名
- 🛠 技术栈前端
- Next.js,React,TailwindCSS后端
- Next.js API 路由区块链
- Wagmi,Ethers.js人工智能
- OpenAI GPT-3.5/4付款
x402 协议
数据
- AURA API
- 📈 表现
- MCP服务器针对以下方面进行了优化:
- 低延迟响应(<500毫秒)
高吞吐量能力
- 投资组合数据的高效缓存
- 交易所需的最低气体费用
git checkout -b feature/amazing-feature - 🤝 贡献(或“参与贡献”)
git commit -m 'Add amazing feature' - 为仓库创建分支(或“克隆仓库”)
git push origin feature/amazing-feature - 创建你的特性分支:
提交您的更改:
推送至分支: 提交一个拉取请求 📝 许可证
这个项目遵循MIT许可证授权——详见
- 许可证
- 文件中有详细信息。
- 🙏 致谢
AdEx Network for the AURA API
OpenAI提供GPT集成能力
- x402 微支付基础设施协议 📞 支持
- 如需支持或咨询:
- 加入我们的
Telegram 群组