PancakeSwap PoolSpy MCP Server
An MCP server that tracks newly created liquidity pools on Pancake Swap, providing real-time data for DeFi analysts, traders, and developers.
 
 
Features
- Real-Time Pool Tracking : Fetches pools created within a specified time range (default: 5 minutes).
- Customizable Queries : Adjust the time range (in seconds) and the number of pools returned (default: 100).
- Detailed Metrics : Includes pool address, tokens, creation timestamp, block number, transaction count, volume (USD), and total value locked (USD).
Prerequisites
- Python 3.10+ : Ensure Python is installed on your system.
- The Graph API Key : Obtain an API key from The Graph to access the PancakeSwap subgraph.
Installation
- Clone the Repository : -    git clone https://github.com/kukapay/pancakeswap-poolspy-mcp.git 
cd pancakeswap-poolspy-mcp
- Install Dependencies : Install the required Python packages using uv: -    uv add mcp[cli] httpx dotenv 
- Client Configuration -    {
 "mcpServers": {
 "PancakeSwap-PoolSpy": {
 "command": "uv",
 "args": ["--directory", "path/to/pancakeswap-poolspy-mcp", "run", "main.py"],
 "env": {
 "THEGRAPH_API_KEY": "your api key from The Graph"
 }
 }
 }
 
}
Usage
Running the Server
Run the server in development mode to test it locally:
mcp dev main.py
This launches the MCP Inspector, where you can interact with the get_new_pools_bsc tool.
Available Tool
get_new_pools_bsc(time_range_seconds: int = 300, limit: int = 100)
Fetches a list of newly created PancakeSwap pools on BNB Smart Chain.
Example Prompts :
- "list newly created PancakeSwap pools from the last 1 hours."
- "Display PancakeSwap pools created within the last 2 minutes."
License
This project is licensed under the MIT License. See the LICENSE file for details.