Construire un serveur MCP de qualité
mcp-builder
Guide la création de serveurs MCP qui permettent à un modèle d’agir sur des services externes grâce à des outils bien conçus, en Python avec FastMCP, ou en Node et TypeScript avec le SDK MCP.
Les apps de ChatGPT (on dit aussi applications ChatGPT ou apps ChatGPT) branchent l’assistant d’OpenAI sur d’autres services : un Google Drive, un Slack, ou l’outil de recherche d’une marque comme BlaBlaCar ou SNCF Connect. On les appelle dans la conversation, et certaines y affichent leur propre interface.
Ce guide explique comment les connecter, ce qu’elles voient de vos données, comment les développeurs les construisent avec l’Apps SDK et le protocole MCP, et ce qui les distingue des GPT, des plugins et des skills. Chaque affirmation vient d’une page officielle d’OpenAI (openai.com, help.openai.com, developers.openai.com) : la liste, avec la date de lecture, figure en bas de page. Le vocabulaire et les écrans évoluent vite : vérifiez-les dans votre propre compte.
Voir aussi la bibliothèque de skills d’agents IA et le guide du serveur MCP et le guide Créer un agent IA et tous les cas d’usage.
Une app relie ChatGPT à un service extérieur. Selon le centre d’aide d’OpenAI, elle permet, suivant les cas, de retrouver un fichier, de résumer un document ou de consulter un message ; certaines affichent une interface interactive (une carte, des fiches) dans la conversation, d’autres laissent ChatGPT agir dans le service connecté, par exemple pour créer ou modifier une information.
OpenAI a présenté cette « nouvelle génération d’apps » le 6 octobre 2025, en même temps que l’Apps SDK destiné aux développeurs. Les premières venaient de Booking.com, Canva, Coursera, Figma, Expedia, Spotify et Zillow. On peut appeler une app en commençant son message par son nom (l’exemple d’OpenAI : demander à Spotify une playlist pour une soirée), ou laisser ChatGPT la suggérer au bon moment, comme Zillow et sa carte des annonces quand la discussion porte sur un achat immobilier. Le 17 décembre 2025, OpenAI a ouvert les soumissions aux développeurs et lancé un annuaire d’apps dans ChatGPT.
Le vocabulaire a changé depuis. D’après les notes de version de ChatGPT, l’annuaire des apps a été remplacé le 9 juillet 2026 par un annuaire de plugins (Plugin Directory), sans toucher aux connexions existantes. Un plugin regroupe, pour un usage donné, des apps, des skills et des modèles d’apps : l’app reste la brique qui se connecte à un service, le plugin est le paquet que l’on installe. C’est pourquoi les apps se trouvent aujourd’hui dans la rubrique Plugins ; le centre d’aide précise que de très anciennes versions des applications iOS et Android affichent encore « Apps ».
Les étapes décrites par le centre d’aide d’OpenAI :
Il suffit ensuite de décrire sa demande dans une conversation, en désignant l’app avec @ ou en la choisissant dans le menu « + ». L’exemple donné par OpenAI, une fois Google Drive connecté : retrouver le cahier des charges d’un projet dans Drive et en résumer les prochaines étapes. ChatGPT peut demander votre accord avant de lire une information ou d’agir.
Selon l’app, on peut chercher et citer des informations d’un service connecté, s’en servir comme source d’une recherche approfondie (deep research), manipuler une carte ou des fiches dans la conversation, ou lancer une action. Le centre d’aide publie un guide d’installation pour Google Drive, SharePoint, Microsoft Teams, Outlook (messagerie et agenda), OneNote, Slack, GitHub, GitLab, Box et Notion. Côté marques présentes en France, l’annuaire recense les apps de BlaBlaCar, SNCF Connect, Chronopost, MAIF et Omny : leurs fiches, avec leur source, sont plus bas.
Un réglage d’autorisations décide quand ChatGPT vous consulte : demander à chaque fois, autoriser les lectures, autoriser les actions à faible risque ou, pour certaines apps, tout autoriser. OpenAI signale ce dernier choix comme plus risqué, puisque des actions peuvent alors s’exécuter sans nouvelle confirmation. Ce réglage ne donne aucun accès supplémentaire à l’app : il change seulement le moment où votre accord est demandé.
L’Apps SDK est le kit de développement d’OpenAI pour les apps de ChatGPT. Il repose sur le Model Context Protocol (MCP), le standard ouvert qui relie une application d’IA à des outils et à des données, et l’étend pour que le développeur définisse à la fois la logique de l’app et son interface. OpenAI l’a publié en open source, en préversion en octobre 2025, puis en bêta en décembre 2025. La documentation a été réorganisée depuis : le 10 novembre 2026, l’adresse developers.openai.com/apps-sdk mène à la documentation « Plugins », commune à ChatGPT et à Codex.
Une app s’appuie sur un serveur MCP. Celui-ci expose surtout des outils, c’est-à-dire des fonctions que le modèle appelle avec des paramètres structurés, et peut aussi fournir des ressources, des modèles de prompts et des instructions. Quand une demande correspond à un outil, le client découvre les outils du serveur, le modèle en choisit un et remplit ses paramètres, le serveur vérifie la requête, exécute l’opération et renvoie un résultat dont le modèle se sert pour poursuivre. En production, OpenAI demande une adresse HTTPS stable avec le transport Streamable HTTP et, dès que les outils touchent à des données privées ou agissent pour l’utilisateur, le flux d’autorisation prévu par la spécification MCP. Le protocole lui-même est expliqué dans le guide du serveur MCP.
L’interface est facultative. Quand elle apporte quelque chose (comparer des produits, modifier un planning, parcourir une carte), le serveur renvoie une ressource d’interface, affichée dans un cadre isolé (iframe) à côté de la conversation et reliée à ChatGPT par le pont MCP Apps. ChatGPT suit ce standard ouvert, si bien que la même interface peut fonctionner dans d’autres hôtes compatibles ; les extensions propres à ChatGPT (window.openai) ne viennent qu’en complément. OpenAI conseille de garder des outils utilisables sans interface.
Pour tester, le guide de démarrage d’OpenAI fait ajouter le serveur depuis Plugins : bouton « + », Add custom MCP server, nom et adresse du serveur, type d’authentification, acceptation de l’avertissement sur les risques, puis Create as a plugin ; on l’appelle ensuite avec @ dans une conversation. ChatGPT ne se connecte qu’à des serveurs distants : pour un serveur sur un réseau privé ou un poste de développeur, le centre d’aide renvoie à Secure MCP Tunnel. La connexion de serveurs MCP personnalisés avec toutes leurs fonctions est réservée aux offres Business et Enterprise/Edu, sur le web ; les abonnés Pro peuvent construire des apps avec l’Apps SDK et connecter des serveurs en lecture (recherche et récupération).
Pour publier, le développeur soumet son app à la revue d’OpenAI. Selon l’annonce de décembre 2025, la soumission comprend la connexion au serveur MCP, des consignes de test, les informations de la fiche et les pays où l’app sera proposée. Les règles imposent notamment une politique de confidentialité publiée, la collecte du strict nécessaire et une app adaptée à tous les publics, y compris les 13-17 ans. Deux skills officielles d’OpenAI accompagnent ces étapes : construire une application ChatGPT Apps et préparer le dossier de soumission.
Au lancement, le 6 octobre 2025, OpenAI ouvrait les apps aux utilisateurs connectés des offres Free, Go, Plus et Pro hors Espace économique européen, Suisse et Royaume-Uni, en disant prévoir de les proposer « bientôt » dans l’Union européenne. Une mise à jour du 13 novembre 2025 les a ouvertes en préversion aux offres Business, Enterprise et Edu.
Les pages d’aide lues le 10 novembre 2026 ne donnent plus de liste de pays. Elles indiquent que la disponibilité d’une app dépend de l’app elle-même, de l’offre ChatGPT, de la région, de l’espace de travail, du rôle, du modèle choisi et de l’interface (web, ordinateur, mobile). L’annuaire de plugins est ouvert à toutes les offres, mais l’installation et l’usage de chaque plugin dépendent de ces mêmes critères, et le développeur choisit les pays où son app est proposée. Aucune des pages lues ne dit si les apps sont disponibles en France aujourd’hui : le plus sûr est de regarder ce que propose votre compte, dans la rubrique Plugins.
Autres limites signalées par OpenAI :
À la première connexion, ChatGPT indique quels types de données peuvent être partagés avec l’éditeur de l’app et présente sa politique de confidentialité. D’après le centre d’aide, une app activée peut ensuite :
Les données partagées avec une app relèvent des conditions d’utilisation et de la politique de confidentialité de son éditeur. Dans l’autre sens, ChatGPT peut se servir des informations lues dans une app pour répondre, s’en souvenir si la mémoire est activée (sauf si l’app l’empêche) et s’en inspirer pour ses recherches sur le web. Pour l’entraînement des modèles, OpenAI distingue deux cas : pas d’utilisation par défaut des informations issues des apps pour les offres Business, Enterprise et Edu ; utilisation possible pour Free, Go, Plus et Pro si le réglage d’amélioration du modèle pour tous est activé.
Les bons réflexes, tirés des mêmes pages :
En pratique : pour brancher ChatGPT sur un service, c’est une app ; pour lui apprendre une méthode, c’est une skill ; pour distribuer l’ensemble, c’est un plugin. Une app, elle, repose sur un serveur MCP : le guide du serveur MCP détaille ce protocole, son installation et ses précautions.
BlaBlaCar a lancé une application dans ChatGPT : on décrit son besoin en langage courant et l’agent compare covoiturages, bus et trains disponibles, la réservation se finalisant sur BlaBlaCar.
SNCF Connect a publié une application dans ChatGPT pour chercher un trajet en train et développe en parallèle sa propre interface conversationnelle, pour garder la main sur la relation client et les données.
Chronopost s’est intégré à ChatGPT : après installation d’un module, destinataires et expéditeurs interrogent le suivi, les points de dépôt/retrait, l’estimation de prix et l’édition de lettres de transport depuis l’interface OpenAI.
L’assureur MAIF a ouvert une application dans ChatGPT : en renseignant une adresse, l’utilisateur obtient une analyse d’exposition de l’habitation aux risques climatiques (inondations, tempêtes, sécheresse), puis peut basculer vers maif.fr ou un conseiller.
La même application MAIF dans ChatGPT permet d’estimer le coût d’une assurance vélo et d’être orienté vers la solution jugée adaptée, avant poursuite sur maif.fr ou avec un conseiller.
iad immobilier synchronise les annonces de ses conseillers avec Omny, dont l’application dans ChatGPT analyse un projet immobilier exprimé en langage naturel et oriente la demande vers le conseiller concerné.
À la cave vinicole de Lugny (Saône-et-Loire), la responsable qualité, hygiène, sécurité et environnement a configuré dans ChatGPT un expert nourri de la réglementation et des référentiels, qui l’aide à relire, synthétiser et traduire.
Tutiac, cave coopérative de Gironde, a configuré dans ChatGPT plusieurs assistants partagés par l’équipe marketing : rédaction pour les réseaux, contre-étiquettes et fiches techniques, et un assistant de réglementation par pays importateur.
Liste générée à partir des fiches de la bibliothèque dont le nom, le résumé ou les fonctions citent ChatGPT, MCP Apps ou l’OpenAI Apps SDK (skills dépréciées exclues).
mcp-builder
Guide la création de serveurs MCP qui permettent à un modèle d’agir sur des services externes grâce à des outils bien conçus, en Python avec FastMCP, ou en Node et TypeScript avec le SDK MCP.
build-chatgpt-app
Permet de construire, d’échafauder, de retravailler et de diagnostiquer une application ChatGPT Apps SDK, qui associe un serveur MCP et une interface widget.
chatgpt-app-submission
Sert à inspecter le code d’un serveur MCP d’app ChatGPT et à produire un `chatgpt-app-submission.json` : suggestions d’informations d’app, justifications des indices d’outils, cas de test et cas de test négatifs, puis à rapporter les constats de revue et les avertissements d’`outputSchema`.
ui-widget-developer
Sert à construire des serveurs MCP pour Copilot Chat, avec le rendu de widgets (OpenAI Apps SDK ou MCP Apps SDK, n’importe quel langage), notamment des widgets React et Fluent UI et des outils qui renvoient structuredContent.
Une application qui relie ChatGPT à un service extérieur pour y lire des informations, y agir ou afficher une interface interactive dans la conversation, comme une carte ou des fiches. OpenAI les a lancées le 6 octobre 2025 ; depuis le 9 juillet 2026, elles s’installent depuis l’annuaire de plugins.
Dans les réglages, rubrique Plugins : choisissez l’app ou le plugin qui la contient, sélectionnez Install plugin si le bouton apparaît, puis Connect, connectez-vous au compte du service et relisez les autorisations demandées. Dans une conversation, appelez ensuite l’app avec @ ou depuis le menu « + ».
Au lancement, en octobre 2025, OpenAI les excluait de l’Espace économique européen, de la Suisse et du Royaume-Uni, et annonçait l’Union européenne « bientôt ». Les pages d’aide lues le 10 novembre 2026 ne publient pas de liste de pays : la disponibilité dépend de l’app, de l’offre, de la région et de l’espace de travail, et chaque développeur choisit ses pays. Vérifiez dans la rubrique Plugins de votre compte.
Au lancement, elles étaient ouvertes aux offres Free, Go, Plus et Pro. Aujourd’hui, l’annuaire de plugins est accessible à toutes les offres, mais l’installation et l’usage dépendent de l’offre ; sur Free et Go, les extensions de plugins (vues et panneaux interactifs) ne sont pas disponibles. L’usage d’une app peut compter dans les limites de votre offre et du service connecté. Les pages lues ne donnent pas de tarif propre aux apps.
L’app connecte ChatGPT à un service ; la skill lui apporte une méthode (un fichier SKILL.md et ses ressources) ; le plugin est le paquet qui réunit apps et skills. Le GPT est une version configurée de ChatGPT, qu’OpenAI prévoit de retirer le 11 décembre 2026 au profit des plugins. Les « connecteurs » sont l’ancien nom des apps.
En construisant un serveur MCP, avec une interface facultative au standard MCP Apps, selon la documentation de l’Apps SDK, aujourd’hui intégrée à la documentation « Plugins » d’OpenAI. On le teste en l’ajoutant dans Plugins (Add custom MCP server), puis on soumet l’app à la revue d’OpenAI. Les skills construire une application ChatGPT Apps et préparer le dossier de soumission accompagnent ces étapes.
Le contexte utile de la conversation, vos souvenirs si la mémoire est activée, et les informations transmises à tout site web (adresse IP, appareil, langue, localisation approximative). Ces données relèvent ensuite de la politique de confidentialité de l’éditeur, présentée à la connexion. Vous pouvez déconnecter une app à tout moment dans la rubrique Plugins.
Toutes lues le 10 novembre 2026. Le texte du guide est une rédaction originale d’iadujour.fr, pas une traduction.