Skip to main content
Glama

gdebenz-mcp

Servidor MCP para buscar gasolina y diésel en gasolineras de Rusia. Combina dos fuentes independientes — gdebenz.ru y gdebenzi.ru — mapas colaborativos de disponibilidad de combustible con reportes de conductores en tiempo real.

Permite que tu asistente de IA (Claude, Cursor, OpenClaw, etc.) responda preguntas como:

«¿Dónde hay gasolina 95 cerca de Jímki?» «¿Cuál es la gasolinera Lukoil más cercana con diésel y hay cola?»

Funciona a través de las API públicas de ambos servicios. Sin claves API — solo necesitas Python y dos paquetes.

Dos fuentes de datos

Fuente

Qué ofrece

gdebenz

estado de disponibilidad, lista de combustible, confirmaciones, frescura (last_at), confianza, precios

gdebenzi

estado, texto de cola («cola de 25–50 autos»), límites (l), combustible confirmado (fuels_yes/no), precios medios de la región, marcas/reportes

Las herramientas de búsqueda tienen el parámetro source: "gdebenz", "gdebenzi" o "both" (por defecto both — máxima cobertura).


Instalación

1. Clona el repositorio

git clone https://github.com/ivanegorenkov/gdebenz-mcp.git
cd gdebenz-mcp

2. Instala las dependencias

pip install -r requirements.txt

Se necesita Python 3.10+.

3. Conecta el servidor a tu asistente

Claude Desktop — abre/crea claude_desktop_config.json:

{
  "mcpServers": {
    "gdebenz": {
      "command": "python3",
      "args": ["/АБСОЛЮТНЫЙ/ПУТЬ/gdebenz-mcp/server.py"]
    }
  }
}

Cursor — en .cursor/mcp.json del proyecto (o global ~/.cursor/mcp.json):

{
  "mcpServers": {
    "gdebenz": {
      "command": "python3",
      "args": ["/АБСОЛЮТНЫЙ/ПУТЬ/gdebenz-mcp/server.py"]
    }
  }
}

OpenClaw:

openclaw mcp add gdebenz --command python3 --arg /АБСОЛЮТНЫЙ/ПУТЬ/gdebenz-mcp/server.py

⚠️ Reemplaza /RUTA/ABSOLUTA/ por la ruta real donde se clonó el repositorio (puedes averiguarla con el comando pwd dentro de la carpeta).


Related MCP server: gasolineras-mcp

Instrucciones para el agente de IA

Si el usuario pide «instala este servidor MCP», haz lo siguiente:

  1. git clone https://github.com/ivanegorenkov/gdebenz-mcp.git

  2. cd gdebenz-mcp && pip install -r requirements.txt

  3. Determina el host MCP del usuario (Claude Desktop / Cursor / OpenClaw) y añade la entrada gdebenz a su configuración, como se muestra arriba (con la ruta absoluta a server.py).

  4. Reinicia el host/aplicación.

  5. Verifica que el servidor sea visible (en OpenClaw: openclaw mcp probe gdebenz).

Servidor stdio, no requiere claves externas.


Qué puede hacer (9 herramientas)

Herramienta

Qué hace

find_fuel

Principal. Gasolineras con combustible cerca de un lugar (por nombre o coordenadas). Filtros: combustible, red, estado, radio, source. Orden por distancia.

nearby_stations

Gasolineras alrededor de un punto (lat/lon + radio + source).

stations_with_prices

Gasolineras en un área + precios (bbox + source).

search_stations

Búsqueda de gasolinera por nombre/dirección.

resolve_location

Nombre de lugar → coordenadas.

get_geoip_location

Mi ubicación por IP.

get_city_by_coords

Ciudad por coordenadas.

list_fuels

Tipos de combustible: 92 / 95 / 98 / 100 / ДТ.

list_brands

Redes frecuentes de gasolineras (el filtro acepta cualquier cadena).

Ejemplo de consulta al asistente: find_fuel(location="Химки", fuel="95", brand="Лукойл", source="both").

Semántica

  • Combustible: 92, 95, 98, 100, ДТ. En gdebenz — fuels_now (cadena separada por comas), en gdebenzi — fuels_yes / fuels_no / fuels_maybe (arrays con nombres en ruso, p. ej. ["АИ-95", "ДТ"]).

  • Estado: yes — hay, queue — hay/cola, low — poco, no — no hay, unknown — desconocido, changing — actualizándose, dtonly — solo diésel.

  • Actualidad: en gdebenz — last_at, confirmations, confidence (0..1); en gdebenzi — last_mark (hora del reporte), confidence_pct, marks, reports. Ambas fuentes devuelven age_minutes y freshness («hace un momento», «hace 3 h»).

  • Cola/límites (gdebenzi): queue («cola de 25–50 autos»), limits (límite en litros por tipo).

  • Precios: gdebenz — prices_now[fuel].t (hora del informe de precio); gdebenzi — prices (claves ai92/ai95/ai98/ai100/dt/gas) y regional_prices (promedios por región).

API (de dónde vienen los datos)

gdebenz.ru

Endpoint

Propósito

GET /api/nearby?lat=&lon=&radius_km=

estaciones alrededor de un punto

GET /api/stations?lat1=&lon1=&lat2=&lon2=

estaciones en bbox + precios

GET /api/search?q=

búsqueda de texto

GET /api/cities?q=

geocodificación

GET /api/geoip

ubicación por IP

GET /api/reverse-city?lat=&lon=

ciudad por coordenadas

gdebenzi.ru

Endpoint

Propósito

GET /api/stations.php?bbox=lon1,lat1,lon2,lat2

estaciones en bbox (estado, cola, límites, precios, reportes)

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides access to Korea Petroleum Corporation's Opinet fuel price API for South Korea. Enables querying of current national and regional fuel averages, recent price trends, lowest-price stations, and nearby gas station details through natural language.
    MIT