For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale

Serveur MCP

Découvrez comment un serveur MCP fournit à un plugin des outils et un 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 inclure un serveur MCP lorsqu’il doit 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.

Ce que fournit un serveur MCP

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

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

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

Fonctionnement des appels d’outils

Lorsqu’un utilisateur formule une demande qui correspond à un outil :

  1. Le client découvre les outils exposés par le serveur MCP.
  2. Le modèle sélectionne un outil et fournit 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 le 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 pour les clients qui prennent en charge MCP Apps.

Transport et autorisation

Déployez les serveurs MCP de production sur des points de terminaison HTTPS stables en utilisant le transport HTTP en streaming. Si les outils accèdent à des données privées ou effectuent des actions pour un utilisateur, protégez le serveur avec le flux d’autorisation défini par la spécification MCP.

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

Étape suivante

Après avoir défini les outils dont votre plugin a besoin, créez le serveur MCP.