LabscoMCP early access ↗
kukapayMCP SERVER

Uniswap PoolSpy

Track newly created Uniswap pools across nine chains, sorted by age, transactions, volume or TVL.

by kukapay ↗DeFi Positions & On-Chain AnalyticsCommunity

LABSCO SUMMARY

Nine chains behind one parameter, and a sort that decides what you see.

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.

What it is

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.

What you get

  • 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

Requirements

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 <YOUR_PATH_TO_UNISWAP_POOLSPY_MCP> run main.py, or install it into Claude Desktop with uv run mcp install main.py.

Setup effort

Build from source — git clone https://github.com/kukapay/uniswap-poolspy-mcp.git