仲裁网桥MCP服务器
 
最先进的AI代理跨链桥接工具 -具有基于意图的桥接、多协议智能和生产级安全性。
🔀 这是一个专门的叉子 EmberAGI/arbitrum振动套件 -通过全面的Arbitrum桥功能、安全改进和关键错误修复进行了增强。
突破性功能
基于意图的桥接
- 自然语言接口:“以低费用将100美元兑换成以太坊”
- 智能协议选择:AI自动比较Across和Stargate路线
- 执行计划:使用最佳参数完成交易工作流程
多协议智能
- 跨协议:与UMA乐观预言机快速、安全地桥接
- 星际之门V2:跨6+个链的基于信用的桥接
- 统一接口:一个API用于多个网桥协议
高级安全性
- Oracle验证:Chainlink价格推送验证目的地金额
- 许可证集成:EIP-2612和无气认证许可2
- 防滑保护:具有截止日期强制的动态滑点计算
- MEV保护:内置防前跑保护措施
最近修复(v2.0.0)
关键问题已解决
- ✅ L2桥ABI修复:已更正
bridgeEthFromArbitrum使用适当的L2桥接合同 - ✅ 合同地址:用官方Arbitrum合同替换了零占位符
- ✅ 金额格式:将所有金额标准化为十六进制格式,以保持一致性
- ✅ 安全强化:增加了全面的安全措施和验证
- ✅ 建筑:完全重构为EmberAGI兼容标准
已验证的合同地址
- L1收件箱:
0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f - L1网关路由器:
0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef - L2桥:
0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a - L2网关路由器:
0x5288c571Fd7aD117beA99bF60FE0846C4E84F933
备注:所有关键错误都已解决。看 问题_决议.md 有关修复的详细信息。
生产指标
- 18+生产就绪工具
- 1547行TypeScript
- 综合测试套件
- 专业文档
- 多个演示界面
快速开始
先决条件
- Node.js 18+
- pnpm或npm
- 仲裁RPC访问
安装
# Clone the repository
git clone https://github.com/WuodOdhis/arbitrum-bridge-mcp-server.git
cd arbitrum-bridge-mcp-server
# Install dependencies
npm install
# Set up environment
cp .env.example .env
# Edit .env with your RPC URLs
# Build the project
npm run build
# Run the demo
npm run demoMCP检查器集成
# Start MCP server with Inspector
npm run inspect核心工具
桥梁运营
bridgeEthToArbitrum-将ETH从以太坊连接到ArbitrumbridgeEthFromArbitrum-将ETH从Arbitrum连接到以太坊bridgeErc20ToArbitrum-将ERC20代币从以太坊桥接到ArbitrumbridgeErc20FromArbitrum-将ERC20代币从Arbitrum桥接到以太坊
实用工具
getBridgeStatus-检查交易状态estimateBridgeGas-估算天然气成本listAvailableRoutes-列出可用的桥梁路线processBridgeIntent-处理自然语言桥意图
测试与演示
CLI演示
npm run demo全面演示所有功能。
MCP检查员
npm run inspect专业的MCP客户进行详细的工具检查。
建筑
EmberAGI兼容设计
- 标准化工具:每个工具都遵循EmberAGI模式
description,parameters,以及execute - Zod验证:具有全面验证的严格输入/输出模式
- TypeScript支持:具有导出接口的全类型安全
- 错误处理:具有明确错误代码的标准化错误类别
安全第一设计
- 参数验证:所有输入均已Zod模式验证
- 地址验证:不区分大小写的以太坊地址验证
- 金额验证:wei中的正整数验证
- 没有签名:只有未签名的交易工件
多协议支持
- Arbitrum大桥:本地Arbitrum桥接
- 可扩展:易于添加新协议
支持的网络
- Arbitrum One (主):链ID 42161
- 以太坊主网:链ID 1
- 可扩展:框架支持其他链
示例工作流
ETH桥
// Bridge ETH from Ethereum to Arbitrum
const result = await tools.bridgeEthToArbitrum.execute({
amount: '1000000000000000000', // 1 ETH in wei
recipient: '0x742d35Cc6634C0532925a3b8D4C9db96C4b4d8b6'
});
// Returns transaction data for signing
{
transaction: {
to: '0x8315177aB5bA0A56C4c4C4C4C4C4C4C4C4C4C4',
data: { abi: [...], functionName: 'depositEth', args: [...] },
value: '1000000000000000000'
},
estimatedGas: '200000',
chainId: 1,
description: 'Bridge 1000000000000000000 wei ETH to Arbitrum'
}ERC20桥梁
// Bridge USDC from Ethereum to Arbitrum
const result = await tools.bridgeErc20ToArbitrum.execute({
tokenAddress: '0xA0b86a33E6441b8c4C8C0C4C0C4C0C4C0C4C0C4',
amount: '1000000', // 1 USDC (6 decimals)
recipient: '0x742d35Cc6634C0532925a3b8D4C9db96C4b4d8b6'
});EmberAGI集成
该项目与EmberAGI的链上动作插件完全兼容:
- 标准化接口:每个工具都遵循精确的EmberAGI模式
- Zod验证:参数模式提供AI可理解的验证
- 类型安全:完全支持TypeScript开发
- 错误处理:人工智能系统的一致错误模式
- 响应格式:人工智能处理的标准化响应
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
贡献
欢迎投稿!请阅读我们的投稿指南并提交pull请求。
______________________________________________________________________
为Arbitrum生态系统而建 由AI智能提供支持 由Oracle保护
