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 :
Ручная установка
Клонировать репозиторий :
git clone https://github.com/kukapay/uniswap-trader-mcp.git cd uniswap-trader-mcpУстановить зависимости :
npm install
Конфигурация
Использование
Поддерживаемые цепи
Поддерживаются следующие блокчейны. Убедитесь, что каждая цепочка настроена в 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")
Пример подсказки:
Выход:
2. executeSwap
Выполняет своп на Uniswap.
Схема :
chainId: Номер (по умолчанию: 1)tokenIn: СтрокаtokenOut: СтрокаamountIn: String (необязательно, обязательно для"exactIn")amountOut: Строка (необязательно, требуется для"exactOut")tradeType:"exactIn"или"exactOut"(по умолчанию:"exactIn")slippageTolerance: Число (по умолчанию: 0,5, в процентах)deadline: число (по умолчанию: 20, в минутах)
Пример подсказки:
Выход:
Лицензия
Лицензия MIT. Подробности см. в разделе ЛИЦЕНЗИЯ .