/ Verzeichnis / Playground / Fli (Google Flights MCP)
● Community punitarani ⚡ Sofort

Fli (Google Flights MCP)

von punitarani · punitarani/fli

Sprich mit Claude über Flüge und lass ihn tatsächlich Google Flights durchsuchen — kein API-Key, keine Scraping-Probleme, keine SkyScanner-Gebühren.

Fli kapselt Googles interne Protocol-Buffers-Endpunkte hinter einer MCP-kompatiblen Python-Bibliothek und CLI. Claude kann One-Way-, Round-Trip- oder Multi-City-Suchen durchführen, nach Airline, Stopps, Preis und Tageszeit filtern und ein Datumsraster für den günstigsten Flugtag abrufen. Kein Login, keine Rate-Limit-Probleme wie bei inoffiziellen Scrapern, da dasselbe Protokoll wie die Website selbst gesprochen wird.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

flights-fli-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "flights-fli-mcp",
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "flights-fli-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "fli-mcp"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add flights-fli-mcp -- uvx fli-mcp

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Fli (Google Flights MCP)

So findest du mit Claude den günstigsten Flugtag zwischen zwei Städten

👤 Reisende mit flexiblen Terminen ⏱ ~10 min beginner

Wann einsetzen: Du weißt, wohin und ungefähr wann, möchtest aber lieber das Datum verschieben, als 200 € mehr zu zahlen.

Voraussetzungen
  • fli-mcp installiert — uvx fli-mcp (automatische Installation aus PyPI)
Ablauf
  1. Preisraster abfragen
    Use Fli. Show me the cheapest day to fly SFO → NRT in the second half of June, round-trip, 7-day stay.✓ Kopiert
    → Datumsrastertabelle mit täglichen Round-Trip-Tiefspreisen
  2. Günstigstes Paar erkunden
    For the cheapest date pair, list the actual itineraries — airlines, layovers, total time.✓ Kopiert
    → 5–10 Reiserouten nach Preis sortiert, mit Airline und Dauer
  3. Eingrenzen
    Filter to non-stop only, max 1 layover, depart after 9am from SFO.✓ Kopiert
    → Neu gefilterte, deutlich kürzere Liste

Ergebnis: Eine kurze Flugpreisliste zu echten Preisen, die du direkt auf der Airline-Website oder Google Flights buchen kannst.

Fallstricke
  • Buchungsseiten-Preise weichen vom gesehenen Preis ab — Google-Flights-Preise stammen aus einem vorgelagerten Cache; für OTA-Gebühren direkt zur Airline klicken. Fli entspricht Google Flights, nicht dem OTA.

Eine Multi-City-Geschäftsreise mit Claude als Suchassistent planen

👤 Vielreisende im Geschäftsbereich, EAs ⏱ ~20 min intermediate

Wann einsetzen: Du hast 3 oder mehr Städte auf dem Plan und willst nicht jede Strecke manuell suchen.

Ablauf
  1. Route festlegen
    Plan multi-city: SFO → JFK May 12, JFK → LHR May 15, LHR → SFO May 20. One adult, business class, max 1 stop per leg.✓ Kopiert
    → Multi-City-Reiseroute mit bepreisten Strecken
  2. Allianzen vergleichen
    Re-run with Star Alliance only so I can keep my UA status accruing.✓ Kopiert
    → Gefiltertes Set, möglicherweise teurer — Claude weist auf den Unterschied hin
  3. Exportieren
    Save the chosen itinerary to a markdown brief with booking URLs and seat policies.✓ Kopiert
    → Brief auf Disk gespeichert; URLs funktionieren

Ergebnis: Ein buchungsfertiger Multi-City-Plan in unter 10 Minuten statt 45 Minuten Tab-Jonglage.

Fallstricke
  • Einige Airlines fehlen bei Google Flights (z. B. Southwest) — Fli übernimmt die Abdeckung von Google Flights. Southwest muss separat geprüft werden.
Kombinieren mit: filesystem

Eine Flugpreis-Watchlist aufbauen, die Claude auf Abruf aktualisiert

👤 Hobbyisten und digitale Nomaden ⏱ ~25 min intermediate

Wann einsetzen: Du willst 5–10 Routen verfolgen und informiert werden, wenn ein Preis sinkt.

Ablauf
  1. Watchlist definieren
    Track these 5 routes for the next 60 days, store each search as JSON in /flights/watch.json.✓ Kopiert
    → watch.json mit 5 Routen erstellt
  2. Sweep ausführen
    Fetch fresh lowest prices for every route in watch.json. Diff against last run, highlight drops > 15%.✓ Kopiert
    → Diff-Tabelle; Preissenkungen fett hervorgehoben

Ergebnis: Ein leichtgewichtiger persönlicher Preisalarm ohne Hopper oder Going zu bezahlen.

Fallstricke
  • Zu schnelle Abfragen bei Google Flights führen zu temporären Sperren — Abfragen verteilen — 1 Anfrage pro ~3 Sekunden ist in Ordnung. Per Cron ausführen, nicht in einer engen Schleife.
Kombinieren mit: filesystem

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

flights-fli-mcp + filesystem

Eine Flug-Watchlist und Preisverlauf unter /flights/ persistieren

flights-fli-mcp + google-calendar

Gewählte Reiseroute direkt als Kalendertermine eintragen

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
search_flights origin: str, destination: str, depart_date, return_date?, passengers, cabin Standard-One-Way- oder Round-Trip-Suche 1 Google-Flights-Abfrage
search_date_grid origin, destination, month, trip_length Wenn Termine flexibel sind und der günstigste Tag gefunden werden soll 1 Abfrage (aufwendiger)
search_multi_city legs[]: {origin, destination, date} Reiserouten mit 3 oder mehr Städten 1 Abfrage
filter itineraries, filters: {airlines?, alliance?, max_stops?, time_window?, max_price?} Ergebnismenge eingrenzen ohne erneute Abfrage kostenlos (nach dem Abruf)

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Kein formelles Kontingent — Google Flights setzt weiche IP-Limits (~1 Abfrage alle paar Sekunden)
Tokens pro Aufruf
300–2500 Token pro Ergebnismenge
Kosten in €
Kostenlos
Tipp
search_date_grid sparsam verwenden — es ist aufwendiger als Einzelabfragen.

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: Keine — keine API-Keys
Datenabfluss: Alle Anfragen gehen an flights.google.com

Fehlerbehebung

Häufige Fehler und Lösungen

HTTP 429 / temporäre Sperre

Zu schnelle Abfragen. 5–10 Minuten warten und den Sweep langsamer ausführen.

Prüfen: Nach der Wartezeit eine einzelne Abfrage wiederholen
Leeres Ergebnis für gültige Route

Datum liegt möglicherweise mehr als 11 Monate in der Zukunft (Googles Maximum). Ein Datum innerhalb dieses Fensters wählen.

Bestimmte Airline fehlt (z. B. Southwest)

Google Flights indexiert Southwest nicht. Diese direkt auf der Airline-Website suchen.

Alternativen

Fli (Google Flights MCP) vs. andere

AlternativeWann stattdessenKompromiss
SkyScanner / Amadeus / Duffel APIsDu baust ein echtes Produkt und benötigst TOS-konforme BuchungDiese benötigen Keys und Zahlung. Fli eignet sich am besten für die persönliche Automatisierung, nicht für öffentliche Apps.
Kiwi.com Tequila APIDu brauchst explizite Aggregator-Abdeckung einschließlich BilligfluglinienFree-Tier begrenzt; Fli hat null Kontingent, aber Google-Flights-Abdeckung.

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen