Servidor MCP de Google Flights
Este servidor MCP proporciona herramientas para interactuar con los datos de Google Flights mediante la biblioteca incluida fast_flights
.
Características
Proporciona las siguientes herramientas MCP:
get_flights_on_date
: obtiene los vuelos de ida disponibles para una fecha específica entre dos aeropuertos.- Argumentos:
origin
(str),destination
(str),date
(str, AAAA-MM-DD),adults
(int, opcional),seat_type
(str, opcional),return_cheapest_only
(bool, opcional, predeterminadoFalse
).
- Argumentos:
get_round_trip_flights
: obtiene los vuelos de ida y vuelta disponibles para fechas de salida y regreso específicas.- Argumentos:
origin
(str),destination
(str),departure_date
(str, AAAA-MM-DD),return_date
(str, AAAA-MM-DD),adults
(int, opcional),seat_type
(str, opcional),return_cheapest_only
(bool, opcional, predeterminado:False
).
- Argumentos:
find_all_flights_in_range
: Busca vuelos de ida y vuelta disponibles dentro de un rango de fechas específico. Opcionalmente, puede devolver solo el vuelo más barato encontrado para cada par de fechas.- Argumentos:
origin
(str),destination
(str),start_date_str
(str, AAAA-MM-DD),end_date_str
(str, AAAA-MM-DD),min_stay_days
(int, opcional),max_stay_days
(int, opcional),adults
(int, opcional),seat_type
(str, opcional),return_cheapest_only
(bool, opcional, predeterminadoFalse
).
- Argumentos:
Configuración
- Clonar el repositorio:Copy
- Crear un entorno virtual (recomendado):Copy
- Instalar dependencias:Copy
- Instalar los navegadores Playwright (necesarios para
fast_flights
):Copy
Ejecución del servidor
Puedes ejecutar el servidor directamente usando Python:
El servidor utiliza el transporte STDIO de forma predeterminada.
Integración con clientes MCP (por ejemplo, Cline, Claude Desktop)
Agregue el servidor al archivo de configuración de su cliente MCP. Ejemplo para cline_mcp_settings.json
o claude_desktop_config.json
:
Importante: reemplace las rutas en command
y args
con las rutas absolutas al ejecutable de Python de su entorno virtual y al script server.py
en su sistema.
Notas
- Este servidor incluye la biblioteca
fast_flights
(originalmente de https://github.com/AWeirdDev/flights ) para su funcionalidad principal de rastreo de vuelos. Consulte el archivoLICENSE
incluido para conocer sus términos. - El rastreo de vuelos a veces puede ser poco fiable o lento según los cambios de Google Flights y las condiciones de la red. Las herramientas incluyen gestión básica de errores.
- La herramienta
find_all_flights_in_range
puede consumir muchos recursos, ya que comprueba muchas combinaciones de fechas.
This server cannot be installed
Este servidor MCP permite a los asistentes de IA buscar información de vuelos en línea con Google Flights. Puede encontrar vuelos para fechas específicas o buscar entre un rango de fechas para encontrar todas las opciones o solo las más económicas disponibles.