Operador MCP de Uniswap
Un servidor MCP para que los agentes de IA automaticen los intercambios de tokens en Uniswap DEX en múltiples cadenas de bloques.
Características
- Cotizaciones de precios : obtenga cotizaciones de precios en tiempo real para intercambios de tokens con optimización de rutas de múltiples saltos.
- Ejecución de swaps : ejecute swaps en Uniswap V3 con tolerancia de deslizamiento y plazos configurables.
- Sugerencias de swap : genere sugerencias comerciales basadas en liquidez, tarifas y rutas óptimas.
- Soporte multicadena : compatible con Ethereum, Optimism, Polygon, Arbitrum, Celo, BNB Chain, Avalanche y Base.
Prerrequisitos
- Node.js : Versión 14.x o superior.
- npm : Para la gestión de paquetes.
- Monedero : Un monedero financiado con una clave privada para ejecutar intercambios.
- Puntos finales de RPC : acceso a las URL de RPC de blockchain (por ejemplo, Infura, Alchemy) para cadenas compatibles.
Instalación
- Clonar el repositorio :
- Instalar dependencias :
Configuración
Uso
Cadenas soportadas
Se admiten las siguientes cadenas de bloques. Asegúrese de que cada cadena esté configurada en chainConfigs.js
con una URL RPC, una dirección WETH y una dirección SwapRouter válidas.
Identificación de cadena | Nombre | Notas |
---|---|---|
1 | Ethereum | Red principal, ampliamente utilizada para transacciones con Uniswap |
10 | Optimismo | Capa 2, requiere Optimism RPC |
137 | Polígono | Rápido y de bajo costo, utiliza MATIC como nativo |
42161 | Arbitrum | Capa 2, red Arbitrum One |
42220 | Celo | Blockchain móvil, utiliza CELO |
56 | Cadena BNB | Binance Smart Chain, utiliza BNB |
43114 | Avalancha | Alto rendimiento, utiliza AVAX |
8453 | Base | La capa 2 de Coinbase, construida sobre el optimismo |
Herramientas y avisos
1. getPrice
Obtiene una cotización de precio para un intercambio de Uniswap.
Esquema :
chainId
: Número (predeterminado: 1)tokenIn
: cadena (por ejemplo,"NATIVE"
o dirección del token)tokenOut
: cadena (por ejemplo,"NATIVE"
o dirección del token)amountIn
: Cadena (opcional, requerida para"exactIn"
)amountOut
: cadena (opcional, obligatoria para"exactOut"
)tradeType
:"exactIn"
o"exactOut"
(predeterminado:"exactIn"
)
Ejemplo de mensaje:
Producción:
2. executeSwap
Ejecuta un intercambio en Uniswap.
Esquema :
chainId
: Número (predeterminado: 1)tokenIn
: CadenatokenOut
: CadenaamountIn
: Cadena (opcional, requerida para"exactIn"
)amountOut
: cadena (opcional, obligatoria para"exactOut"
)tradeType
:"exactIn"
o"exactOut"
(predeterminado:"exactIn"
)slippageTolerance
: Número (predeterminado: 0,5, en porcentaje)deadline
: Número (predeterminado: 20, en minutos)
Ejemplo de mensaje:
Producción:
Licencia
Licencia MIT. Ver LICENCIA para más detalles.
This server cannot be installed
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.
Un servidor MCP para que los agentes de IA automaticen los intercambios de tokens en Uniswap DEX en múltiples cadenas de bloques.
Related MCP Servers
- AsecurityAlicenseAqualityAn 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 -76JavaScriptThe Unlicense
- -securityAlicense-qualityAn MCP server providing tools for AI agents to mint ERC-20 tokens across multiple blockchains.Last updated -69JavaScriptMIT License
- -securityAlicense-qualityAn 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 -512JavaScriptMIT License
Armor Crypto MCPofficial
AsecurityAlicenseAqualityAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated -20141PythonGPL 3.0