For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale
Theme
Vue d’ensemble Documentation utilisateur de ChatGPT et Codex Cas d’usage

Serveur MCP

Découvrez comment un serveur MCP fournit des outils à un plugin et lui donne accès à des systèmes externes.

Le Model Context Protocol (MCP) est une spécification ouverte qui permet de connecter des clients d’IA à des outils et à des données externes. Un plugin peut intégrer un serveur MCP pour consulter des informations en temps réel, effectuer des actions ou s’intégrer à un autre service.

Le serveur MCP est facultatif. Un plugin qui fournit uniquement des instructions et des ressources peut se composer exclusivement de skills.

Fonctionnalités d’un serveur MCP

Un serveur MCP peut exposer les éléments suivants :

  • Outils : fonctions que le modèle peut appeler avec des entrées structurées.
  • Ressources : données ou contenus que le client peut lire.
  • Prompts : modèles de prompts réutilisables.
  • Instructions : consignes générales pour utiliser les fonctionnalités du serveur.

Les plugins utilisent principalement des outils. Chaque outil possède un nom, une description et un schéma d’entrée. Il peut aussi définir un schéma de sortie. Ces champs aident le modèle à déterminer quand appeler l’outil et comment exploiter son résultat.

Déroulement d’un appel d’outil

Lorsqu’une demande de l’utilisateur correspond à ce que fait un outil :

  1. Le client découvre les outils exposés par le serveur MCP.
  2. Le modèle choisit un outil et lui transmet des arguments conformes à son schéma d’entrée.
  3. Le serveur valide la requête, effectue l’opération et renvoie un résultat.
  4. Le modèle utilise ce résultat pour poursuivre la conversation.

Les résultats des outils doivent être exploitables sans interface utilisateur personnalisée. Renvoyez un texte concis ou un contenu structuré qui donne au modèle suffisamment d’informations pour répondre à l’utilisateur. Un serveur MCP peut également renvoyer une ressource d’interface utilisateur facultative aux clients qui prennent en charge MCP Apps.

Transport et autorisation

En production, déployez les serveurs MCP sur des points de terminaison HTTPS stables et utilisez le transport HTTP en streaming. Si des outils accèdent à des données privées ou effectuent des actions pour le compte d’un utilisateur, protégez le serveur au moyen du flux d’autorisation défini dans la spécification MCP.

Pour en savoir plus sur le protocole, consultez la spécification MCP. Les kits de développement Python et TypeScript fournissent des implémentations de serveur et des fonctions utilitaires.

Étape suivante

Une fois les outils nécessaires à votre plugin définis, créez le serveur MCP.