Liquidity for a token is spread across three protocol versions; this returns all of them together with fee tier and volume, so "where does this actually trade" is one answer instead of three.
A Python server over The Graph's Uniswap subgraphs. Give it a token address and get_token_pools returns that token's V2, V3 and V4 pools and pairs as a Markdown table; give it a version and a pool ID and it returns that pool's summary, including both token addresses.
- All pools and pairs for one token across V2, V3 and V4 in a single call
- The table carries version, ID, pair, fee tier, volume USD, liquidity or reserve USD and fees USD — enough to rank without a second lookup
- A single pool or pair by version and ID, returned as a written summary with the addresses of both tokens in it
Python 3.10 or higher with uv, and a The Graph API key in the environment — the subgraphs it queries require one. Install into Claude Desktop with `uv run mcp install main.py`.
Build from source — clone the repository and build it, then point your client at the binary
