Aller au contenu principal
Leçon 1 sur 14 · Apps SDK et plugins ChatGPT — serveurs MCP et interfaces

Des Apps SDK aux plugins ChatGPT

Leçon 1 sur 14 Mis à jour le 3 novembre 2026 Développeur
Sur cette page
  1. Ce qu’est un plugin
  2. Et l’« Apps SDK » ?
  3. Quatre formes possibles
  4. Où le plugin s’utilise
  5. Ce que vous allez construire
  6. Points clés à retenir

Cours réécrit le 3 novembre 2026 d’après la documentation Plugins d’OpenAI. L’ancienne version reposait sur un paquet @openai/apps-sdk (fonctions defineAction, defineWidget, manifeste chatgpt-app.json) qui n’existe pas sur npm : une application pour ChatGPT se construit avec le protocole MCP, ses SDK officiels et le standard d’interface MCP Apps. Les quatorze leçons ont été réécrites ; les modèles « compatibles », la grille de commission et les étapes de publication de l’ancienne version, sans source, ont été retirés. Sources : Quickstart · Plugin architecture.

Ce qu’est un plugin

Un plugin est le paquet que l’on découvre, installe, partage et publie dans ChatGPT et dans Codex. Il étend ce que l’assistant sait faire, en lui apportant des connaissances, des outils, ou les deux. La documentation d’OpenAI distingue quatre briques :

  • des skills, qui donnent au modèle des instructions et des ressources pour mener un workflow récurrent ;
  • un serveur MCP, qui expose des outils et relie l’assistant à des systèmes externes — votre API, votre base, votre service ;
  • les deux à la fois, quand le modèle a besoin d’un mode d’emploi et de capacités servies par votre infrastructure ;
  • des hooks de cycle de vie, des commandes exécutées à des moments précis de l’environnement d’exécution de Codex, y compris dans ChatGPT Work.

ChatGPT et Codex partagent un même répertoire de plugins : un plugin public est publié une fois et devient visible depuis les surfaces compatibles des deux produits. Certaines capacités restent propres à une surface — un script de hook, par exemple, doit être présent dans l’environnement d’exécution, et installer le plugin sur le web ne l’y déploie pas.

Et l’« Apps SDK » ?

Le terme désigne la boîte à outils d’OpenAI pour construire des applications dans ChatGPT : le protocole MCP et ses SDK officiels, le standard ouvert MCP Apps que ChatGPT implémente pour afficher des interfaces, des extensions propres à ChatGPT, un système de design (@openai/apps-sdk-ui) et un dépôt d’exemples. La documentation range désormais l’ensemble sous l’intitulé « ChatGPT plugins and Apps SDK » : une application se construit autour d’un serveur MCP, avec une interface facultative, et se distribue au sein d’un plugin.

Le choix de MCP n’est pas anodin. Le Model Context Protocol est une spécification ouverte pour relier des clients d’IA à des outils et à des données : le serveur que vous écrivez pour ChatGPT parle un protocole que d’autres hôtes comprennent aussi, et une interface conforme à MCP Apps fonctionne dans les hôtes compatibles avec ce standard.

Quatre formes possibles

Commencez par la plus petite forme qui couvre vos cas d’usage ; vous pourrez ajouter un serveur ou une interface plus tard sans changer la vocation du plugin.

FormeÀ choisir quand
Skills seulesLes instructions et les outils déjà disponibles suffisent à mener le workflow
Serveur MCP seulLe plugin a besoin d’outils MCP, mais pas d’instructions de workflow supplémentaires
Skills et serveur MCPLes skills doivent guider le modèle dans des workflows qui utilisent vos outils
Serveur MCP avec interfaceL’interaction visuelle améliore nettement une partie du workflow

Un plugin qui rédige des comptes rendus de réunion selon les règles de votre entreprise peut se contenter de skills. Dès qu’il doit lire des données vivantes, authentifier un utilisateur ou agir dans un système que vous exploitez, il lui faut un serveur MCP. L’interface, enfin, n’est jamais obligatoire : un outil doit rester utile sans elle.

Où le plugin s’utilise

Dans ChatGPT, un plugin installé s’invoque directement en tapant @ dans la zone de saisie puis en le sélectionnant ; le modèle peut aussi y recourir de lui-même quand une demande correspond à ses outils ou à ses skills. Le guide de démarrage d’OpenAI fait tester le premier plugin dans ChatGPT Work, l’onglet Work de la page d’accueil de ChatGPT sur le web. Les mêmes plugins sont visibles depuis Codex, dans la limite des capacités propres à chaque surface.

Ce que vous allez construire

Le cours suit le chemin que propose la documentation. Vous partirez des attentes des utilisateurs pour définir vos outils, vous connecterez un premier serveur MCP à ChatGPT, puis vous construirez le vôtre : des outils bien décrits, une interface MCP Apps quand elle apporte quelque chose, une authentification OAuth quand les données sont privées, et, si votre activité s’y prête, un parcours d’achat avec l’API Checkout. Vous terminerez par l’empaquetage, les règles de publication et la soumission au répertoire.

Points clés à retenir

  • Un plugin réunit des skills, un serveur MCP, ou les deux ; l’interface est facultative
  • ChatGPT et Codex partagent un même répertoire de plugins
  • « Apps SDK » désigne les outils d’OpenAI pour construire des applications : MCP, standard MCP Apps, extensions ChatGPT, système de design
  • Il n’existe pas de paquet @openai/apps-sdk : on part des SDK officiels de MCP
  • Choisissez la plus petite forme de plugin qui couvre vos cas d’usage