bridge-rates-mcp 是一个 MCP 服务器,旨在为链上 AI 智能体提供实时的跨链桥接汇率和最优转账路线,以支持其决策。该项目通过 LI.FI 获取数据,并以 Markdown 表格的形式返回结果。
主要能力
该服务器提供三个工具:
-
getBridgeRates:获取两个链之间某一代币对的跨链桥接汇率,返回所有可用路线,并以 Markdown 表格呈现。参数包括:
- fromChainId(字符串,必需):源链 ID(例如 "1" 代表以太坊)
- toChainId(字符串,必需):目标链 ID(例如 "10" 代表 Optimism)
- fromTokenAddress(字符串,必需):源代币合约地址
- toTokenAddress(字符串,必需):目标代币合约地址
- fromAmount(字符串,可选):以代币最小单位表示的桥接金额(默认值:"10000000")
-
getSupportedChains:获取 LI.FI 支持的跨链桥接链的排序列表,以 Markdown 表格呈现。无参数。
-
getSupportedBridges:获取 LI.FI 支持的桥接和交易所的排序列表,以 Markdown 表格呈现。无参数。
使用方式
环境要求
- Node.js:版本 18 或更高
- npm:用于依赖管理
- MCP 客户端:兼容 MCP 的客户端(例如 Claude Desktop)用于与服务器交互
安装与配置
-
克隆仓库:
git clone https://github.com/kukapay/bridge-rates-mcp.git cd bridge-rates-mcp -
安装依赖:
npm install -
与 MCP 客户端集成:配置你的 MCP 客户端(例如 Claude Desktop)以连接到服务器。对于 Claude Desktop,编辑配置文件(例如 Mac 上的 ~/Library/Application Support/Claude/claude_desktop_config.json 或 Windows 上的 %APPDATA%\Claude\claude_desktop_config.json):
{ "mcpServers": { "bridge-rates": { "command": "node", "args": ["/absolute/path/to/bridge-rates-mcp/index.js"] } } }重启 Claude Desktop,并验证工具是否可用(查找锤子图标)。
适用场景
该服务器适用于需要跨链转账数据的链上 AI 代理,例如在进行跨链资产转移决策时,查询实时汇率和最优路线。
限制
- 需要 Node.js 18 或更高版本。
- 需要兼容 MCP 的客户端才能使用。
- 依赖 LI.FI 提供的数据。
许可
本项目采用 MIT 许可证。详见 LICENSE 文件。