The chain argument is what separates this from a single-network feed — the same question works on Base as on Ethereum, which is the practical shape of the job. `order_by` matters more than it looks: sorting by timestamp gives you everything that launched, while sorting by tvl or volume filters the noise down to the pools that already have money in them.
A new-pool tracker for Uniswap, reading subgraph data through The Graph and returning what appeared in a time window on the chain you pick.
- `get_new_pools` returns recently created pools with pool address, token pair, creation time, block number, transaction count, volume in USD and total value locked in USD
- `chain` selects the network: Ethereum, Base, Optimism, Arbitrum, Polygon, BNB Smart Chain, Avalanche, Celo or Blast
- `order_by` sorts by timestamp, txcount, volume or tvl
- `time_range_seconds` sets the lookback, defaulting to 300; `limit` defaults to 100 pools
Uv, and a The Graph API key in THEGRAPH_API_KEY, kept in a `.env` file or passed through your client config. Run it from a clone as `uv --directory <path> run main.py`, or install it 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
