uniswap-trader-mcp

Integrations

  • Enables token swaps on Uniswap DEX on the BNB Chain (Binance Smart Chain), supporting BNB as the native token.

  • Enables token swaps on Uniswap DEX on the Ethereum mainnet, with price quotes, swap execution, and trading suggestions.

  • Supports token swaps on Uniswap DEX on the Optimism Layer 2 network, with real-time price quotes and optimized routing.

Uniswap Трейдер MCP

MCP-сервер для агентов ИИ, позволяющий автоматизировать обмен токенами на Uniswap DEX между несколькими блокчейнами.

Функции

  • Котировки цен : получайте котировки цен в режиме реального времени для обмена токенами с оптимизацией многоадресных маршрутов.
  • Выполнение свопов : выполнение свопов на Uniswap V3 с настраиваемым допуском проскальзывания и сроками.
  • Предложения по свопам : создание торговых предложений на основе ликвидности, комиссий и оптимальных путей.
  • Поддержка нескольких цепочек : совместимо с Ethereum, Optimism, Polygon, Arbitrum, Celo, BNB Chain, Avalanche и Base.

Предпосылки

  • Node.js : версия 14.x или выше.
  • npm : Для управления пакетами.
  • Кошелек : пополненный кошелек с закрытым ключом для выполнения свопов.
  • Конечные точки RPC : доступ к URL-адресам RPC блокчейна (например, Infura, Alchemy) для поддерживаемых цепочек.

Установка

Установка через Smithery

Чтобы автоматически установить Uniswap Trader MCP для Claude Desktop через Smithery :

npx -y @smithery/cli install @kukapay/uniswap-trader-mcp --client claude

Ручная установка

  1. Клонировать репозиторий :
    git clone https://github.com/kukapay/uniswap-trader-mcp.git cd uniswap-trader-mcp
  2. Установить зависимости :
    npm install

Конфигурация

{ "mcpServers": { "Uniswap-Trader-MCP": { "command": "node", "args": ["path/to/uniswap-trader-mcp/server/index.js"], "env": { "INFURA_KEY": "your infura key", "WALLET_PRIVATE_KEY": "your private key" } } } }

Использование

Поддерживаемые цепи

Поддерживаются следующие блокчейны. Убедитесь, что каждая цепочка настроена в chainConfigs.js с действительным URL-адресом RPC, адресом WETH и адресом SwapRouter.

Идентификатор цепочкиИмяПримечания
1ЭфириумОсновная сеть, широко используемая для торговли Uniswap
10ОптимизмУровень 2, требует Optimism RPC
137ПолигонБыстро и недорого, использует MATIC в качестве собственного
42161АрбитрумУровень 2, сеть Arbitrum One
42220ЧелоМобильный блокчейн, использует CELO
56Сеть BNBBinance Smart Chain, использует BNB
43114ЛавинаВысокая пропускная способность, использует AVAX
8453БазаУровень 2 Coinbase, построенный на оптимизме

Инструменты и подсказки

1. getPrice

Получает ценовое предложение для свопа Uniswap.

Схема :

  • chainId : Номер (по умолчанию: 1)
  • tokenIn : Строка (например, "NATIVE" или адрес токена)
  • tokenOut : строка (например, "NATIVE" или адрес токена)
  • amountIn : String (необязательно, обязательно для "exactIn" )
  • amountOut : Строка (необязательно, требуется для "exactOut" )
  • tradeType : "exactIn" или "exactOut" (по умолчанию: "exactIn" )

Пример подсказки:

Get me a price quote for swapping 1 ETH to DAI on Ethereum.

Выход:

{ "chainId": 1, "tradeType": "exactIn", "price": "3000.50", "inputAmount": "1.000000", "outputAmount": "3000.50", "minimumReceived": "2985.50", "maximumInput": "1.005000", "route": [ { "tokenIn": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "tokenOut": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "fee": 3000 } ], "estimatedGas": "150000" }
2. executeSwap

Выполняет своп на Uniswap.

Схема :

  • chainId : Номер (по умолчанию: 1)
  • tokenIn : Строка
  • tokenOut : Строка
  • amountIn : String (необязательно, обязательно для "exactIn" )
  • amountOut : Строка (необязательно, требуется для "exactOut" )
  • tradeType : "exactIn" или "exactOut" (по умолчанию: "exactIn" )
  • slippageTolerance : Число (по умолчанию: 0,5, в процентах)
  • deadline : число (по умолчанию: 20, в минутах)

Пример подсказки:

Swap 1 ETH for DAI on Ethereum with a 0.5% slippage tolerance and a 20-minute deadline.

Выход:

{ "chainId": 1, "txHash": "0x1234...abcd", "tradeType": "exactIn", "amountIn": "1.000000", "outputAmount": "2990.75", "minimumReceived": "2985.50", "maximumInput": "1.005000", "fromToken": "NATIVE", "toToken": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "route": [ { "tokenIn": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "tokenOut": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "fee": 3000 } ], "gasUsed": "145000" }

Лицензия

Лицензия MIT. Подробности см. в разделе ЛИЦЕНЗИЯ .

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP-сервер для агентов ИИ, позволяющий автоматизировать обмен токенами на Uniswap DEX между несколькими блокчейнами.

  1. Функции
    1. Предпосылки
      1. Установка
        1. Установка через Smithery
        2. Ручная установка
      2. Конфигурация
        1. Использование
          1. Поддерживаемые цепи
          2. Инструменты и подсказки
        2. Лицензия

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that enables access to DexScreener API data, providing real-time information on DEX pairs, token profiles, and market statistics across multiple blockchains.
            Last updated -
            7
            6
            JavaScript
            The Unlicense
          • -
            security
            A
            license
            -
            quality
            An MCP server providing tools for AI agents to mint ERC-20 tokens across multiple blockchains.
            Last updated -
            6
            9
            JavaScript
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            An MCP server for executing token swaps on the Solana blockchain using Jupiter's Ultra API, enabling users to fetch optimal swap orders and execute transactions with slippage control.
            Last updated -
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            An MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.
            Last updated -
            20
            193
            Python
            GPL 3.0
            • Apple
            • Linux

          View all related MCP servers

          ID: wjbh1v7a2r