Skip to main content
Glama

Uniswap Трейдер MCP

значок кузнеца

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

Функции

  • Котировки цен : получайте котировки цен в режиме реального времени для обмена токенами с оптимизацией многоадресных маршрутов.

  • Выполнение свопов : выполнение свопов на Uniswap V3 с настраиваемым допуском проскальзывания и сроками.

  • Предложения по свопам : создание торговых предложений на основе ликвидности, комиссий и оптимальных путей.

  • Поддержка нескольких цепочек : совместимо с Ethereum, Optimism, Polygon, Arbitrum, Celo, BNB Chain, Avalanche и Base.

Related MCP server: Armor Crypto MCP

Предпосылки

  • 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

Сеть BNB

Binance 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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kukapay/uniswap-trader-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server