跨链桥接汇率服务器

提供实时跨链桥接汇率和最优转账路径,支持链上AI代理的决策制定。

  • by kukapay
  • JavaScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 kukapay/bridge-rates-mcp

使用说明

桥接速率MCP服务器

MCP服务器,提供实时跨链网桥速率和最佳传输路由,以支持链上AI代理的决策。

特性

  • 获取过桥费:检索代币对的跨链桥接费率,包括美元价值、天然气成本、路线提供商和标签,以Markdown表的形式呈现。
  • 列出支持的链:获取LI.FI支持的区块链网络的排序列表。
  • 列出支持的网桥:获取可用于跨链传输的网桥和交换机的排序列表。

先决条件

  • Node.js:版本18或更高版本。
  • npm:用于依赖关系管理。
  • MCP客户端:与服务器交互的MCP兼容客户端(例如Claude Desktop)。

安装

  1. 克隆存储库:

    git clone https://github.com/kukapay/bridge-rates-mcp.git
    cd bridge-rates-mcp
    
  2. 再进行:

    npm install
    
  3. 与MCP客户端集成: 配置您的MCP客户端(例如Claude Desktop)以连接到服务器。对于Claude Desktop,编辑配置文件(例如。, ~/Library/Application Support/Claude/claude_desktop_config.json 在Mac或 %APPDATA%\Claude\claude_desktop_config.json 在Windows上):

    {
      "mcpServers": {
        "bridge-rates": {
          "command": "node",
          "args": ["/absolute/path/to/bridge-rates-mcp/index.js"]
        }
      }
    }
    

    重新启动Claude Desktop并验证工具是否可用(查找锤子图标)。

工具

1. getBridgeRates

获取两条链之间的令牌对的跨链桥接速率,返回Markdown表中的所有可用路由。

参数:

  • fromChainId (字符串,必填):源链ID(例如,以太坊为“1”)。
  • toChainId (字符串,必填):目标链ID(例如,“10”表示乐观)。
  • fromTokenAddress (字符串,必填):源令牌合约地址。
  • toTokenAddress (字符串,必填):目标令牌合约地址。
  • fromAmount (字符串,可选):以最小令牌单位桥接的金额(默认值:“10000000”)。

示例提示:

What's the bridge rate from Arbitrum USDC to Optimism DAI?

示例输出:

| From Amount | From Amount USD | To Amount | To Amount USD | To Amount Min | Gas Cost USD | Providers | Tags                 |
|-------------|-----------------|-----------|---------------|---------------|--------------|-----------|----------------------|
| 10000000    | 10.00           | 9980000   | 9.98          | 9940000       | 0.2300       | hop       | RECOMMENDED,CHEAPEST |
| 10000000    | 10.00           | 9975000   | 9.97          | 9935000       | 0.2500       | connext   | None                 |

2. getSupportedChains

获取LI.FI支持的用于跨链桥接的已排序链列表,以Markdown表的形式呈现。

参数:没有。

示例提示:

List all supported chains for bridging.

示例输出:

| Chain Type | ID | Key | Name          | Native Token |
|------------|----|-----|---------------|--------------|
| EVM        | 1  | eth | Ethereum      | ETH          |
| EVM        | 10 | opt | Optimism      | ETH          |
| EVM        | 137| pol | Polygon       | MATIC        |
| SVM        | 101| sol | Solana        | SOL          |

3. getSupportedBridges

获取由LI.FI支持的网桥和交换的排序列表,以Markdown表的形式呈现。

参数:没有。

示例提示:

List all supported bridges for cross-chain bridging.

示例输出:

| Key           | Name                | Type     |
|---------------|---------------------|----------|
| across        | Across              | BRIDGE   |
| connext       | Connext             | BRIDGE   |
| hop           | Hop Protocol        | BRIDGE   |
| sushiswap     | SushiSwap           | EXCHANGE |
| uniswap       | Uniswap             | EXCHANGE |

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。