Qu'est-ce que le MCP (Model Context Protocol) ?
Le Model Context Protocol est un standard ouvert, publié par Anthropic fin 2024, qui permet à un modèle de langage (Claude, ChatGPT, Gemini, Mistral, etc.) d'appeler des outils externes de façon structurée. Un serveur MCP expose un catalogue d'outils (tools) et une description JSON-Schema de leurs paramètres ; un client MCP (Claude Desktop, Claude Code, Cursor, VS Code, le SDK Claude Agent, etc.) peut alors appeler ces outils au nom de l'utilisateur.
Comment Gopaxo utilise le MCP ?
Gopaxo expose un serveur MCP à l'adresse https://www.gopaxo.com/api/mcp via le transport Streamable HTTP. L'endpoint est protégé par un token Bearer personnel. Le serveur propose quatre outils : autocomplete_cities (autocomplétion ville/gare), search_trips (comparaison d'offres train/bus/plane/carpooling pour un trajet et une date), price_calendar (prix minimum autour d'une date sur ±3 à ±5 jours) et popular_destinations (destinations les plus recherchées depuis ou vers une ville). Vous pouvez brancher ce MCP à votre assistant IA et lui demander en langage naturel « trouve-moi un aller Paris-Lyon demain à moins de 30 € » ou « compare un Paris-Barcelone sur la semaine prochaine ».
Comment obtenir un token d'accès ?
Rendez-vous sur la page /mcp/request-token et remplissez le form : nom, e-mail professionnel, organisation, usage prévu et volume estimé. Votre demande est transmise par e-mail à dev@gopaxo.com. L'équipe Gopaxo étudie la demande, génère un token unique, l'ajoute au registre des tokens autorisés puis vous le renvoie par e-mail sous 2 jours ouvrés. Le service est gratuit.
Comment passer le token dans un client MCP ?
Le token s'ajoute au header Authorization: Bearer <token>. Claude Desktop, Cursor et VS Code acceptent un champ headers dans leur fichier de configuration MCP. En CLI, Claude Code permet de le passer avec --header 'Authorization: Bearer <token>'. En fallback pour les clients qui ne gèrent pas les headers personnalisés, vous pouvez l'inclure en paramètre de requête : /api/mcp?token=<token>.
Quels clients MCP sont compatibles avec le serveur Gopaxo ?
Tout client supportant le transport Streamable HTTP du protocole MCP (version draft 2025-03-26 et ultérieures). Les clients grand public les plus courants sont Claude Desktop, Claude Code (CLI), Cursor, VS Code avec l'extension Copilot MCP, Cline, Continue, ainsi que les applications développées avec le Claude Agent SDK ou les bibliothèques MCP officielles en TypeScript / Python.
Est-ce gratuit ?
Oui. Gopaxo est un comparateur multimodal gratuit, et l'accès via MCP partage exactement la même logique que le site web : pas de frais de service, pas de majoration. Les prix retournés sont les prix officiels des transporteurs partenaires. La finalisation de la réservation se fait sur le site du transporteur via le champ redirectionLink renvoyé par search_trips. Le token d'accès est délivré gratuitement sur simple demande.
Quelles données renvoie le serveur MCP ?
Chaque appel renvoie une réponse JSON structurée (compatible avec le champ structuredContent du MCP). search_trips retourne pour chaque offre : prix en euros, durée, heure de départ/arrivée, gare de départ/arrivée, nombre de correspondances, transporteur, type de transport, empreinte CO₂ quand disponible, inclusion des bagages et lien partenaire pour finaliser la réservation.
Que se passe-t-il si j'utilise un token invalide ?
Le serveur renvoie une réponse HTTP 401 Unauthorized avec un header WWW-Authenticate: Bearer realm="Gopaxo MCP". Le corps JSON indique où demander un token. La plupart des clients MCP affichent alors un message d'erreur et invitent à corriger la configuration.
Puis-je utiliser le MCP Gopaxo dans un produit commercial ?
Oui, en respectant nos conditions générales d'utilisation et en citant « propulsé par Gopaxo » de manière visible. Les prix renvoyés doivent être affichés tels quels (pas de marque blanche non concertée). Pour une intégration plus profonde (billets pré-remplis, branding complet, co-marketing), précisez-le dans votre demande de token ou contactez-nous.
Comment tester rapidement le serveur MCP ?
Une fois votre token reçu, ouvrez MCP Inspector via la commande npx @modelcontextprotocol/inspector, pointez vers https://www.gopaxo.com/api/mcp et ajoutez un header Authorization: Bearer <votre-token>. L'interface web liste les outils exposés et permet de les exécuter interactivement.