The agent can find the pool, price the swap and assemble a zap, but what comes back is an unsigned transaction with router, callData and value — the signature stays with the wallet holder.
An MCP server for the SwapWizard DeFi API across 5 EVM chains. It quotes swaps across DEXes, discovers liquidity pools, reads a wallet's LP positions, and builds single-transaction zaps into and out of positions. Every tool returns router, callData and value: the agent presents the transaction and the wallet stays with the person.
- The best swap route across all supported DEXes, returned as router, callData and value ready to sign
- A quote that excludes the caller's own LP position from pool state, for rebalancing
- Pools discovered by chain, tokens or type, with poolId, symbol, fee tier, protocol, APY, TVL and recent trading volume
- GeckoTerminal trending pools over the time window you pick
- A wallet's LP positions in full: value, fees, APR, in-range status and impermanent loss
- Single-transaction entry into and exit from an LP position
- The supported chains with their IDs, gas tokens and DEX lists, and an API availability check
A SwapWizard API key: connect a wallet at swapwizard.xyz/integrators and sign a message, which costs no gas. Remotely, connect to https://mcp.swapwizard.xyz/mcp with an X-API-Key header; locally, run npx against @swapwizard/mcp-server with SWAPWIZARD_API_KEY. Non-custodial — no private key is ever given to the server.
One command plus a key — npx -y @swapwizard/mcp-server, then supply credentials
