Uniswap MCP API
Read tools:
uniswap_get_supported_testnetsuniswap_get_api_statusuniswap_get_v4_deploymentsuniswap_get_hook_templatesuniswap_quote_routeuniswap_preview_routeuniswap_get_hook_risk_summaryuniswap_get_compact_budgetuniswap_get_claim_statusuniswap_get_permit2_allowanceuniswap_get_pool_stateuniswap_get_positionuniswap_list_positionsuniswap_preview_create_positionuniswap_preview_rebalanceuniswap_preview_collect_feesuniswap_get_fee_summary
Write tools (all support dry_run):
uniswap_generate_hook_specuniswap_test_hookuniswap_mine_hook_addressuniswap_deploy_hookuniswap_init_hook_pooluniswap_route_executeuniswap_wrap_executeuniswap_unwrap_executeuniswap_bridge_executeuniswap_create_positionuniswap_increase_liquidityuniswap_decrease_liquidityuniswap_close_positionuniswap_collect_feesuniswap_rebalance_positionuniswap_create_compact_budgetuniswap_prepare_permit_witnessuniswap_execute_conditional_claim
Dry run semantics:
- no broadcast
- returns expected calls, warnings, and expected state changes
Live semantics:
- broadcasts on configured testnet signer
- returns tx hash
- verification can be fetched from run receipts