# Uniswap Api — MCP server on mcp.ai > Connect your Uniswap Api account and use 7 tools for developer tools straight from your AI agent. Connect with your own API key. Uniswap Trading API for executing swaps and managing liquidity across 25+ blockchain networks. By: mcp.ai · official Page: https://mcp.ai/uniswap_api ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_uniswap_api?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/uniswap_api/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/uniswap_api/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/uniswap_api/skill.md Postman collection (v2.1): https://mcp.ai/uniswap_api/postman.json ## Tools - uniswap_api_check_approval(token: string, amount: string, chainId: integer, urgency?: string, tokenOut?: string, walletAddress: string, includeGasInfo?: boolean, tokenOutChainId?: integer) — Tool to check if a wallet has sufficient token approval for a specified transaction amount. Returns an approval transaction if needed, or null if approval already exists. Use this before executing a s - uniswap_api_check_wallet_delegation(chain_ids: integer[], wallet_addresses: string[]) — Get the current delegation status and message for a smart contract wallet across different chains. Returns delegation information for each chain ID in the request, including whether the wallet is dele - uniswap_api_encode7702_transactions(calls: object[], walletAddress: string, smartContractDelegationAddress: string) — Encode a list of transactions into a single transaction for smart contract wallet execution (EIP-7702). All transactions must have the same chainId. Use when you need to batch multiple transactions in - uniswap_api_get_gasless_orders(sort?: string, limit?: integer, cursor?: string, filler?: string, swapper?: string, order_id?: string, sort_key?: string, order_ids?: string, order_type?: string, order_status?: string) — Retrieve one or more gasless orders from Uniswap, optionally filtered by query parameters. Must include at least one of: orderId, orderIds, orderStatus, swapper, or filler. Use when you need to check - uniswap_api_get_quote(type?: string, amount: string, swapper: string, urgency?: string, token_in: string, protocols?: string[], token_out: string, auto_slippage?: string, hooks_options?: string, permit_amount?: string, integrator_fees?: object[], token_in_chain_id?: integer, routing_preference?: string, slippage_tolerance?: number, token_out_chain_id?: integer, spread_optimization?: string, generate_permit_as_transaction?: boolean) — Requests a quote according to the specified swap parameters. This endpoint may be used to get a quote for a swap, a bridge, or a wrap/unwrap. The resulting response includes a quote for the swap and t - uniswap_api_get_swap_status(chain_id?: integer, tx_hashes: string[]) — Tool to retrieve the current status of swap or bridge transactions on the Uniswap trading platform. Use when you need to check if a swap transaction has been confirmed, is pending, or has failed. Prov - uniswap_api_get_swappable_tokens(token_in?: string, token_in_chain_id?: integer) — Returns the list of destination bridge chains for a given token on a given chain. Useful for discovering cross-chain swap/bridge options. Returns tokens that are available for swapping/bridging from t ## Example prompts - "What can I do in Uniswap Api?" - "Show me a summary of my Uniswap Api account" ## Links Docs: https://mcp.ai/docs/mcps/uniswap_api Website: https://mcp.ai/mcps/uniswap_api