Connecteurs ChatGPT : ajouter un serveur MCP distant, et ce qu'il sait faire
Un connecteur ChatGPT est un serveur MCP distant que ChatGPT appelle en pleine conversation. Tu en ajoutes un dans un navigateur sur chatgpt.com/plugins, avec le bouton plus et Add custom MCP server. Il te faut un forfait ChatGPT payant, un endpoint HTTPS qui finit par /mcp, et OAuth. Voici tout le parcours, vérifié le 11 novembre 2026.
Ce qu'est vraiment un connecteur ChatGPT
Un connecteur n'est pas une app que tu installes dans ChatGPT. C'est un serveur que tu fais tourner ailleurs, joignable en HTTPS, qui répond au Model Context Protocol. ChatGPT lui demande une liste de tools, puis appelle ces tools quand ton prompt en a besoin. Le serveur garde les identifiants de tout ce avec quoi il parle, donc ChatGPT ne voit jamais ton token Instagram ni le mot de passe de ta base.
Trois choses en découlent, et elles expliquent l'essentiel de la confusion autour des connecteurs :
- Le serveur doit être en ligne et public. Un processus local sur ton portable n'est pas joignable depuis l'infrastructure d'OpenAI.
- L'authentification appartient au serveur, pas à ChatGPT. La fenêtre de chat ne porte que le token que le serveur lui a donné.
- La qualité des tools est ton problème. La doc d'OpenAI est franche là-dessus : « les serveurs MCP personnalisés ne sont pas développés ni vérifiés par OpenAI ».
chatgpt mcp : ce que le protocole a changé
L'époque des anciens plugins te demandait de publier une description OpenAPI et de la faire référencer. MCP a remplacé ça par un endpoint et une poignée de main. Le serveur déclare ses tools, leurs schémas d'entrée et ses indices de sûreté au moment de la connexion, et il peut ajouter un tool la semaine prochaine sans que tu touches à quoi que ce soit dans ChatGPT.
Ça compte plus pour les agents que pour le chat. Une liste de tools qui arrive à l'exécution est une liste de tools qu'un agent peut découvrir, et c'est tout l'argument de MCP ou API REST pour ton agent. Le coût, c'est que le modèle lit maintenant le texte que ton serveur renvoie, et ce texte peut essayer de l'orienter. OpenAI désigne l'injection de prompt comme le risque principal et met en garde contre le fait de mettre des informations sensibles dans le JSON des tools.
Comment ajouter un serveur MCP personnalisé à ChatGPT
Les étapes ci-dessous sont celles d'OpenAI, tirées du guide de connexion à ChatGPT que j'ai lu le 11 novembre 2026 :
- Va sur chatgpt.com/plugins. Dans un navigateur. Les apps mobile et bureau n'ont pas d'écran pour ça.
- Clique sur le bouton plus, puis Add custom MCP server.
- Saisis un nom et une description visibles par les utilisateurs. Les deux apparaissent dans la liste des connecteurs, donc écris la description pour les autres personnes de l'espace de travail.
- Sous Connection, colle l'URL du serveur en incluant le chemin
/mcp. Un Secure MCP Tunnel est l'autre option pendant le développement, par tunnel ou partunnel_id. - Configure l'authentification, lis l'avertissement de risque, et choisis I understand and want to continue.
- Choisis Create as a plugin.
- Passe en revue les tools et les métadonnées découverts sur le serveur.
L'étape 7 est celle où il vaut la peine de ralentir. Si la liste de tools revient vide ou courte, la poignée de main a marché mais pas la découverte, et les causes habituelles sont un serveur qui répond sur / au lieu de /mcp, une redirection devant lui, ou un schéma d'authentification que le client n'a pas terminé.
Le developer mode faisait partie de tout ça. Il n'est plus requis, et un forfait ChatGPT payant l'est : Plus, Pro, Business, Enterprise ou Edu, d'après la doc clients de PlugKit vérifiée le même jour.
Les deux tools que ChatGPT exige : search et fetch
C'est l'exigence qui surprend ceux qui construisent leur premier serveur. Pour la connaissance d'entreprise et la deep research, ChatGPT attend deux tools en lecture seule avec des noms fixes :
| Outil | Entrée | Renvoie | Pourquoi ChatGPT le veut |
|---|---|---|---|
search |
une chaîne de requête | results, chacun avec id, title, url |
laisse le modèle trouver des candidats avant de lire quoi que ce soit |
fetch |
un id venu de search |
le document : text, url, metadata optionnel |
donne au modèle le contenu complet, et la citation |
Les citations tiennent à ce url. OpenAI le dit sans détour : « ChatGPT ne crée des métadonnées de citation que si url est une chaîne non vide. » Un résultat avec une URL vide marche encore comme sortie de tool, il ne devient simplement jamais une note de bas de page dans la réponse.
Un serveur qui n'expose que des tools d'action se connectera et marchera très bien pour des commandes. Il sera faible en recherche, parce que le modèle n'a aucun moyen économique de regarder autour d'abord. PlugKit fournit les deux en lecture seule à côté de ses 103 tools d'action, et c'est pourquoi il répond aussi bien à « lequel de mes posts a le mieux marché le mois dernier » qu'à « publie ça ».
OAuth, et les champs que tu laisses vides
Trois chemins d'échange de token marchent aujourd'hui, du moins de réglages au plus :
| Méthode | Ce que tu configures | Quand ça convient |
|---|---|---|
CIMD, client public (none) |
rien, si ton serveur d'autorisation gère les Client ID Metadata Documents | la recommandation d'OpenAI |
| Dynamic client registration | rien dans ChatGPT, le serveur enregistre le client | serveurs hébergés avec beaucoup d'utilisateurs |
private_key_jwt |
une paire de clés et une assertion signée | serveurs qui refusent les clients publics |
Avec l'un des deux premiers, tu choisis OAuth dans la boîte de dialogue et tu laisses client id et client secret vides. Ce n'est pas un raccourci, c'est le principe : le serveur enregistre ChatGPT comme client à la volée et renvoie un token limité à l'utilisateur qui vient d'approuver l'écran de consentement. Si tu construis le côté serveur de tout ça, les modes de panne sont dans OAuth pour un serveur MCP.
Une clé d'API dans un en-tête est plus simple et moins bonne. Les clés portent en général un accès complet sans scopes, et rien dans la connexion ne te dit quel humain est à l'autre bout.
Ce qu'un connecteur sait faire, et ce que ChatGPT bloque encore
Les lectures coulent librement. Une fois connecté, ChatGPT appellera tes tools de lecture sans demander, et c'est le but. Les écritures non, et aucun réglage ne change ça dans le produit de chat : « ChatGPT exige actuellement une confirmation manuelle dans toute conversation avant que des actions d'écriture puissent être effectuées. »
Donc un connecteur qui publie, envoie un message ou supprime quelque chose s'arrêtera et attendra un clic à chaque fois. Pour un humain devant son clavier, c'est le bon comportement. Pour une tâche planifiée, c'est un mur, et la réponse est l'API plutôt que la fenêtre de chat : dans la Responses API tu règles require_approval par tool, never pour search et fetch, activée pour tout ce qui a des conséquences.
Règle tes annotations honnêtement tant que tu y es. readOnlyHint va sur les tools qui ne peuvent pas changer d'état, destructiveHint sur tout ce qui est difficile à défaire. ChatGPT s'en sert pour décider à quel point il demande fort, et OpenAI est clair : elles « ne remplacent pas l'autorisation, la validation ou la confirmation dans ton serveur ».
Un exemple concret : les comptes sociaux dans ChatGPT
PlugKit est un serveur MCP hébergé sur https://api.plugkit.co/mcp en Streamable HTTP, donc c'est un connecteur sans rien à déployer. Nomme-le PlugKit, colle l'URL, choisis OAuth, laisse les champs client vides, approuve l'écran de consentement, et choisis là la lecture seule ou l'accès complet.
Ce qui arrive, c'est 103 tools et 3 workflows (publish, inbox, report) sur Instagram, Facebook, LinkedIn, TikTok, YouTube, X, WhatsApp et Telegram. Les scopes sont larges mais utiles : mcp:read couvre les profils, les comptes, les posts, les conversations et les statistiques, mcp:write ajoute la publication, les réponses et la connexion de comptes. Commence en lecture pendant une semaine.
ChatGPT répondra alors à « qu'est-ce que mes cinq derniers posts Instagram ont fait » sans un clic, et demandera avant de publier. Le reste du volet social, ce que le modèle peut et ne peut pas décider seul, est dans l'automatisation des réseaux sociaux avec ChatGPT ; la même mécanique côté Anthropic est dans Claude comme social media manager. PlugKit coûte $49 par mois pour 5 comptes connectés, résiliable à tout moment, ou $97 pour 30, avec 7 jours gratuits et une carte demandée à l'inscription.
FAQ
Comment ajouter un serveur MCP personnalisé à ChatGPT ?
Dans un navigateur, va sur chatgpt.com/plugins, clique sur le bouton plus, choisis Add custom MCP server, donne-lui un nom et une description, colle l'URL du serveur qui finit par /mcp, configure l'authentification, accepte l'avertissement de risque, puis Create as a plugin. Le dernier écran affiche les tools découverts sur le serveur.
Les connecteurs ChatGPT ont-ils encore besoin du developer mode ?
Non. Le developer mode était la voie pendant le déploiement précédent et n'est plus nécessaire. Ce qu'il te faut, c'est un forfait payant : Plus, Pro, Business, Enterprise ou Edu. Les règles de l'espace de travail s'appliquent toujours, donc sur un compte Business ou Enterprise un admin peut bloquer complètement les serveurs personnalisés.
Pourquoi mon connecteur n'a aucun tool après la connexion ?
La découverte a tourné et est revenue vide. Vérifie que l'URL inclut /mcp et répond directement là plutôt qu'à travers une redirection, que le flux OAuth est allé au bout, et que ton serveur liste les tools sur la poignée de main initialize. Une URL de tunnel expirée quand tu as fermé l'éditeur ressemble exactement à ça vu de ChatGPT.
Un connecteur ChatGPT peut-il publier automatiquement à ma place ?
Pas dans la fenêtre de chat. ChatGPT exige une confirmation manuelle avant toute action d'écriture, dans chaque conversation, donc un humain clique à chaque fois. Pour publier sans surveillance, appelle le même serveur MCP depuis la Responses API avec require_approval réglé par tool, ou appelle directement l'API REST sous-jacente.
Quelle est la différence entre un connecteur et un serveur MCP ?
Aucune, en pratique. Le serveur est la chose que tu fais tourner ; le connecteur est ce que ChatGPT appelle l'entrée qu'il garde pour ce serveur, avec son nom, sa description, son authentification et sa liste de tools découverte. Un même serveur peut être un connecteur dans ChatGPT, Claude, Cursor et VS Code en même temps.
Un plug pour chaque plateforme que ton agent touche
49 $ par mois pour 5 comptes connectés, résiliable à tout moment. Toutes les fonctionnalités dans tous les forfaits.
Récupère ta clé API →