PancakeSwap PoolSpy

Rastrea los pools de liquidez recién creados en PancakeSwap, proporcionando datos en tiempo real para analistas, traders y desarrolladores de DeFi.

Documentación

PancakeSwap PoolSpy MCP Server

Un servidor MCP que rastrea los pools de liquidez recién creados en Pancake Swap, proporcionando datos en tiempo real para analistas de DeFi, traders y desarrolladores.

License Python smithery badge

Características

  • Seguimiento de pools en tiempo real: Obtiene pools creados dentro de un rango de tiempo especificado (por defecto: 5 minutos).
  • Consultas personalizables: Ajusta el rango de tiempo (en segundos) y el número de pools devueltos (por defecto: 100).
  • Métricas detalladas: Incluye dirección del pool, tokens, marca de tiempo de creación, número de bloque, número de transacciones, volumen (USD) y valor total bloqueado (USD).

Requisitos previos

  • Python 3.10+: Asegúrate de que Python esté instalado en tu sistema.
  • Clave de API de The Graph: Obtén una clave de API de The Graph para acceder al subgraph de PancakeSwap.

Instalación

Instalación mediante Smithery

Para instalar PancakeSwap PoolSpy para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @kukapay/pancakeswap-poolspy-mcp --client claude
  1. Clonar el repositorio:

    git clone https://github.com/kukapay/pancakeswap-poolspy-mcp.git
    cd pancakeswap-poolspy-mcp
    
  2. Instalar dependencias: Instala los paquetes de Python requeridos usando uv:

    uv add mcp[cli] httpx dotenv
    
  3. Configuración del cliente

    {
      "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"
          }
        }
      }
    }
    

Uso

Ejecutar el servidor

Ejecuta el servidor en modo desarrollo para probarlo localmente:

mcp dev main.py

Esto lanza el MCP Inspector, donde puedes interactuar con la herramienta get_new_pools_bsc.

Herramienta disponible

get_new_pools_bsc(time_range_seconds: int = 300, limit: int = 100)

Obtiene una lista de pools de PancakeSwap recién creados en BNB Smart Chain.

  • Parámetros:

    • time_range_seconds (int): Rango de tiempo en segundos para buscar pools nuevos. Por defecto es 300 segundos (5 minutos).
    • limit (int): Número máximo de pools a devolver. Por defecto son 100 pools.
  • Devuelve: Una cadena formateada que lista los detalles del pool o un mensaje de error si la consulta falla.

  • Ejemplos de salida:

    • Predeterminado (últimos 5 minutos, hasta 100 pools):

      get_new_pools_bsc()
      
      Newly Created Trading Pools (Last 5 Minutes, Limit: 100):
      Pool Address: 0x1234...5678
      Tokens: WETH/USDC
      Created At: 2025-03-16 12:00:00 UTC
      Block Number: 12345678
      Transaction Count: 10
      Volume (USD): 1234.56
      Total Value Locked (USD): 5678.90
      
      Pool Address: 0x9abc...def0
      Tokens: CAKE/BNB
      Created At: 2025-03-16 12:01:00 UTC
      Block Number: 12345679
      Transaction Count: 5
      Volume (USD): 789.12
      Total Value Locked (USD): 3456.78
      
    • Personalizado (últimos 10 minutos, hasta 50 pools):

      get_new_pools(600, 50)
      
      Newly Created Trading Pools (Last 10 Minutes, Limit: 50):
      [pool details...]
      

Ejemplos de prompts:

  • "Lista los pools de PancakeSwap recién creados de la última 1 hora."
  • "Muestra los pools de PancakeSwap creados en los últimos 2 minutos."

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.