{
  "info": {
    "name": "Uniswap Api — mcp.ai",
    "description": "REST API for the Uniswap Api MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/uniswap_api",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "uniswap_api_check_approval",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/approval",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "approval"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"token\": \"\",\n  \"amount\": \"\",\n  \"chainId\": 0,\n  \"urgency\": \"\",\n  \"tokenOut\": \"\",\n  \"walletAddress\": \"\",\n  \"includeGasInfo\": false,\n  \"tokenOutChainId\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "uniswap_api_check_wallet_delegation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/wallet/delegation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "wallet",
            "delegation"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain_ids\": \"\",\n  \"wallet_addresses\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "uniswap_api_encode7702_transactions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/encode7702/transactions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "encode7702",
            "transactions"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"calls\": \"\",\n  \"walletAddress\": \"\",\n  \"smartContractDelegationAddress\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "uniswap_api_get_gasless_orders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/gasless/orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "gasless",
            "orders"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"filler\": \"\",\n  \"swapper\": \"\",\n  \"order_id\": \"\",\n  \"sort_key\": \"\",\n  \"order_ids\": \"\",\n  \"order_type\": \"\",\n  \"order_status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "uniswap_api_get_quote",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/quote",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "quote"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"type\": \"\",\n  \"amount\": \"\",\n  \"swapper\": \"\",\n  \"urgency\": \"\",\n  \"token_in\": \"\",\n  \"protocols\": \"\",\n  \"token_out\": \"\",\n  \"auto_slippage\": \"\",\n  \"hooks_options\": \"\",\n  \"permit_amount\": \"\",\n  \"integrator_fees\": \"\",\n  \"token_in_chain_id\": 0,\n  \"routing_preference\": \"\",\n  \"slippage_tolerance\": 0,\n  \"token_out_chain_id\": 0,\n  \"spread_optimization\": \"\",\n  \"generate_permit_as_transaction\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "uniswap_api_get_swap_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/swap/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "swap",
            "status"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain_id\": 0,\n  \"tx_hashes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "uniswap_api_get_swappable_tokens",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/swappable/tokens",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "swappable",
            "tokens"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"token_in\": \"\",\n  \"token_in_chain_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}