SuperAPI AI 工具集

uniswap-price-mcp

uniswap-price-mcp 是一个 MCP 服务器,用于从 Uniswap V3 获取多条链上的实时代币价格,面向 AI 智能体与 DeFi 自动化场景。它支持以太坊主网(1)、Polygon(137)、Arbitrum(42161)和 Optimism(10),通过查询 Uniswap V3 资金池,按 USDT、USDC、WETH 的顺序获取代币报价,并自动处理代币精度与符号。项目还提供可选的美元价格转换,借助 CryptoCompare API 为所有报价代币换算美元价格。使用前需要 Node.js(建议 v18 或更高)与 npm,并准备可访问上述四条链的 Infura 项目 ID。安装方式为克隆仓库后执行 npm install,并在 MCP 兼容客户端中配置命令、入口文件路径及 INFURA_PROJECT_ID 环境变量。项目采用 MIT 许可证。

访问官网

工具介绍

用途

uniswap-price-mcp 是一个 MCP(Model Context Protocol)服务器,用于向 AI 智能体与 DeFi 自动化流程提供来自 Uniswap V3 的实时代币价格。它通过查询 Uniswap V3 资金池来获取代币报价,适合需要链上价格数据的自动化任务。

主要能力

  • 多链支持:以太坊主网(1)、Polygon(137)、Arbitrum(42161)、Optimism(10)。
  • 代币价格获取:查询 Uniswap V3 资金池,按 USDT、USDC、WETH 的顺序获取代币价格,并自动检索代币精度与符号。
  • 美元转换:可选地使用 CryptoCompare API 为所有报价代币进行美元价格转换。

使用方式

  1. 环境要求:Node.js(建议 v18 或更高)与 npm。
  2. 准备 Infura 账户:获取可访问以太坊、Polygon、Arbitrum 和 Optimism 的 INFURA_PROJECT_ID。
  3. 克隆仓库:
    git clone https://github.com/kukapay/uniswap-price-mcp.git
    cd uniswap-price-mcp
    
  4. 安装依赖:
    npm install
    
  5. 客户端配置示例:
    {
      "mcpServers": {
        "Uniswap Price": {
          "command": "node",
          "args": ["path/to/uniswap-price-mcp/index.js"],
          "env": {
            "INFURA_PROJECT_ID": "your_infura_project_id"
          }
        }
      }
    }
    
    将 your_infura_project_id 替换为你的 Infura 项目 ID。
  6. 使用 MCP 兼容客户端与服务器交互。

适用场景

  • AI 智能体需要实时链上代币价格时。
  • DeFi 自动化流程中需要多链价格数据时。
  • 需要将代币价格转换为美元计价时。

限制

  • 需要自行准备 Infura 项目 ID,且该 ID 需具备对以太坊、Polygon、Arbitrum 和 Optimism 的访问权限。
  • 美元转换依赖 CryptoCompare API。
  • 项目采用 MIT 许可证,详见 LICENSE 文件。
  • 其他功能细节、收费情况、价格与平台支持范围暂未提供。