Nouveau : le pare-feu IA surveille chaque module et explique chaque incident en termes simples. Découvrez comment ça marche

Clés MCP et applications connectées

Donnez à un assistant IA une clé API avec uniquement les permissions MCP et de lecture dont il a besoin, consultez et déconnectez les applications connectées, et réagissez lorsqu'une application est mise en pause.

Un assistant IA accède aux serveurs MCP de votre organisation de deux façons : avec une clé API, ou comme application que vous avez connectée par une connexion. Cette page montre comment configurer chacune d’elles en toute sécurité et comment mettre fin à l’accès. Les étapes de connexion se trouvent dans Connect an AI assistant.

Clés MCP

Il n’existe pas de type de clé MCP distinct. Une clé MCP est une clé API ordinaire qui possède la permission Connect MCP clients (mcp_server.connect), créée dans API Keys comme toute autre. Voir Authentication.

Quoi cocher

PermissionNécessaire pour
Connect MCP clients (groupe MCP)Accéder à n’importe quel serveur MCP
View devices (iot_device.devices.read)list_devices, get_device
Lecture de la télémétrie (telemetry.read)get_latest_readings, get_reading_series

Utilisez les préréglages Read only des modules ; rien d’autre n’est nécessaire. Une clé dotée de Connect MCP clients mais sans la permission d’un outil ne voit pas cet outil. Une clé sans Connect MCP clients est refusée par chaque serveur MCP, quelles que soient ses autres permissions.

Chaque outil ne s’exécute que si la clé et son titulaire possèdent tous deux la permission de l’outil. Si le titulaire perd une permission, l’assistant perd l’outil à son appel suivant.

Bonnes pratiques

  • Une clé par assistant et par personne. Nommez-la pour savoir qui l’utilise : « Assistant bureau – Alex ».
  • Expiration courte. 30 à 90 jours, puis rotation.
  • Liste d’adresses IP autorisées lorsque l’assistant fonctionne sur un serveur fixe.
  • Aucune autre permission. Une clé MCP dotée de permissions supplémentaires fonctionne aussi sur l’API REST avec ces permissions.
  • Gardez la clé hors des fichiers partagés. Les fichiers de configuration des assistants sont souvent synchronisés ou versionnés ; stockez la clé dans le coffre de secrets de l’assistant ou dans une variable d’environnement lorsque cela est possible.

Suivi et révocation d’une clé

  • La page de la clé affiche Last used, Last used IP et Total verifications.
  • Chaque appel d’outil figure dans le journal d’audit sous mcp_server.tool.called (ou mcp_server.tool.refused), avec la clé comme acteur, l’outil, le résultat et la durée.
  • Deactivate, Revoke ou Rotate key sur la page de la clé mettent fin à l’accès ou le remplacent immédiatement. Voir Authentication.
  • Le pare-feu IA enregistre les incidents liés aux clés au comportement anormal. Ses actions (limitation ou désactivation d’une clé) sont en cours de développement.

Applications connectées

Une application que vous avez connectée par une connexion figure dans Connected apps (dans la partie Developer du menu) : « Applications IA que vous avez connectées à cet espace de travail par une connexion. La déconnexion d’une application l’arrête immédiatement. »

ColonneAffiche
AppLe nom et l’hôte de l’application
AccessRead ou Read and change
StatusConnected, Disconnected ou Paused by the AI firewall
ConnectedDate de votre approbation
Last usedSon dernier appel

Utilisez Search app or host… pour en trouver une. Les administrateurs (qui possèdent Manage MCP settings) peuvent basculer entre Mine et Everyone (admins) pour voir les applications de chaque membre.

Déconnecter une application

  1. Ouvrez Connected apps.
  2. Sélectionnez Disconnect sur la ligne de l’application.
  3. Confirmez Disconnect this app? : « perdra immédiatement l’accès à cet espace de travail. Pour l’utiliser à nouveau, connectez-la de nouveau. »

Le prochain appel de l’application est refusé avec 401. Les membres peuvent déconnecter leurs propres applications ; les administrateurs peuvent déconnecter celles de tous. La déconnexion nécessite une personne connectée : une clé API ne peut pas la réaliser.

Une connexion prend aussi fin :

  • après 90 jours (connectez-la de nouveau),
  • lorsque son jeton d’actualisation est utilisé deux fois, ce qui peut signifier qu’il a été copié (la connexion est révoquée et l’événement est audité avec une gravité élevée),
  • lorsque la personne qui l’a connectée n’est plus un membre actif.

Mise en pause par le pare-feu IA

En cours de développement : les actions du pare-feu IA, y compris la mise en pause d’une application connectée, sont en cours de développement. Aujourd’hui, le pare-feu se contente d’enregistrer les incidents ; voir AI firewall.

Lorsque cette action sera disponible, une application mise en pause sera refusée à chaque appel pendant jusqu’à 7 jours et son statut affichera Paused by the AI firewall. Si vous voyez ce statut sans l’attendre, déconnectez l’application et consultez le journal d’audit avant de la connecter de nouveau.

Via HTTP

MéthodeCheminQuiAction
GET/api/mcp/grantsTout membre connecté disposant de Connect MCP clientsVos applications connectées : { data, total }
GET/api/mcp/grants/allManage MCP settingsCelles de tous
DELETE/api/mcp/grants/{grantId}Le propriétaire de l’application, ou un administrateurDéconnexion : { "revoked": true }

Les listes acceptent page (à partir de 0), pageSize (par défaut 20, 100 au maximum), search (nom de l’application ou hôte), sort et status (active, suspended, revoked). Les chemins se trouvent sous https://<your host>/tenant/<tenantId>.

Quel mode choisir

SituationUtiliser
Un assistant sur votre propre ordinateurUne clé API, ou la connexion si l’assistant la propose
Un assistant hébergé qui ajoute des connecteurs par adresseLa connexion
Un agent planifié ou un script sans personneUne clé API, marquée comme clé de service si elle doit survivre à son créateur
Un assistant d’équipe partagéUne clé API par assistant avec des permissions en lecture seule ; jamais la connexion d’une personne