GasBuddy MCP Price Tracker

Servidor MCP para obtener los precios de gasolina más baratos en una ciudad o código postal específicos desde gasbuddy.com

Documentación

GasBuddy MCP Price Tracker

SafeSkill 93/100

El GasBuddy MCP Price Tracker es un servidor de Model Context Protocol (MCP) que extrae precios de gasolina en tiempo real de gasbuddy.com usando Playwright. Encuentra el combustible más barato en cualquier ciudad o código postal de EE. UU.

[!NOTE] Este proyecto es solo con fines educativos. GasBuddy se reserva el derecho de modificar la estructura de su sitio web en cualquier momento, lo que podría romper este script. El autor no ofrece ninguna garantía de funcionalidad y no se hace responsable de los problemas derivados de su uso. Se anima encarecidamente a realizar contribuciones y correcciones por parte de la comunidad.

Requisitos

  • Python 3.10+
  • Playwright
  • Playwright-Stealth
  • FastMCP

Instalación y Configuración

  1. Clona el repositorio y navega al directorio del proyecto.

  2. Crea y activa un entorno virtual.

    macOS/Linux

    python3 -m venv venv
    source venv/bin/activate
    

    Windows

    python -m venv venv
    .\venv\Scripts\activate
    
  3. Instala las dependencias: pip install -r requirements.txt

  4. Instala los binarios del navegador: playwright install chromium

  5. Prueba la herramienta independiente (CLI): python gas_tool.py

Configuración en Claude Desktop

Para permitir que Claude Desktop interactúe con el servidor MCP y obtenga los precios de gasolina más baratos, deberás actualizar tu archivo claude_desktop_config.json y reemplazar {absolute_path_to} con la ruta absoluta a la carpeta del repositorio clonado.

{
  "mcpServers": {
    "gas-buddy": {
      "command": "/{absolute_path_to}/venv/bin/python",
      "args": ["/{absolute_path_to}/gas_server.py"]
    }
  }
}

Ejemplo en Claude

Example from Claude

Licencia

Esta aplicación se distribuye bajo la Licencia MIT.