中继协议MCP服务器
模型上下文协议(MCP)服务器 中继协议REST API 实现跨链桥接和令牌交换操作。
特性
- 跨链桥接 -50多个区块链网络之间的桥梁代币
- 多链互换 -将多个链中的令牌聚合到单个目的地
- 实时定价 -获取所有受支持链的当前代币价格
- 请求监控 -跟踪执行状态和交易详细信息
- 货币发现 -通过筛选浏览1000多个支持的令牌
- 零配置 -不需要API密钥(免费的公共API)
- 类型安全 -全面的TypeScript支持和全面的验证
快速开始
# Install and build
yarn install && yarn build
# Run development server
yarn dev
# Run production server
yarn startMCP集成
添加到您的Claude Desktop配置文件中:
配置位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"Relay Protocol": {
"command": "node",
"args": ["/absolute/path/to/relay-protocol-mcp-server/dist/index.js"]
}
}
}可用工具(共9个)
| 工具 | 目的 | 示例用例 |
|---|---|---|
relay_get_chains | 列出支持的区块链网络 | “显示Relay支持的所有链” |
relay_get_token_price | 获取实时代币价格 | “以太坊上USDC的价格是多少?” |
relay_get_currencies | 通过高级过滤发现代币 | “在Arbitrum上显示已验证的代币” |
relay_get_quote | 生成桥接/交换报价 | “报价桥接100 USDC从以太坊到Polygon” |
relay_swap_multi_input | 执行多链交换 | “将ETH+USDC从多个链交换到Base上的USDC” |
relay_get_execution_status | 跟踪请求进度 | “检查我的网桥事务的状态” |
relay_get_requests | 监控请求历史记录 | “显示我最近的跨链交易” |
relay_transactions_index | 索引交易以进行跟踪 | “注册此交易以进行监控” |
relay_transactions_single | 索引特定的转移/包裹 | “跟踪此特定的转移操作” |
示例提示
# Bridge tokens
"Bridge 100 USDC from Ethereum to Polygon"
"What chains can I bridge USDC between?"
# Multi-chain swaps
"Swap all my USDC from Ethereum and Polygon to ETH on Arbitrum"
"Consolidate my tokens from multiple chains into USDC on Base"
# Price discovery
"Show current ETH prices across all chains"
"What's the cheapest way to get USDC on Optimism?"
# Currency discovery
"Find all stablecoins available on Polygon"
"Show me verified tokens with bridging support"发展
yarn typecheck # Type checking
yarn dev # Development with auto-reload
yarn build # Production build
yarn start # Start production server项目结构
src/
├── client/ # HTTP client and error handling
├── tools/ # 9 MCP tool implementations
├── types/relay.ts # Complete TypeScript definitions
├── config.ts # API configuration
└── index.ts # MCP server entry point故障排除
Claude中的“无可用工具”:
- 验证配置中的绝对路径是否正确
- 测试服务器:
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node dist/index.js - 配置更改后重新启动Claude Desktop
- 确保Node.js>=20.0.0并且
yarn build完成
连接问题:
- 跑
yarn build开始前 - 检查服务器是否正常启动:
yarn dev - 验证Claude配置文件中的JSON语法
需求
- Node.js>=20.0.0
- 纱线包装经理
api参考
完全访问 中继协议REST API 使用TypeScript类型和验证。中继协议支持:
- 50+区块链网络 包括以太坊、Polygon、Arbitrum、乐观主义、Base等。
- 1000+代币 具有实时定价和桥接支持
- 免费公共API 无需速率限制或身份验证
- 生产准备就绪 基础设施每天处理数百万的交易量
许可证
麻省理工学院
