Connecter manuellement GWC Bridge à ChatGPT
Connectez GWC Bridge à ChatGPT comme connecteur personnalisé afin que ChatGPT puisse travailler avec les fichiers et les commandes que vous autorisez sur votre propre PC.
Remarque sur les libellés : Les libellés entre guillemets proviennent de la documentation anglaise de l’interface du fournisseur. Les libellés localisés n’ont pas été vérifiés et votre interface peut différer.
1. Qui peut utiliser cette méthode
Utilisez ChatGPT sur le Web (https://chatgpt.com) avec un compte ou un espace de travail ChatGPT Business, Enterprise ou Edu qui autorise "Add custom MCP server". Le centre d’aide d’OpenAI documente un accès MCP complet, y compris les actions d’écriture, pour Business et Enterprise/Edu ; pour Pro, l’accès MCP personnalisé est décrit comme un accès en lecture/récupération, et ces références n’établissent pas un accès complet équivalent pour Free ou Plus. Dans ChatGPT Business, seuls les Admins and Owners (Administrateurs et propriétaires) de l’espace de travail peuvent créer et publier des extensions de serveurs MCP personnalisés (vérifiez "Workspace settings" → "Members"). Dans ChatGPT Enterprise et Edu, les Admins and Owners peuvent créer, tester et publier des connexions MCP personnalisées, et les administrateurs peuvent également utiliser le contrôle d’accès basé sur les rôles (RBAC) dans "Workspace settings" → "Permissions & roles" pour accorder à certains membres l’autorisation "Create plugins with MCPs" afin de créer et de tester des connexions, tandis que les Admins and Owners gèrent la publication dans l’espace de travail et les contrôles des actions. Vérifiez les fonctions réellement disponibles pour votre compte ; GWC ne peut modifier ni l’éligibilité auprès du fournisseur ni la politique de l’espace de travail.[2]
2. Préparer l’ordinateur
- Sur l’ordinateur cible, utilisez une version officielle prise en charge de GWC Studio, si elle est disponible pour votre système d’exploitation, ou installez GWC for VS Code dans Visual Studio Code.
- Ouvrez le logiciel, connectez-vous à votre propre compte GWC, associez l’ordinateur prévu et laissez le composant GWC actif et en ligne. Autorisez ce même compte GWC dans le connecteur.
- Partagez d’abord un dossier de test sans données sensibles et vérifiez les autorisations réelles Change files et Commands de cette application sur cet ordinateur, et pas seulement les instructions écrites dans un message de chat. Les limites des dossiers, les chemins protégés, les autorisations de connexion, le principe du moindre privilège et les confirmations sur l’ordinateur restent des contrôles distincts appliqués par le serveur.
- Maintenez un GWC Personal Connect Pass actif (Connect Pass) pour l’autorisation à distance et les actions des outils. GWC refuse les demandes non authentifiées ou ne disposant pas des droits requis, indépendamment de votre abonnement ChatGPT. L’affichage d’une liste d’outils ne prouve pas l’accès, et ajouter un connecteur distant n’installe pas le composant de l’ordinateur.
3. Adresse du serveur et OAuth
Collez cette adresse HTTPS exacte du serveur MCP distant dans le champ d’URL du serveur :
https://mcp.gwc-corp.com/mcpUtilisez la connexion individuelle OAuth 2.1 avec PKCE (S256) et la découverte automatique des documents de métadonnées d’identifiant client (CIMD) (client_id_metadata_document_supported: true). Les requêtes non authentifiées vers https://mcp.gwc-corp.com/mcp renvoient 401 Unauthorized avec un en-tête WWW-Authenticate contenant resource_metadata, qui pointe vers les métadonnées de la ressource protégée (https://mcp.gwc-corp.com/.well-known/oauth-protected-resource, RFC 9728) et le serveur d’autorisation https://api.gwc-corp.com. Laissez "Advanced OAuth settings" ("Client ID" et "Client Secret") vides et ne choisissez pas "No authentication" : GWC utilise des clients publics (none) avec CIMD plutôt que l’enregistrement dynamique des clients (DCR) ou des secrets statiques, et la saisie d’identifiants statiques remplace la découverte automatique CIMD. Ne collez jamais de mots de passe GWC, de jetons d’accès/de renouvellement ou de clés API dans les messages ou les en-têtes de requête.[3]
La prise en charge manuelle est désactivée par défaut. Lorsqu’elle est activée, les hôtes de métadonnées client par défaut sont chatgpt.com, openai.com et claude.ai. L’hôte de Claude est exactement claude.ai ; claude.com, les autres sous-domaines et les ports explicites, même :443, ne sont pas admis par cette configuration par défaut. La liste d’hôtes configurée par l’opérateur remplace ces valeurs ; GWC doit donc confirmer la configuration effective.
Lorsque la prise en charge manuelle est activée, GWC annonce et accepte offline_access (prise en charge du type d’autorisation refresh_token) et le conserve lorsqu’il est demandé dans le flux OAuth. Les jetons de renouvellement existants sont soumis à rotation ; le client doit utiliser chaque jeton de remplacement. Cette portée n’ajoute aucune autorisation sur les fichiers, les commandes ou les autres fonctions de l’ordinateur. L’ordinateur doit rester en ligne pour les actions des outils. Une connexion révoquée ou non valide nécessite une nouvelle connexion via l’interface officielle.
Autre méthode d’installation avec le ZIP du plugin : Si la page de configuration de GWC Bridge propose le ZIP pour ChatGPT, téléchargez-le d’abord depuis cette page. Dans ChatGPT, choisissez Plugins > Add > Upload plugin et importez le ZIP ; ouvrez GWC Bridge > Connect et connectez-vous avec le compte GWC de l’ordinateur. Si Open in desktop app apparaît, terminez là. Choisissez cette méthode ou Add custom MCP server ci-dessous, pas les deux.
4. Configuration personnelle
- Ouvrez ChatGPT sur le Web, ouvrez "Plugins" depuis la barre latérale de navigation, puis sélectionnez "+" → "Add custom MCP server". Il n’est pas nécessaire d’activer d’abord une option distincte "Developer Mode".
- Saisissez le nom GWC Bridge (et une description facultative), puis sous "Connection" choisissez "Server URL" et saisissez
https://mcp.gwc-corp.com/mcp. - Réglez "Authentication" sur "OAuth" et laissez "Advanced OAuth settings" ("Client ID" et "Client Secret") vides afin que ChatGPT découvre automatiquement les métadonnées OAuth de GWC à l’aide des documents de métadonnées d’identifiant client (CIMD). Ne saisissez pas de secret client et n’utilisez pas "No authentication".
- Examinez l’avertissement sur les risques propres au serveur, sélectionnez "I understand and want to continue", puis sélectionnez "Create as a plugin". Effectuez la connexion à GWC et répondez à la demande de consentement dans votre navigateur lors de la redirection, puis examinez les outils et les métadonnées découverts sur la page de détails de l’extension.
- Ouvrez l’élément dans vos "Plugins" personnels (ou passez de "Chat" à "Work" sur la page d’accueil), démarrez une nouvelle conversation sur le Web et sélectionnez "+" dans la zone de rédaction du message ou saisissez
@//pour sélectionner GWC Bridge. - Commencez par une vérification en lecture seule (par exemple en identifiant l’ordinateur disponible et en listant les noms de fichiers dans le dossier de test autorisé sans lire le contenu des fichiers, modifier de fichiers ni exécuter de commandes). Dans "Settings" → "Plugins" ou "Settings" → "Apps", maintenez les confirmations d’écriture et d’exécution de commandes activées ; les paramètres de confirmation de ChatGPT ne remplacent ni n’élargissent jamais les autorisations de dossiers et de commandes appliquées par GWC sur le PC lui-même.[1]
5. Configuration de l’organisation ou de l’espace de travail
- Un Admin or Owner autorisé vérifie les autorisations de l’espace de travail ("Workspace settings" → "Members" dans Business, ou "Workspace settings" → "Permissions & roles" dans Enterprise/Edu où le RBAC peut accorder "Create plugins with MCPs") et crée GWC Bridge via "Plugins" avec
https://mcp.gwc-corp.com/mcpet "OAuth" sans identifiants client statiques. - Testez en privé dans une nouvelle conversation sur le Web avant le déploiement dans l’espace de travail : vérifiez la sélection des outils, les arguments, les limites d’autorisation et une liste de fichiers en lecture seule sur un dossier de test sans données sensibles. N’utilisez jamais de données de production, de suppression de fichiers, d’installation de paquets, de déploiement ni de commandes shell de portée étendue comme premier test de connexion.
- Depuis la page de détails de l’extension GWC Bridge (ou "Admin console" → "Plugins" → "Manage Legacy Apps" → "Drafts" / "Workspace Settings" → "Apps" → "Drafts" → "Publish"), un Admin or Owner publie l’extension dans l’espace de travail ou pour les rôles Enterprise/Edu désignés après avoir examiné les contrôles des actions. La publication dans l’espace de travail partage l’extension uniquement au sein de votre organisation et ne constitue pas une soumission au répertoire public d’OpenAI.
- Chaque membre de l’espace de travail ouvre "Settings" → "Plugins" (ou "Settings" → "Apps"), sélectionne GWC Bridge → "Connect" et se connecte avec son propre compte GWC (disposant d’un Connect Pass actif et d’un PC en ligne). La connexion d’un compte GWC ne change pas l’espace de travail ChatGPT actif de l’utilisateur ; ne partagez jamais les identifiants d’un administrateur et ne collez jamais de jetons dans le chat.
Les définitions d’outils mises en cache par les extensions MCP publiées ou connectées ne changent pas tant qu’elles ne sont pas actualisées. Lorsque GWC ajoute ou met à jour des outils, un administrateur ou un utilisateur autorisé peut ouvrir la page de détails de GWC Bridge dans les paramètres "Plugins" / "Apps" et sélectionner "Refresh" pour récupérer les derniers outils, descriptions et instructions du serveur sans supprimer l’extension (si les métadonnées de découverte OAuth .well-known changent, recréez l’extension). Sur Enterprise et Edu, les administrateurs et les propriétaires peuvent également activer ou désactiver des actions individuelles de l’application après sa publication.[2]
Pour retirer l’accès, ouvrez "Settings" → "Plugins" (ou "Settings" → "Apps"), sélectionnez GWC Bridge, puis choisissez "Disconnect" pour un compte individuel, ou désactivez/supprimez l’extension publiée depuis la page d’administration "Plugins" (ou "Manage Legacy Apps") de l’espace de travail. La déconnexion arrête les futurs appels distants aux outils sans supprimer les transcriptions de conversations passées ni terminer automatiquement un processus local de longue durée déjà lancé sur l’ordinateur ; vérifiez toujours GWC Studio ou GWC for VS Code sur le PC avant de réessayer une commande ou une modification de fichier interrompue.[2]
6. Autres clients
OpenAI documente les connexions MCP personnalisées des espaces de travail et personnelles pour ChatGPT sur le Web. Ne supposez pas que les applications mobiles ChatGPT ou les applications de bureau natives proposent le même parcours manuel de configuration ou d’exécution MCP ; continuez à utiliser ChatGPT dans un navigateur de bureau plutôt que de vous reconnecter à répétition depuis les applications mobiles.[2]
Si votre espace de travail affiche l’ancienne vue d’administration des applications personnalisées ("Admin console" → espace de travail → "Plugins" → "Manage Legacy Apps", ou "Workspace settings" → "Apps" → "Create" avec "Scan Tools" et "Workspace Settings" → "Apps" → "Drafts"), utilisez-la uniquement lorsque votre espace de travail présente cette interface. Ne mélangez pas les étapes de l’interface actuelle "Plugins" et de l’ancienne interface "Apps", et ne supposez pas que l’absence d’un ancien menu signifie que GWC a été approuvé ou rejeté.[2]
7. Résolution des problèmes
| Ce qui peut s’afficher | Étape suivante |
|---|---|
| Commande de configuration absente — "Add custom MCP server" | Vérifiez que vous utilisez ChatGPT sur le Web, que vous êtes dans l’espace de travail Business, Enterprise ou Edu souhaité (ou un compte éligible) et que vous détenez un rôle Admin/Owner ou un rôle Enterprise/Edu disposant de l’autorisation "Create plugins with MCPs". |
invalid_client — saisie manuelle de Client ID/Secret ou client_id host is not allowed | Laissez "Client ID" et "Client Secret" vides lors de la création de l’extension afin que ChatGPT utilise les documents de métadonnées d’identifiant client (client_id_metadata_document_supported: true sur chatgpt.com / openai.com), et demandez à GWC de vérifier l’activation manuelle ainsi que la liste des hôtes autorisés. GWC n’utilise ni secrets statiques ni enregistrement dynamique des clients (DCR). |
invalid_request — redirect_uri is not registered by the client | ChatGPT utilise https://chatgpt.com/connector_platform_oauth_redirect (et https://chatgpt.com/connector/oauth/{callback_id} lorsque des redirections propres au callback s’appliquent) via ses métadonnées CIMD. Vérifiez qu’aucun proxy ou pare-feu ne réécrit redirect_uri ni ne supprime le paramètre resource. |
invalid_scope — Requested scope is not supported ou la connexion s’ouvre sans aucun outil | Vérifiez que "Server URL" est https://mcp.gwc-corp.com/mcp, que la connexion OAuth est terminée, que les portées demandées correspondent aux métadonnées activées de GWC et que https://mcp.gwc-corp.com/.well-known/oauth-protected-resource est accessible depuis les adresses IP de sortie des connecteurs d’OpenAI (https://openai.com/chatgpt-connectors.json). |
invalid_grant / GRANT_REVOKED ou demandes de connexion répétées après expiration | Le serveur d’autorisation de GWC (https://api.gwc-corp.com) prend en charge le type d’autorisation refresh_token avec rotation et PKCE (S256). Si une autorisation a été révoquée ou si ChatGPT a mis en cache une ancienne configuration d’application avant la présence des métadonnées de renouvellement, recréez ou reconnectez l’extension via l’interface officielle ; ne rejouez et ne partagez jamais un jeton de renouvellement. |
CONNECT_PASS_REQUIRED / connect_pass_required — Your GWC account does not currently have an active Connect Pass entitlement. | Vérifiez que le compte GWC connecté dispose d’un GWC Personal Connect Pass (Connect Pass) actif. La publication dans l’espace de travail ou un abonnement ChatGPT ne donne pas droit à un Connect Pass. |
PC_OFFLINE / DEVICE_NOT_ONLINE | Vérifiez que l’ordinateur cible est en ligne, que GWC Studio ou GWC for VS Code est en cours d’exécution et connecté au même compte GWC, et ne passez pas silencieusement à un autre ordinateur. |
ROOT_NOT_SHARED / PATH_PROTECTED | Vérifiez que le dossier est partagé dans GWC Bridge sur le PC cible. Le propriétaire du PC peut examiner ce dossier et cette autorisation précis ; les chemins protégés restent inaccessibles. |
SCOPE_NOT_GRANTED / APPROVAL_DENIED / CLIENT_ACCESS_DISABLED (la lecture fonctionne, l’écriture ou les commandes sont refusées) | Vérifiez séparément les deux côtés : (1) si les contrôles des actions de l’espace de travail Enterprise/Edu ou les demandes de confirmation de ChatGPT ont bloqué l’appel, et (2) si Change files ou Commands est activé pour ce dossier dans GWC Studio / GWC for VS Code sur le PC. |
UPDATE_REQUIRED ou les outils échouent après une mise à jour de GWC Bridge | Mettez à jour le composant GWC installé via son canal officiel pris en charge, puis ouvrez la page de détails de GWC Bridge dans les paramètres "Plugins" / "Apps" de ChatGPT et sélectionnez "Refresh" pour récupérer les schémas d’outils mis à jour. |
RATE_LIMITED ou dépassement du délai d’attente lors d’une modification de fichier / d’une commande | Patientez avant de réessayer une consultation d’état et examinez d’abord l’état du fichier ou du processus sur l’ordinateur ; un dépassement du délai d’attente réseau ne prouve pas que l’action n’a pas été exécutée sur le PC. |
GWC_BRIDGE_PROTOCOL_ERROR (HTTP 500, -32603) — GWC Bridge could not complete this request. Check the connection and try again. | Vérifiez la connexion et le résultat de l’action précédente sur le PC avant de réessayer. Lorsque vous contactez le support, notez l’horodatage, le nom de l’espace de travail, le nom de l’outil, le code d’erreur et un identifiant de requête non sensible sans mots de passe, jetons ni contenu de fichiers privés. |
Internal server error / INTERNAL / temporarily_unavailable / HTTP 503 | Demandez à GWC de vérifier la configuration et la disponibilité du service. Le parcours désactivé par défaut conserve une erreur de protocole générique ; les erreurs ordinaires des outils et les interruptions sont traitées séparément. |
8. Confidentialité et autorisations
ChatGPT reçoit les résultats des appels autorisés aux outils de GWC Bridge, tels que les listes de dossiers, le contenu demandé des fichiers et la sortie des commandes ; les champs content et structuredContent renvoyés par un outil entrent tous deux dans le contexte de conversation du modèle, de sorte qu’il ne faut pas dire aux utilisateurs qu’aucun contenu de fichier ne quitte jamais le PC lorsqu’ils demandent à ChatGPT de lire des fichiers ou d’exécuter des commandes. Lorsque ChatGPT invoque un outil, il envoie les arguments de l’outil issus de la conversation à GWC Bridge et à votre ordinateur connecté ; limitez les dossiers partagés et les autorisations de commandes dans GWC Studio ou GWC for VS Code à ce qui est nécessaire pour la tâche.
Pour ChatGPT Business, Enterprise et Edu, OpenAI indique que les données de l’espace de travail — y compris les informations consultées via les extensions et les applications connectées — ne sont pas utilisées par défaut pour entraîner les modèles d’OpenAI, tandis que les politiques de conservation de votre organisation et les règles de traitement des données de GWC pour les requêtes de relais authentifiées continuent de s’appliquer. Connecter GWC Bridge dans ChatGPT autorise uniquement cette connexion ChatGPT et ne partage pas vos conversations ChatGPT avec un autre client d’IA ; si un autre assistant est connecté séparément au même ordinateur et au même dossier partagé, il peut uniquement observer les modifications écrites sur le disque dans ce dossier partagé.
9. Références officielles
Les étapes du fournisseur ont été vérifiées le 2026-10-18, revérifiées le 2026-10-19 et ont fait l’objet d’une vérification indépendante des faits le 2026-10-21 (Asia/Singapore). Les références ci-dessous sont les sources officielles en anglais. La configuration GWC en production et l’acceptation des callbacks/renouvellements restent à vérifier.