L'API Travel Impact Model (TIM) est compatible avec le protocole MCP (Model Context Protocol), une norme ouverte conçue pour permettre aux agents IA et aux grands modèles de langage (LLM) d'interagir avec des API et des outils. En utilisant le point de terminaison MCP, les agents IA peuvent découvrir et utiliser de manière dynamique les fonctionnalités de l'API TIM pour calculer les émissions des vols.
Pour en savoir plus sur le protocole, consultez la spécification du protocole MCP.
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 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 à partir de 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/de sortie.tools/call: exécute un outil spécifique avec les arguments donnés.
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 spécifiques à venir.compute_typical_flight_emissions: récupère les émissions types 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 passés, adaptées aux rapports sur le champ d'application 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 dans
~/.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 Additional options (Options supplémentaires) dans le volet "Agent" > MCP Servers (Serveurs MCP) > Manage MCP Servers (Gérer les serveurs MCP).
En haut du volet "Manage MCP Servers" (Gérer les serveurs MCP) qui s'ouvre, cliquez sur View raw config (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 à Manage MCP servers (Gérer les serveurs MCP), puis cliquez sur Refresh (Actualiser).
Exemples d'interactions
Une fois configuré, vous pouvez interagir avec l'API TIM via votre agent IA en langage naturel.
Utilisateur : Quelles sont les émissions du vol LX 52 de Zurich à Boston ?
Agent : Les émissions de carbone prévues par passager pour le vol LX 52 de Swiss International Air Lines de Zurich (ZRH) à Boston (BOS) pour aujourd'hui, 25 mars 2026, sont les suivantes :
- Économique : 354,10 kg CO2e
- Classe économique premium : 531,14 kg CO2e
- Affaires : 1 416,38 kg CO2e
- Première : 1 770,48 kg CO2e
Ce vol a un impact modéré sur les traînées de condensation.
Utilisateur : Quelles sont les émissions types de Zurich à Boston ?
Agent : Les émissions de carbone types par passager pour un vol de Zurich (ZRH) à Boston (BOS) sont les suivantes :
- Économique : 415,41 kg CO2e
- Classe économique premium : 582,00 kg CO2e
- Affaires : 1 473,95 kg CO2e
- Première : 1 817,35 kg CO2e