L'API Travel Impact Model (TIM) est compatible avec le protocole MCP (Model Context Protocol), une norme ouverte conçue pour permettre aux agents d'IA et aux grands modèles de langage (LLM) d'interagir avec les API et les outils. En utilisant le point de terminaison MCP, les agents d'IA peuvent découvrir et utiliser de manière dynamique les capacités de l'API TIM pour calculer les émissions des vols.
Pour en savoir plus sur le protocole, consultez la spécification du protocole de contexte du modèle.
Point de terminaison
Le point de terminaison MCP de l'API Travel Impact Model est le suivant :
https://travelimpactmodel.googleapis.com/mcp
Toutes les interactions avec le MCP sont effectuées en envoyant des requêtes POST JSON-RPC 2.0 à ce point de terminaison.
Authentification
Le point de terminaison MCP utilise les mêmes méthodes d'authentification que l'API Travel Impact Model standard. Vous devez fournir une clé API valide depuis votre projet Google Cloud, en vous assurant que l'API Travel Impact Model est activée.
Méthodes MCP de base
Les interactions avec le point de terminaison MCP utilisent principalement deux méthodes :
tools/list: découvre les outils disponibles, leurs descriptions et leurs schémas JSON d'entrée/sortie.tools/call: exécute un outil spécifique avec les arguments fournis.
Outils disponibles
Les fonctionnalités suivantes sont exposées en tant qu'outils :
compute_flight_emissions: récupère les émissions détaillées pour des vols à venir spécifiques.compute_typical_flight_emissions: récupère les émissions typiques entre des paires d'aéroports, sans nécessiter de détails spécifiques sur les vols.compute_scope3_flight_emissions: récupère les émissions des vols historiques, ce qui convient aux rapports sur le scope 3.
Les schémas exacts pour les entrées et les sorties sont fournis dans la réponse tools/list.
Intégrer des agents IA
Configurez les applications d'IA populaires en suivant ces instructions. Remplacez YOUR_API_KEY par votre clé API Travel Impact Model.
Gemini CLI
Pour configurer Gemini CLI, procédez comme suit :
- Créez un fichier d'extension à l'adresse
~/.gemini/extensions/travel-impact-model/gemini-extension.json. Enregistrez le contenu suivant dans le fichier :
{ "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" } } } }Lancez Gemini CLI en exécutant
geminidans votre terminal.Exécutez
/mcp listpour vérifier que le serveurtravel-impact-modelest configuré et que ses outils sont disponibles.
Antigravity
Pour configurer Antigravity afin qu'il utilise le serveur MCP :
- Dans Antigravity, cliquez sur le menu Options supplémentaires dans le volet "Agent" > Serveurs MCP > Gérer les serveurs MCP.
En haut du volet "Gérer les serveurs MCP" qui s'ouvre, cliquez sur Afficher la configuration brute pour modifier le fichier
mcp_config.json:{ "mcpServers": { "TravelImpactModel": { "serverUrl": "https://travelimpactmodel.googleapis.com/mcp", "headers": { "X-Goog-Api-Key": "YOUR_API_KEY" } } } }Revenez à Gérer les serveurs MCP, puis cliquez sur Actualiser.
Exemples d'interactions
Une fois configurée, vous pouvez interagir avec l'API TIM via votre agent d'IA en langage naturel.
Utilisateur : Quelles sont les émissions du vol LX 52 de Zurich à Boston ?
Agent : Voici les émissions de carbone prévues par passager pour le vol Swiss International Air Lines LX 52 de Zurich (ZRH) à Boston (BOS) pour aujourd'hui, le 25 mars 2026 :
- Économie : 354,10 kg CO2e
- Classe économique premium : 531,14 kg CO2e
- Business : 1 416,38 kg de CO2e
- Premier : 1 770,48 kg de CO₂e
L'impact des traînées de condensation de ce vol est modéré.
Utilisateur : Quelles sont les émissions habituelles pour un vol de Zurich à Boston ?
Agent : Les émissions de carbone habituelles par passager pour un vol de Zurich (ZRH) à Boston (BOS) sont les suivantes :
- Économie : 415,41 kg CO2e
- Classe économique premium : 582 kg CO2e
- Business : 1 473,95 kg de CO2e
- Premier : 1 817,35 kg de CO2e