Uniswap Trader MCP

Uniswap Trader MCP

site icon
2025.03.28 8
JavaScript代币交换多链交易价格监控金融服务
Uniswap Trader MCP 是一个为AI代理设计的MCP服务器,用于在多个区块链上自动化执行Uniswap DEX的代币交换。它提供实时价格报价、交换执行、交易建议等功能,并支持多个区块链网络。
View on GitHub

Overview

基本能力

产品定位

Uniswap Trader MCP 是一个为AI代理设计的MCP服务器,用于在多个区块链上自动化执行Uniswap DEX的代币交换。

核心功能

  • 价格报价:获取实时价格报价,支持多跳路由优化。
  • 交换执行:在Uniswap V3上执行交换,可配置滑点容忍度和截止时间。
  • 交易建议:基于流动性、费用和最优路径生成交易建议。
  • 多链支持:支持以太坊、Optimism、Polygon、Arbitrum、Celo、BNB Chain、Avalanche和Base等多个区块链网络。

适用场景

  • 自动化代币交换
  • 多链交易
  • 价格监控和套利

工具列表

  1. getPrice:获取Uniswap交换的价格报价。
  2. 能力:支持多链、多跳路由优化,可配置交易类型(exactIn或exactOut)。
  3. executeSwap:在Uniswap上执行交换。
  4. 能力:支持多链、可配置滑点容忍度和截止时间。

常见问题解答

  • 依赖问题:确保安装了Node.js 14.x或更高版本,以及npm。
  • 配置问题:确保提供了有效的Infura密钥和钱包私钥。
  • 链支持问题:确保目标区块链已正确配置RPC URL、WETH地址和SwapRouter地址。

使用教程

使用依赖

  1. 安装Node.jsbash sudo apt-get install -y nodejs
  2. 安装npmbash sudo apt-get install -y npm

安装教程

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

调试方式

  1. 启动服务bash node path/to/uniswap-trader-mcp/server/index.js
  2. 测试工具
  3. 使用getPrice获取价格报价。
  4. 使用executeSwap执行交换。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。