Die Travel Impact Model (TIM) API unterstützt das Model Context Protocol (MCP), einen offenen Standard für die Interaktion von KI-Agenten und Large Language Models (LLMs) mit APIs und Tools. Über den MCP-Endpunkt können KI-Agenten die Funktionen der TIM API dynamisch ermitteln und verwenden, um Flugemissionen zu berechnen.
Weitere Informationen zum Protokoll finden Sie in der Spezifikation des Model Context Protocol.
Endpunkt
Der MCP-Endpunkt für die Travel Impact Model API ist:
https://travelimpactmodel.googleapis.com/mcp
Alle MCP-Interaktionen werden durch Senden von JSON-RPC 2.0-POST-Anfragen an diesen Endpunkt ausgeführt.
Authentifizierung
Für den MCP-Endpunkt werden dieselben Authentifizierungsmethoden wie für die Standard-Travel Impact Model API verwendet. Sie müssen einen gültigen API-Schlüssel aus Ihrem Google Cloud-Projekt angeben und darauf achten, dass die "Travel Impact Model API" aktiviert ist.
Wichtige MCP-Methoden
Bei Interaktionen mit dem MCP-Endpunkt werden hauptsächlich zwei Methoden verwendet:
tools/list: Ermittelt die verfügbaren Tools, ihre Beschreibungen und ihre JSON-Schemas für Ein- und Ausgabe.tools/call: Führt ein bestimmtes Tool mit den angegebenen Argumenten aus.
Verfügbare Tools
Die folgenden Funktionen werden als Tools bereitgestellt:
compute_flight_emissions: Ruft detaillierte Emissionsdaten für bestimmte bevorstehende Flüge ab.compute_typical_flight_emissions: Ruft typische Emissionen zwischen Flughafenpaaren ab, ohne dass bestimmte Flugdetails erforderlich sind.compute_scope3_flight_emissions: Ruft Emissionen für frühere Flüge ab, die für die Berichterstattung zu Scope 3 geeignet sind.
Die genauen Schemas für Ein- und Ausgaben sind in der Antwort von tools/list enthalten.
In KI-Agenten einbinden
Folgen Sie dieser Anleitung, um beliebte KI-Anwendungen zu konfigurieren. Ersetzen Sie YOUR_API_KEY durch Ihren API-Schlüssel für die Travel Impact Model API.
Gemini CLI
So konfigurieren Sie Gemini CLI:
- Erstellen Sie eine Erweiterungsdatei unter
~/.gemini/extensions/travel-impact-model/gemini-extension.json. Speichern Sie den folgenden Inhalt in der Datei:
{ "name": "travel-impact-model", "version": "3.0.0", "mcpServers": { "travel-impact-model": { "httpUrl": "https://travelimpactmodel.googleapis.com/mcp", "headers": { "X-Goog-Api-Key": "YOUR_API_KEY" } } } }Starten Sie die Gemini CLI, indem Sie
geminiin Ihrem Terminal ausführen.Führen Sie
/mcp listaus, um zu prüfen, ob dertravel-impact-model-Server konfiguriert ist und seine Tools verfügbar sind.
Antigravity
So konfigurieren Sie Antigravity für die Verwendung des MCP Servers:
- Klicken Sie in Antigravity im Bereich „Agent“ auf das Menü Zusätzliche Optionen > MCP-Server > MCP-Server verwalten.
Klicken Sie oben im Bereich „MCP-Server verwalten“ auf Rohkonfiguration ansehen, um die Datei
mcp_config.jsonzu bearbeiten:{ "mcpServers": { "TravelImpactModel": { "serverUrl": "https://travelimpactmodel.googleapis.com/mcp", "headers": { "X-Goog-Api-Key": "YOUR_API_KEY" } } } }Kehren Sie zu MCP-Server verwalten zurück und klicken Sie auf Aktualisieren.
Beispielinteraktionen
Nach der Konfiguration können Sie mit der TIM API über Ihren KI-Agenten in natürlicher Sprache interagieren.
Nutzer:Wie hoch sind die Emissionen für Flug LX 52 von Zürich nach Boston?
Agent:Die prognostizierten Kohlenstoffemissionen pro Passagier für den Flug LX 52 der Swiss International Air Lines von Zürich (ZRH) nach Boston (BOS) für heute, den 25. März 2026, sind wie folgt:
- Economy:354,10 kg CO2e
- Premium Economy:531,14 kg CO2e
- Business:1.416,38 kg CO2e
- Erste Klasse:1.770,48 kg CO2e
Dieser Flug hat einen moderaten prognostizierten Einfluss auf die Kondensstreifen.
Nutzer:Wie hoch sind die typischen Emissionen von Zürich nach Boston?
Agent:Die typischen Kohlenstoffemissionen pro Passagier für einen Flug von Zürich (ZRH) nach Boston (BOS) sind wie folgt:
- Economy:415,41 kg CO2e
- Premium Economy:582,00 kg CO2e
- Business:1.473,95 kg CO2e
- Erste Klasse:1.817,35 kg CO2e