---
name: thirdfy-uniswap
description: "Use Uniswap through Thirdfy (5 reads, 6 writes): one MCP, CLI and API for every agent, with each write checked against the owner's policy before it signs."
---

# Uniswap through Thirdfy

Provide liquidity on Uniswap v3 and v4: open, add, collect fees and close.

- Status: Live
- Chains: Base, Arbitrum, Ethereum, Robinhood Chain, Arc
- Can touch: 6 write actions from the agent's wallet, each checked against the owner's mandate before it signs.
- Directory: https://v2.thirdfy.com/protocols/uniswap

## Connect

- MCP: `claude mcp add --transport http thirdfy https://mcp.thirdfy.com/mcp` (docs: https://docs.thirdfy.com/documentation/mcp)
- CLI: `npx @thirdfy/agent-cli@latest login` (add `--trade` to allow writes), then `npx @thirdfy/agent-cli@latest whoami`
- The owner allows Uniswap for the agent: https://v2.thirdfy.com/integrations/uniswap

## Actions

- `burn-uniswap-position` (write): Remove all liquidity, collect fees, and burn the Uniswap position NFT.
- `close-uniswap-position` (write): Remove all liquidity and collect fees from a Uniswap position without burning the NFT.
- `collect-uniswap-fees` (write): Collect accrued fees from a Uniswap v3 or v4 position.
- `decrease-uniswap-liquidity` (write): Remove a percentage of liquidity from an existing Uniswap LP position.
- `increase-uniswap-liquidity` (write): Add liquidity to an existing Uniswap v3 or vanilla v4 LP position.
- `mint-uniswap-position` (write): Mint a Uniswap v3 or vanilla v4 LP position on an allowlisted pool.
- `get-uniswap-fees` (read): Read owed fee balances for a Uniswap position (v3 tokensOwed; v4 may require collect simulation).
- `get-uniswap-pool-state` (read): Read slot0, liquidity, and metadata for a Uniswap v3 pool address or v4 poolId.
- `get-uniswap-pools` (read): List live Uniswap v3/v4 pools for a supported chain, ranked by strategy (conservative, balanced, max_fees).
- `get-uniswap-position` (read): Read a single Uniswap LP position by tokenId.
- `get-uniswap-positions` (read): List Uniswap LP NFT positions owned by a wallet.

## Rules

- Call these actions through Thirdfy, not with your own keys: Thirdfy builds each transaction and the owner's policy checks it before it signs.
- A write that the owner has not allowed, or that breaks a limit, is refused before signing and costs nothing.
