OpenAI
Cette page a été traduite automatiquement. Afficher l’article original en anglais.

Connexion de serveurs MCP personnalisés dans ChatGPT

Découvrez comment connecter et tester des serveurs MCP personnalisés et gérer les autorisations de l’espace de travail dans ChatGPT.

Dernière mise à jour : 20 hours ago

Présentation

Connectez des serveurs MCP personnalisés à ChatGPT pour utiliser leurs outils dans les conversations. Un serveur peut exposer des outils sans interface personnalisée. Les applications MCP ajoutent une interface interactive à ces outils.

  • Examinez et publiez des connexions à des serveurs MCP personnalisés pour votre entreprise. Les administrateurs/propriétaires et les développeurs autorisés (Enterprise/Edu uniquement) peuvent connecter et tester des serveurs MCP en privé avant de publier leurs connexions pour l’espace de travail, qu’il s’agisse de serveurs qu’ils ont créés ou de serveurs créés par d’autres.

  • Agissez sur les outils et les systèmes de votre entreprise depuis ChatGPT grâce aux outils exposés par les serveurs MCP, y compris pour des actions d’écriture ou de modification. Les applications MCP peuvent également proposer une interface interactive. Lancez des workflows, créez des tâches de gestion de projet, mettez à jour votre CRM ou combinez des applications pour des orchestrations complexes.

  • Testez et validez les connexions avant de les publier : seuls les administrateurs/propriétaires peuvent publier des connexions à des serveurs MCP personnalisés après les avoir testées. Les administrateurs Enterprise/Edu peuvent également contrôler les autorisations des développeurs et l’accès à l’espace de travail à l’aide du RBAC.

Consultez Applications dans ChatGPT et Développer avec le SDK Apps pour en savoir plus sur les applications ChatGPT.

Disponibilité et prérequis

Les connexions à des serveurs MCP personnalisés et la prise en charge complète de MCP sont disponibles pour les clients ChatGPT Business et Enterprise/Edu sur la version web de ChatGPT. Les administrateurs et les propriétaires peuvent utiliser les paramètres de l’espace de travail pour créer et tester des applications personnalisées, puis les publier pour leur espace de travail.

Les administrateurs Enterprise/Edu peuvent également utiliser le RBAC pour autoriser certains membres à créer des connexions à des serveurs MCP personnalisés, puis choisir qui peut accéder à chaque application validée.

Pour ouvrir la page Applications depuis la console d’administration, sélectionnez l’espace de travail ChatGPT souhaité, ouvrez Plugins, puis sélectionnez Gérer les anciennes applications. Pour en savoir plus sur les contrôles des applications et des plugins de l’espace de travail, consultez : Contrôles d’administration, sécurité et conformité pour les plugins et les applications.

Connecter un serveur MCP personnalisé

Vérifier les autorisations de l’espace de travail

Les administrateurs de l’espace de travail peuvent gérer les autorisations des connexions aux serveurs MCP personnalisés depuis les paramètres de leur espace de travail. L’autorisation de création concernée est Créer des plugins avec des MCP. Les politiques du compte et de l’espace de travail s’appliquent à la connexion de serveurs MCP personnalisés. Consultez les sections ci-dessous pour connaître les autorisations propres à chaque offre.

Offres Business

Seuls les administrateurs et les propriétaires peuvent créer et publier des plugins pour des serveurs MCP personnalisés dans un espace de travail Business. Pour voir qui détient ces rôles, accédez à Paramètres de l’espace de travail > Membres.

Offres Enterprise/Edu

Les administrateurs et les propriétaires peuvent créer et tester des connexions à des serveurs MCP personnalisés. Les administrateurs peuvent utiliser le contrôle d’accès basé sur les rôles (RBAC) pour autoriser certains membres à créer des connexions à des serveurs MCP personnalisés et gérer l’accès aux applications dans l’espace de travail. Seuls les administrateurs et les propriétaires peuvent publier des applications pour l’espace de travail.

Configurer la connexion au serveur

Dans l’interface actuelle de Plugins, ajoutez un serveur MCP personnalisé directement depuis Plugins. Vous n’avez pas besoin d’activer le mode développeur au préalable. À la place, lisez l’avertissement sur les risques et confirmez en avoir pris connaissance pour chaque serveur que vous ajoutez. Les politiques du compte et de l’espace de travail restent applicables. Pour obtenir des instructions complètes sur la connexion et les tests, consultez : Connecter et tester votre plugin.

  1. Accédez à Plugins.

  2. Sélectionnez le bouton plus, puis Ajouter un serveur MCP personnalisé.

  3. Saisissez un nom et, si vous le souhaitez, une description.

  4. Sous Connexion, saisissez l’URL HTTPS publique du point de terminaison MCP de votre serveur, ou sélectionnez Tunnel et choisissez un tunnel MCP sécurisé disponible ou saisissez son tunnel_id.

  5. Configurez l’authentification de votre serveur.

  6. Lisez l’avertissement sur les risques et cochez la case Je comprends et souhaite continuer.

  7. Sélectionnez Créer en tant que plugin, puis examinez les outils et les métadonnées détectés.

Ancienne configuration des applications personnalisées

  • Vérifiez que votre compte ou votre espace de travail vous autorise à créer une application MCP personnalisée.

  • Administrateurs/propriétaires : depuis les paramètres de l’espace de travail, accédez à Applications > Créer.

  • Utilisateurs autorisés (y compris les administrateurs/propriétaires) : depuis les paramètres utilisateur, accédez à Applications > Créer.

  • Fournissez le point de terminaison et les métadonnées requises pour votre serveur MCP.

  • Choisissez le mécanisme d’authentification, le cas échéant.

  • Sélectionnez Analyser les outils et attendez la fin de l’analyse. Si votre serveur utilise OAuth, suivez la procédure d’autorisation, puis attendez la fin de l’analyse des outils.

  • Sélectionnez Créer.

  • Dans l’ancienne interface de gestion des applications de l’espace de travail, l’application apparaît sous forme de brouillon dans Paramètres de l’espace de travail > Applications > Brouillons.

  • Dans les anciens paramètres utilisateur, une application à l’état de brouillon apparaît sous Paramètres > Applications > Applications activées. L’application à l’état de brouillon porte le libellé Dev à côté de son nom.

Si vous utilisez OAuth pour l’authentification

Lors de la configuration d’une application, vérifiez si votre fournisseur OAuth/OpenID Connect est configuré pour émettre des tokens d’actualisation, car des configurations supplémentaires sont requises pour maintenir la connexion.

Pour les fournisseurs OpenID Connect, la méthode standard pour demander un token d’actualisation consiste à inclure la portée offline_access dans la demande d’autorisation, et le fournisseur doit indiquer sa prise en charge dans ses métadonnées de découverte.

Vérifiez que les points de terminaison de découverte .well-known du fournisseur (.well-known/openid-configuration ou .well-known/oauth-authorization-server) répertorient offline_access (ou l’équivalent de votre fournisseur) dans scopes_supported ou dans un champ de capacité similaire. Si offline_access (ou la portée équivalente de token d’actualisation) n’est pas indiquée ou si aucun token d’actualisation n’est émis, activez l’accès hors ligne ou l’actualisation dans la console d’administration, les paramètres du tenant ou la configuration des métadonnées de votre fournisseur, puis recréez l’application afin que ChatGPT récupère les métadonnées mises à jour.

Si OAuth est configuré sans offline_access, ChatGPT peut perdre l’accès après l’expiration de l’autorisation initiale, car le renouvellement par token d’actualisation peut être indisponible, et les utilisateurs devront peut-être s’authentifier à nouveau.

Tester la connexion au serveur dans ChatGPT

  1. Installez le plugin obtenu, puis démarrez une nouvelle conversation. Saisissez @ dans le champ de prompt et sélectionnez le plugin.

  2. Essayez différents prompts et cas d’usage pour votre application.

  3. Utilisez les outils exposés par le serveur, y compris les actions d’écriture.

  4. Confirmez les actions lorsque cela vous est demandé. ChatGPT demande une confirmation en fonction des autorisations de l’application et du contexte de l’action. Avant les tests, examinez les autorisations de l’application pour que les testeurs sachent à quoi s’attendre.

Ces autorisations d’application s’appliquent aux conversations ChatGPT. Les agents de l’espace de travail utilisent des contrôles propres à chaque agent, définis par son créateur, pour déterminer quelles actions d’application sont disponibles et quand les utilisateurs finaux doivent les approuver. Pour le comportement des agents, consultez : Agents de l’espace de travail ChatGPT pour Enterprise et Business.

Publish app

Remarque : il vous incombe de vérifier que le serveur MCP et l’application sont sûrs et adaptés à votre organisation avant leur publication. En savoir plus

Seuls les administrateurs et les propriétaires peuvent publier des applications personnalisées. Pour utiliser le processus de publication d’applications personnalisées qui reste disponible :

  1. Accédez à la console d’administration et sélectionnez l’espace de travail ChatGPT souhaité.

  2. Ouvrez Plugins, puis sélectionnez Gérer les anciennes applications.

  3. Sélectionnez Brouillons, puis Publier, et examinez les avertissements de sécurité, en particulier pour les actions d’écriture.

Une fois publiées, les applications apparaissent dans la liste des applications approuvées de l’espace de travail. Les utilisateurs peuvent trouver les applications disponibles dans Paramètres > Plugins.

Les administrateurs Business et Enterprise/Edu peuvent actualiser la liste des outils d’un serveur MCP personnalisé existant depuis les paramètres des applications de l’espace de travail, sans recréer l’application. Pour actualiser la liste des outils, vous devez avoir l’autorisation de gérer l’application et disposer d’une connexion valide à celle-ci. Le propriétaire de l’application peut modifier son nom et son logo depuis le menu Gérer de l’application dans les paramètres des applications, lorsque ces contrôles sont disponibles. Les forfaits Enterprise/Edu disposent de contrôles supplémentaires. Poursuivez votre lecture pour en savoir plus.

Contrôles des administrateurs et propriétaires Enterprise/Edu

Les administrateurs/propriétaires Enterprise/Edu peuvent également utiliser le RBAC pour déterminer qui peut accéder à l’application et contrôler les actions spécifiques qu’elle peut effectuer avant sa publication.

  • Après avoir sélectionné Publier (à l’étape précédente), utilisez Configurer les actions dans la fenêtre modale qui s’affiche pour déterminer les actions autorisées pour l’application, en les sélectionnant ou en les désélectionnant. Vous pouvez également sélectionner Actualiser pour récupérer de nouvelles actions (désélectionnées par défaut) ou des mises à jour des définitions d’actions. Utilisez Configurer l’accès pour sélectionner les groupes spécifiques auxquels accorder l’accès avant la publication.

Vous pouvez également contrôler les actions de l’application après sa publication.

  • Repérez l’application dans Paramètres de l’espace de travail > Applications, sélectionnez le menu d’options supplémentaires (•••) à côté de l’application à configurer, puis sélectionnez Contrôle des actions.

  • Les mises à jour du serveur MCP ne sont pas automatiquement activées. Vous pouvez sélectionner le bouton Actualiser pour obtenir le dernier ensemble d’actions ou les mises à jour des actions existantes. Les nouvelles actions sont désactivées par défaut, et les modifications des actions existantes sont affichées sous forme de différences.

Image

Utiliser la nouvelle application dans les discussions

  • Démarrez une discussion et sélectionnez une ou plusieurs applications pour un seul message, ou utilisez les connaissances de l’entreprise.

  • Vous pouvez faire appel à plusieurs applications internes et tierces dans un même prompt (par exemple, récupérer des données internes, puis créer un ticket à partir du résultat).

  • La sélection d’une application s’applique au message dans lequel vous l’utilisez, et non à l’ensemble de la conversation. Vous n’avez pas besoin de sélectionner à nouveau une application pour discuter de résultats déjà présents dans la discussion ou y faire référence.

  • Mentionnez à nouveau l’application avec @ lorsqu’une demande de suivi nécessite de nouvelles données ou une autre action de l’application.

  • Remarque : si vous utilisez les connaissances de l’entreprise, seules les applications dotées de fonctionnalités de recherche/récupération sont incluses.

  • Pour les actions d’écriture ou de modification, ChatGPT peut demander une confirmation en fonction des autorisations de l’application et du contexte de l’action. Examinez les autorisations de l’application avant sa publication afin que les utilisateurs comprennent dans quels cas ChatGPT peut demander une confirmation avant de l’utiliser.

Sécurité, sûreté et considérations sur les données

Remarque : La connexion à des serveurs MCP non sécurisés ou non fiables peut accroître l’exposition aux risques de sécurité (y compris les attaques par injection de prompt). Connectez uniquement des serveurs auxquels vous faites confiance et assurez-vous que les créateurs comprennent les risques avant de connecter un serveur MCP personnalisé. En savoir plus

Les connexions aux serveurs MCP personnalisés nécessitent une configuration et une supervision responsables. Pour les actions d’écriture ou de modification, ChatGPT peut demander une confirmation selon les autorisations de l’application, le contexte de l’action et son impact potentiel. Certaines actions particulièrement risquées peuvent être bloquées plutôt que soumises à approbation. Les administrateurs et les propriétaires voient des avertissements sur les risques lorsqu’ils activent des applications pouvant écrire ou modifier des données.

Il vous incombe d’évaluer et de vérifier l’adéquation des applications et connecteurs personnalisés que vous créez, ainsi que des applications et connecteurs tiers que vous ajoutez à votre espace de travail. Assurez-vous que toutes les vérifications techniques, d’usage et de conformité aux politiques sont concluantes avant de déployer un connecteur personnalisé.

API de conformité

Les conversations des utilisateurs, y compris celles utilisant une application, sont disponibles dans l’API de conformité pour les clients Enterprise/Edu.

FAQ

Qui peut créer des connexions à des serveurs MCP personnalisés ?

  • Enterprise/Edu : les administrateurs accordent l’autorisation de créer des connexions à des serveurs MCP personnalisés à l’aide du RBAC. Les membres autorisés peuvent connecter des serveurs MCP personnalisés depuis Plugins. Seuls les administrateurs/propriétaires peuvent les publier. Les administrateurs peuvent également configurer les accès à l’aide du RBAC.

  • Business : seuls les administrateurs et les propriétaires peuvent créer et publier des applications personnalisées pour l’espace de travail. Connectez un serveur MCP personnalisé depuis Plugins, sous réserve des autorisations de l’espace de travail.

Y a-t-il des restrictions géographiques ?

Non.

Puis-je tester des applications créées avec l’Apps SDK ?

Oui. Connectez votre serveur MCP personnalisé et testez le plugin obtenu dans ChatGPT.

Puis-je connecter des serveurs MCP personnalisés sur mobile ?

Non, uniquement sur le Web.

Les applications peuvent-elles être mises à jour après leur publication ? Puis-je activer ou désactiver des outils spécifiques (lecture, écriture ou récupération) ?

Les administrateurs Business et Enterprise/Edu peuvent actualiser la liste des outils d’un serveur MCP personnalisé existant depuis les paramètres des applications de l’espace de travail, sans recréer l’application. Pour actualiser la liste des outils, vous devez avoir l’autorisation de gérer l’application et disposer d’une connexion valide à celle-ci. Les administrateurs et propriétaires Enterprise/Edu peuvent activer ou désactiver les actions des applications et des connecteurs après leur publication. Consultez la section Publier une ou plusieurs applications pour en savoir plus.

Quels contrôles de sécurité sont en place pour les actions d’écriture ?

ChatGPT peut demander une confirmation avant des actions importantes ou d’autres changements, selon les autorisations de l’application et le contexte de l’action. Les admins voient des avertissements sur les risques lorsqu’ils activent des applications pouvant écrire ou modifier des données.

Comment OpenAI évalue-t-il la sécurité des apps ?

OpenAI effectue du red teaming, de la surveillance et émet des avertissements pour les actions d’écriture. Les apps du registre approuvé par OpenAI ont été examinées avant leur mise à disposition. Il vous incombe de vérifier que toute app ou tout connecteur convient à votre organisation, y compris les apps et connecteurs que vous développez, ou les apps et connecteurs tiers que vous téléversez.

Puis-je connecter un serveur MCP créé par quelqu’un d’autre ?

Oui. Les administrateurs et les développeurs autorisés peuvent connecter des serveurs MCP créés par d’autres (y compris des serveurs open source ou créés par des fournisseurs). Vérifiez leur sécurité et leur adéquation avant de publier la connexion.

ChatGPT peut-il utiliser plusieurs applications à la fois ?

Oui. Vous pouvez utiliser des serveurs MCP personnalisés et des serveurs MCP de plugins dans une même conversation, sous réserve des politiques du compte et de l’espace de travail.

Dois-je utiliser une application créée par OpenAI ou un serveur MCP personnalisé ?

Les applications créées par OpenAI se limitent actuellement à la recherche et ne prennent pas en charge les actions d’écriture. Utilisez des serveurs MCP personnalisés pour les fonctionnalités d’écriture ou de modification.

Puis-je me connecter à un serveur MCP local ?

Pas directement. ChatGPT se connecte à des serveurs MCP distants. Si votre serveur MCP fonctionne sur un réseau privé, sur site ou sur la machine d’un développeur, utilisez Secure MCP Tunnel pour le connecter aux produits OpenAI pris en charge sans exposer le serveur à l’internet public.

Les outils de recherche et de récupération sont-ils requis pour les serveurs connectés ?

Non. Ils ne sont plus requis.

La recherche approfondie peut-elle utiliser des applications personnalisées ?

La recherche approfondie peut utiliser des applications personnalisées, mais uniquement pour des actions de lecture/récupération, et non pour des actions d’écriture.

Les applications et la prise en charge complète de MCP en bêta sont-elles disponibles pour les utilisateurs Pro ?

Les utilisateurs Pro peuvent créer des applications avec l’Apps SDK. La prise en charge complète de MCP est actuellement réservée aux utilisateurs Business et Enterprise/Edu. Les utilisateurs Pro peuvent connecter des serveurs MCP personnalisés avec des autorisations de lecture et de récupération.

Puis-je utiliser mon serveur MCP personnalisé avec les connaissances de l’entreprise ?

Les connaissances de l’entreprise prennent en charge les serveurs MCP personnalisés dotés d’un accès de récupération/recherche. Les administrateurs et les propriétaires Enterprise contrôlent qui peut voir ces applications et y accéder à l’aide du RBAC. Les applications dotées d’une interface utilisateur interactive ne sont actuellement pas prises en charge dans les connaissances de l’entreprise.

Les modifications du serveur MCP sont-elles automatiquement appliquées dans mon espace de travail ?

Non. Après la première approbation d’une connexion à un serveur MCP pour l’espace de travail par un administrateur, ChatGPT utilise un instantané « figé » de ses outils disponibles et de leurs paramètres d’entrée. Les modifications apportées ultérieurement par le développeur du serveur ne sont pas appliquées tant qu’un administrateur n’a pas examiné et publié une mise à jour.

Que se passe-t-il si une définition d’outil change après approbation ?

Si l’app en production ne correspond plus à l’instantané figé, les appels d’outil peuvent générer des erreurs. Les mises à jour rétrocompatibles (par exemple, l’ajout d’un nouveau paramètre facultatif) peuvent continuer à fonctionner. Si la définition de l’outil n’est pas rétrocompatible, les admins/propriétaires doivent actualiser les actions d’outil depuis les paramètres de l’espace de travail avant de continuer. Consultez la section Publier l’app de cet article pour plus d’informations sur la publication du changement.

Les utilisateurs verront-ils un prompt de mise à jour ou l’admin sera-t-il averti si un appel échoue ?

Non. Les messages d’erreur n’incluent pas aujourd’hui de prompt automatique de mise à jour, et les admins ne sont pas avertis de manière proactive lorsqu’une app doit être examinée.

Cet article vous a-t-il été utile ?