About io.github.Yummybait-fin/uniswap-tx-builder-mcp
io.github.Yummybait-fin/uniswap-tx-builder-mcp is an MCP server published by Yummybait-fin in the Blockchain category: builds and simulates unsigned Uniswap v3 liquidity-position transactions — keyless, never signs.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add io-github-yummybait-fin-uniswap-tx-builder-mcp -- npx -y @yummybait/uniswap-tx-builder-mcpnpx -y @yummybait/uniswap-tx-builder-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (11)
build_approveBuild an ERC-20 `approve(spender, amount)` tx — e.g. the NFPM before `build_mint`/`build_increase`, or Permit2 before a Permit2-paid `build_swap`. `amount: "max"` for an unlimited allowance.
Parameters not published.
build_closeRemove all liquidity **+** collect; `burn: true` also burns the empty NFT. Returns the read position.
Parameters not published.
build_collectCollect all uncollected fees from a position to `recipient`.
Parameters not published.
build_increaseAdd liquidity to an existing position.
Parameters not published.
build_mintMint a new position (raw ticks + wei amounts).
Parameters not published.
build_swapExact-in single-hop `tokenIn` → `tokenOut` swap via the Universal Router; with `wrapWei` (tokenIn = WETH9) it wraps native ETH first and sweeps the remainder, with `unwrapOut` (tokenOut = WETH9) it unwraps the output to native ETH — in the same tx either way. Pass `sender` and the default Permit2 payment path auto-detects an insufficient allowance, returning a signed-permit request instead of a tx — no separate on-chain Permit2 approval needed.
Parameters not published.
build_wrapWrap native ETH → WETH via the Universal Router (`WRAP_ETH`).
Parameters not published.
get_pool_state**Read-only.** Live pool state (tick, sqrtPriceX96, human price, spacing); optional ±pct range suggestion (rounded inward) and live-ratio `amount0Desired`/`amount1Desired` from wallet balances.
Parameters not published.
get_positions**Read-only.** List every position NFT a wallet holds (token0/1, fee, tick range, liquidity, tokens owed) via the NFPM's ERC-721 enumeration.
Parameters not published.
get_swap_quote**Read-only.** Quote an exact-in single-hop swap via Uniswap v3 QuoterV2 — the live `amountOut` a `build_swap` with the same params would get, plus `amountOutMin` (after `slippageBps`) ready to feed straight into `build_swap`.
Parameters not published.
plan_position**Read-only.** Turn a human price range + human amounts into aligned ticks + wei amounts for `build_mint`. Reads token decimals over RPC.
Parameters not published.
Ask AI
Ask AI about io.github.Yummybait-fin/uniswap-tx-builder-mcp
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.