mcpserver.lol
registry/swapwizard-mcp
Connection check verified live · 27h ago

swapwizard-mcp

Non-custodial DeFi for AI agents: swaps, concentrated liquidity (V3/V4) zaps + ranges, 5 EVM chains

Tools 11
GitHub stars
Installs / wk
Licence
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

11 tools

Read from the running server on 27h ago.

analyze_pool id*
Maps to GET /pools/analyze/:id. Returns real-time momentum data for a specific pool from GeckoTerminal: multi-timeframe volume (5m, 15m, 30m, 1h, 6h), price changes (5m–24h), buy/s…
check_api_health
Maps to GET /health. Returns service availability. Use to confirm the API is responsive before attempting operations.
get_clean_quote side*owner*amount*rpcUrlchainId*tokenIn* +3
Maps to POST /quote with excludePositions=true. Shortcut to get_swap_quote that prices the swap as if the caller's own LP position were not in the pool, for concentrated-liquidity…
get_setup_guide
Returns the complete setup and usage guide for SwapWizard. Call this FIRST before using any other tool. Covers: required configuration (API key, Alchemy RPC URL, private key), how…
get_supported_chains
Maps to GET /chains. Lists supported EVM chains with chain IDs and native gas tokens: Ethereum, Arbitrum, Base, Polygon, BNB Chain.
get_supported_dexes chainId
Returns the AMMs / DEX sources SwapWizard routes across per chain. Each DEX includes its display name and slug (e.g. "uniswap-v3") — use the slug as the 'project' filter in search_…
get_swap_quote side*amount*chainId*tokenIn*tokenOut*slippageBps +2
Maps to POST /quote. Returns the best swap quote across all integrated DEX protocols, with router, callData, value, price impact, route summary, and gas estimate in one response. S…
list_user_lp_positions owner*rpcUrlchainId*
Maps to GET /positions. Reads all LP positions a wallet holds on a given chain by calling the SwapWizard API, which discovers positions across all supported protocols: Uniswap V2/V…
search_liquidity_pools pagesearchsignalsortBytokenschainId* +11
Maps to GET /pools. Discovers liquidity pools across supported AMMs and chains, returning id, poolId, symbol, underlyingTokens (token addresses), fee tier, protocol, dexKind, APY,…
zap_into_lp_position poolId*senderchainId*deposits*tickLowertickUpper +1
Maps to POST /addliquidity/quote. Builds a single-transaction zap to enter an LP position from ANY input token — the deposit token does NOT have to be one of the pool's underlying…
zap_out_of_lp_position poolIdsender*chainId*dexNamepercentnftManager +4
Maps to POST /removeliquidity/quote. Builds a single-transaction zap to exit an LP position into ANY output token — you can withdraw into any token, not just the pool's underlying…