Aller au contenu

Serveurs MCP

Wink expose deux serveurs MCP authentifiés. Les deux utilisent une connexion OAuth2 interactive (flux de code d’autorisation PKCE) — votre agent IA ouvre un onglet de navigateur pour que vous vous connectiez avec votre compte Wink. Aucun secret client à gérer.

ServeurURLFonctionnalité
Inventory APIhttps://api.wink.travel/mcpInventaire, réservations, tarifs, canaux de vente, analyses et toutes les opérations de la plateforme
Integrationshttps://integrations.wink.travel/mcpIntégrations de gestionnaire de canaux — synchronisation des propriétés, tarifs et disponibilités avec les OTA

Les serveurs MCP de Wink utilisent le flux OAuth2 Authorization Code + PKCE et supportent l’enregistrement dynamique des clients (RFC 7591). Voici ce qui se passe lors de votre première connexion :

  1. Votre client IA découvre le serveur d’autorisation à partir des métadonnées /.well-known/oauth-protected-resource du point d’accès MCP.
  2. Le client s’auto-enregistre via l’enregistrement dynamique des clients — aucune configuration manuelle de l’application requise.
  3. Le client ouvre un onglet de navigateur vers https://iam.wink.travel. Vous vous connectez avec votre compte Wink et approuvez les permissions demandées sur l’écran de consentement.
  4. Wink émet un jeton d’accès lié à votre compte et à votre identité.
  5. Le client IA joint ce jeton à chaque requête MCP. Tous les résultats des outils sont automatiquement limités à votre entité gestionnaire.
  6. Les jetons expirent après 3 heures. Votre client IA les renouvelle silencieusement en arrière-plan sans nouvelle demande d’authentification.

Chaque appel d’outil s’exécute sous votre identité — les mêmes règles ACL qui protègent le portail web s’appliquent à l’agent IA.


  1. Assurez-vous que Claude Code est à jour :

    Fenêtre de terminal
    npm install -g @anthropic-ai/claude-code
  2. Ajoutez le serveur MCP Inventory de Wink :

    Fenêtre de terminal
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code contacte le serveur, découvre le serveur d’autorisation, et ouvre votre navigateur par défaut.

  4. Connectez-vous à Wink et approuvez la demande de permission sur l’écran de consentement.

  5. Claude Code confirme la connexion. Tapez /mcp pour vérifier que le serveur apparaît et que ses outils sont chargés.

Pour ajouter également le serveur Integrations :

Fenêtre de terminal
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

Lorsque vous approuvez l’écran de consentement, vous verrez le détail des demandes de l’agent. Les clients MCP utilisent le même vocabulaire de permissions que le reste de la plateforme — consultez la référence complète des scopes sur la page Authentification.

Deux points sont spécifiques à MCP :

  • Les scopes mcp.read, mcp.write et mcp.remove sont également requis pour ouvrir le transport MCP. Un client possédant un scope mcp.* est admis à /mcp, mais chaque outil qu’il invoque applique toujours le scope de section du point d’accès qu’il enveloppe (par exemple booking.read).
  • Le client IA ne demande que les scopes dont il a besoin. Vous pouvez refuser des permissions individuelles sur l’écran de consentement — les outils nécessitant un scope refusé retourneront une erreur lors de leur invocation.

L’onglet du navigateur ne s’ouvre pas

Votre client IA ne supporte peut-être pas encore le flux PKCE interactif. Vérifiez que vous utilisez une version récente :

  • Claude Code : npm install -g @anthropic-ai/claude-code
  • Codex CLI : npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop : mettez à jour via le système de mise à jour intégré de l’application

401 Unauthorized après connexion

Votre jeton mis en cache est peut-être périmé. Supprimez et réajoutez le serveur pour déclencher une nouvelle connexion :

Fenêtre de terminal
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

Pour Claude Desktop et ChatGPT, supprimez l’entrée serveur dans les paramètres, redémarrez l’application, puis ajoutez-la à nouveau.

403 Forbidden lors de l’appel d’un outil spécifique

L’outil requiert un scope que vous n’avez pas approuvé sur l’écran de consentement. Reconnectez le serveur — l’écran de consentement réapparaîtra et vous pourrez approuver la permission manquante.

Le serveur apparaît mais les appels d’outil retournent “compte introuvable”

Vous êtes connecté à un compte Wink sans entité gestionnaire. Rendez-vous sur Wink Portal et assurez-vous que votre compte est configuré avant d’utiliser le serveur MCP.

Le jeton expire en cours de session

Les jetons sont valides 3 heures. Claude Code et Claude Desktop renouvellent les jetons silencieusement sans interrompre votre session. Si vous voyez des erreurs d’authentification après une longue période d’inactivité, envoyez un nouveau message — le client se réauthentifiera automatiquement.

Codex CLI affiche “MCP server unreachable”

Vérifiez que votre ~/.codex/config.json est un JSON valide (pas de virgules finales) et que "type": "http" est bien défini. Codex nécessite un transport HTTP pour les serveurs distants ; le transport stdio est réservé aux binaires locaux uniquement.

Le menu “Connectors” de ChatGPT est manquant

Le support MCP nécessite la version 1.2024.352 ou ultérieure de l’application de bureau ChatGPT et un abonnement actif Plus, Pro, Team ou Enterprise. Mettez à jour l’application et vérifiez votre plan dans Paramètres → Compte.

Le serveur Cursor affiche rouge / “Échec de connexion”

Vérifiez que votre ~/.cursor/mcp.json est un JSON valide et contient "type": "http". Ensuite, allez dans Paramètres → Paramètres Cursor → MCP et cliquez sur Actualiser. Si l’erreur persiste, redémarrez complètement Cursor — les modifications de configuration ne sont pas toujours prises en compte sans redémarrage.

Les serveurs MCP Windsurf ne s’affichent pas dans les paramètres

Windsurf nécessite un redémarrage complet (pas seulement un rechargement de fenêtre) pour prendre en compte les modifications de mcp_config.json. Utilisez Fichier → Quitter puis relancez. Si les serveurs n’apparaissent toujours pas, vérifiez que vous êtes sur Windsurf 1.4+ via Aide → À propos de Windsurf.

L’option “Ajouter un serveur” dans Cline n’est pas visible

Le gestionnaire de serveurs MCP nécessite Cline 2.0 ou ultérieur. Ouvrez le panneau Extensions VS Code, trouvez Cline, et cliquez sur Mettre à jour si une mise à jour est disponible. Après mise à jour, rechargez VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Ouvrir Wink Portal Wink sur GitHub