SuperAPI AI 工具集

uniswap-trader-mcp

Uniswap Trader MCP 是一个面向 AI 智能体的 MCP 服务器,用于在 Uniswap 去中心化交易所上自动化代币兑换,并支持多条区块链。它提供实时价格报价、多跳路由优化、带可配置滑点容差与截止时间的兑换执行,以及基于流动性、费用和最优路径的交易建议。支持以太坊、Optimism、Polygon、Arbitrum、Celo、BNB Chain、Avalanche 和 Base 等链。使用需要 Node.js 14.x 或更高版本、npm、一个带私钥且有资金的钱包,以及目标链的 RPC 端点。

访问官网

工具介绍

Uniswap Trader MCP 是一个 MCP 服务器,供 AI 智能体在 Uniswap 去中心化交易所上自动执行代币兑换,并支持多条区块链。

用途:让 AI 智能体接入 Uniswap 交易场景,完成报价查询、兑换执行与交易建议生成等操作。

主要能力:

  • 价格报价:获取代币兑换的实时价格报价,并支持多跳路由优化。
  • 兑换执行:在 Uniswap V3 上执行兑换,可配置滑点容差与截止时间。
  • 兑换建议:基于流动性、费用和最优路径生成交易建议。
  • 多链支持:兼容 Ethereum、Optimism、Polygon、Arbitrum、Celo、BNB Chain、Avalanche 和 Base。

使用方式: 可通过 Smithery 自动为 Claude Desktop 安装 Uniswap Trader MCP,也可手动安装。手动安装步骤:

  1. 克隆仓库:git clone https://github.com/kukapay/uniswap-trader-mcp.git,然后 cd uniswap-trader-mcp
  2. 安装依赖:npm install

前置条件:

  • Node.js:14.x 或更高版本。
  • npm:用于包管理。
  • 钱包:一个有资金、带私钥的钱包,用于执行兑换。
  • RPC 端点:访问所支持链的区块链 RPC URL(例如 Infura、Alchemy)。

支持链:以下区块链受支持。需确保每条链都在 chainConfigs.js 中配置有效的 RPC URL、WETH 地址和 SwapRouter 地址。

工具与提示:

  • 获取 Uniswap 兑换的价格报价。参数包括:chainId(数字,默认 1)、tokenIn(字符串,例如 "NATIVE" 或代币地址)、tokenOut(字符串,例如 "NATIVE" 或代币地址)、amountIn(字符串,可选,tradeType 为 "exactIn" 时必填)、amountOut(字符串,可选,tradeType 为 "exactOut" 时必填)、tradeType("exactIn" 或 "exactOut",默认 "exactIn")。
  • 在 Uniswap 上执行兑换。参数包括:tokenIn(字符串)、tokenOut(字符串)、slippageTolerance(数字,默认 0.5,单位为百分比)、deadline(数字,默认 20,单位为分钟)。

适用场景:需要让 AI 智能体在 Uniswap 上自动获取报价、生成交易建议或执行兑换的多链交易场景。

限制:使用涉及私钥与资金钱包,需要自行妥善保管;执行兑换需要已配置的 RPC 端点与有效链配置。项目采用 MIT 许可证,详见 LICENSE。