Registre géré
Chaque serveur MCP est enregistré et découvert via Cortex. Les nouveaux serveurs arrivent en status='pending' et ne peuvent pas être invoqués tant qu'un administrateur ne les a pas approuvés.
Le Model Context Protocol ouvre vos outils aux agents autonomes. Cortex place devant chaque appel un registre géré, des listes d'autorisation par tenant, un DLP en entrée et en sortie, des limites de débit, un scoring de risque, un coupe-circuit et un journal complet des transactions — pour que MCP soit sûr à exécuter dans les métiers régulés.
Aligné sur EU AI Act · NIST AI RMF · ISO 42001
MCP permet à n'importe quel agent de découvrir et d'appeler les outils de vos serveurs — lire des enregistrements, déplacer de l'argent, envoyer des messages. Par défaut, il n'y a ni étape d'approbation, ni liste d'autorisation, ni contrôle de fuite de données, ni limite de débit, ni trace de ce qui a été appelé. Cortex fait de la passerelle le seul point d'entrée : un serveur ne peut être invoqué tant qu'il n'est pas approuvé, chaque appel est analysé dans les deux sens, et un clic le bloque instantanément.
Chaque contrôle est appliqué au moment de l'appel, en fail-closed. Une requête qui échoue à une vérification est refusée, et la tentative est tout de même consignée.
Chaque serveur MCP est enregistré et découvert via Cortex. Les nouveaux serveurs arrivent en status='pending' et ne peuvent pas être invoqués tant qu'un administrateur ne les a pas approuvés.
Les listes d'autorisation d'outils par serveur délimitent précisément les outils découverts qu'un agent peut appeler — et le cloisonnement par locataire rend les serveurs d'un locataire invisibles aux autres.
Le texte entrant est analysé pour détecter les injections de prompt et les PII avant l'appel ; les résultats sortants sont expurgés des PII avant d'atteindre l'agent.
Chaque invocation gouvernée — autorisée ou bloquée — est enregistrée avec les entrées/sorties expurgées, le motif du refus et la latence, prête pour un auditeur.
Un serveur MCP gagne le droit d'être appelé. La passerelle le vérifie ensuite à chaque requête.
Un serveur est ajouté au registre géré avec status='pending'. Tant qu'il n'est pas approuvé, chaque invocation est refusée avec un 403 — aucun outil ne s'exécute par défaut.
Un administrateur approuve le serveur, fixe son niveau de risque (low / medium / high) et définit la liste d'outils autorisés. Une liste vide signifie tous les outils découverts ; une liste explicite verrouille le périmètre.
gateInvoke vérifie approved + enabled + outil en liste d'autorisation, puis applique le DLP à l'entrée (le texte à forte injection est bloqué), exécute le tools/call JSON-RPC et expurge les PII de la sortie.
L'appel est consigné dans le journal des transactions avec les entrées/sorties expurgées et la latence. Un seul blocage active le coupe-circuit — chaque invocation suivante renvoie 403 jusqu'à une nouvelle approbation.
Ce sont les résultats réels de l'application des règles — la passerelle refuse d'abord et ne pose jamais de questions. Chaque refus est consigné : « c'était bloqué » devient une preuve que vous pouvez remettre à un auditeur, pas une simple affirmation.
La passerelle ne fait pas qu'autoriser ou refuser — elle inspecte, note, limite et consigne, en entrée comme en sortie.
block est un coupe-circuit instantané à l'échelle du serveur — dès que vous l'activez, chaque appel gouverné est refusé, quel que soit l'agent ou le workflow demandeur. approve le réactive. Les listes d'autorisation sont cadrées sur l'identité de l'agent appelant : la passerelle sait toujours qui cherche à atteindre quel outil.
Les appels MCP traversent la même trame d'identité, d'action, d'audit et d'observabilité que tout le reste de Cortex.
Les listes d'autorisation par agent sont rattachées à l'identité appelante — propriétaire, niveau de risque, actions autorisées, expiration.
Les appels d'outils deviennent des actions gouvernées, avec niveaux de risque et cycle de vie dry-run → approve → execute.
Chaque invocation filtrée est chaînée par hachage dans une piste d'audit vérifiable, détectant toute altération.
Suivez en direct le nombre de serveurs MCP, en attente et bloqués — et désactivez des outils depuis un seul écran.
Rédigez des règles allow / deny / require-approval qui déterminent quand les outils peuvent être invoqués.
Chaque appel d'outil apparaît dans les traces d'exécution, le score de qualité et le flux d'événements.
Approbation fail-closed, DLP dans les deux sens, isolation par tenant, coupe-circuit et registre complet des appels — en correspondance avec les référentiels que vos auditeurs utilisent déjà.
Placez une passerelle gérée devant chaque serveur MCP : approuvée avant l'appel, analysée dans les deux sens, journalisée, et à un clic de l'arrêt total.