Aller au contenu principal
Tous les décryptages

Architecture7 min de lecture

MCP : le protocole qui connecte les agents IA à votre SI change aussi votre surface d’attaque

Un agent qui ne sait que répondre à des questions reste un moteur de conversation. Pour devenir utile, il doit interroger une base, consulter un CRM, créer un ticket, déclencher une action. Le Model Context Protocol répond à ce besoin en standardisant la connexion aux outils. Il ne supprime pas pour autant le problème de sécurité : il le déplace du côté de ce que vous acceptez de rendre atteignable.

Publié le

Faisceau de fibres optiques raccordées une à une sur le panneau d’un commutateur réseau, dans une baie de serveurs.
Photo : Kirill Sh · Unsplash

À quoi sert exactement MCP ?

MCP standardise la façon dont une application qui utilise un modèle découvre et appelle des outils et des sources de contexte externes. Avant lui, connecter un agent à dix systèmes demandait dix intégrations spécifiques. Après lui, il reste une interface commune, et dix décisions d’autorisation à prendre.

La spécification a connu une révision d’ampleur le 28 juillet 2026, et sa direction est parlante : un cœur désormais sans état, la prise en charge des échanges à plusieurs allers-retours, un durcissement de l’autorisation et l’introduction d’un cadre d’extensions. Ces choix racontent une trajectoire : MCP passe d’un mécanisme de connexion à une couche que des organisations doivent pouvoir administrer.

La distinction avec A2A reste utile à garder en tête. MCP relie un agent à un outil, quand A2A relie un agent à un autre agent, ainsi que nous l’avons détaillé dans la répartition des rôles dans un système multi-agents. Les questions de sécurité, elles, se posent d’abord au niveau des outils, parce que c’est là que se produisent les effets.

Savoir qu’un outil existe ne donne pas le droit de l’utiliser

Imaginons un agent RH. Pour être utile, il pourrait avoir besoin de retrouver un collaborateur, de consulter certaines données, de générer une attestation, éventuellement de corriger une information. Un serveur MCP peut exposer ces quatre capacités sous forme d’outils, et le modèle choisira lequel appeler selon la demande.

La capacité du modèle et l’autorisation du système sont deux choses distinctes. MCP décrit ce qui est appelable ; c’est votre politique d’accès, et elle seule, qui décide de ce qui est permis.

La spécification prévoit des mécanismes d’autorisation pour les transports HTTP, adossés à OAuth, et impose notamment d’empêcher qu’un jeton émis pour une ressource soit réutilisé auprès d’une autre. C’est une garantie de plomberie, indispensable et insuffisante : elle protège le transport du droit, pas la pertinence du droit accordé.

Concrètement, qu’est-ce qu’un serveur MCP ?

Le mot serveur induit en erreur, parce qu’il évoque une machine. Un serveur MCP est un programme qui déclare une liste d’outils et de ressources, et qui répond quand on les appelle. Il peut tourner sur le poste du collaborateur, à côté de l’application qui l’utilise, ou être exposé à distance derrière une adresse HTTP.

Cette distinction est la première décision de gouvernance à prendre, et elle est souvent prise par défaut. Un serveur local hérite des droits de la personne qui l’exécute, ce qui est commode et rend l’inventaire impossible : rien ne le déclare à personne. Un serveur distant est administrable, journalisable et révocable, au prix d’une exposition réseau à protéger. Les deux modes se justifient selon les cas ; ce qui ne se justifie pas, c’est de ne pas savoir lequel est en place.

Le risque ne vient pas des briques, il vient de la chaîne

Prise isolément, chaque brique paraît raisonnable. Un modèle lit du contenu. Un serveur MCP expose des outils. Une API modifie une donnée. C’est leur enchaînement qui crée le risque :

contenu externe → interprétation par le modèle → choix d’un outil → action dans le système d’information.

Supposons un agent qui lit des documents venus de l’extérieur et qui dispose par ailleurs d’un outil d’envoi. Une instruction dissimulée dans un document peut chercher à détourner son comportement. Si ses permissions sont larges, une faiblesse au niveau du modèle devient une action réelle dans le SI.

Anthropic insiste sur ce point : l’injection de prompt change de nature avec les agents. Plus l’environnement est ouvert et plus l’agent dispose d’outils, plus les conséquences d’une manipulation réussie sont importantes.

Nous en tirons une conséquence de conception : la parade ne consiste pas à espérer que le modèle se laisse moins souvent manipuler, mais à réduire ce qu’une manipulation réussie permet d’atteindre.

La description d’un outil est aussi une entrée non fiable

Un modèle choisit un outil en lisant sa description. Cette description est du texte, fourni par le serveur, et elle entre dans le contexte au même titre qu’un document. Elle peut donc, elle aussi, porter des instructions.

C’est ce qu’on appelle l’empoisonnement d’outil, et le mécanisme est déroutant de simplicité. Un serveur déclare un outil d’apparence anodine, dont la description contient des consignes destinées au modèle plutôt qu’à l’utilisateur. Le modèle lit la description, la traite comme une instruction légitime puisqu’elle vient de son propre contexte, et modifie son comportement.

Deux conséquences pratiques en découlent. La première : ajouter un serveur MCP à une configuration n’est pas un geste plus anodin qu’installer une dépendance logicielle, et mérite le même niveau d’examen. La seconde : la description des outils exposés par vos propres serveurs devrait être revue comme du code, pas rédigée à la volée par la personne qui a écrit le connecteur.

Tous les outils ne présentent pas le même risque

Une entreprise n’a aucune raison de traiter uniformément les outils qu’elle expose. Cinq niveaux suffisent à ordonner le sujet, et le degré d’autonomie accordé devrait suivre cette échelle.

NiveauExempleAutonomie raisonnable
Lecture sans donnée sensibleConsulter un catalogue produit publicAutonome
Lecture de données internesRechercher un dossier clientAutonome, tracée
Création réversibleCréer un brouillon de ticketAutonome, tracée
Modification d’un systèmeCorriger une fiche CRMValidation humaine
Action externe ou difficilement réversibleEnvoyer un courriel, annuler une commande, déclencher un paiementValidation humaine obligatoire
La spécification MCP insiste elle-même sur le consentement et la prudence vis-à-vis des outils capables d’exécuter des actions.

Ce découpage n’est pas qu’un exercice de classement : il fournit la matière de la décision traitée dans quelles actions exigent encore une main humaine.

Le moindre privilège n’a pas été rendu obsolète par les agents

L’arrivée des agents ne périme aucun principe historique de sécurité. Elle les rend plus difficiles à appliquer, ce qui n’est pas la même chose. Un agent devrait disposer des seuls outils nécessaires à sa mission, des seules données nécessaires à la tâche, des seules permissions nécessaires à l’action, et pendant la seule durée nécessaire.

Un agent chargé d’analyser des factures n’a aucune raison de pouvoir supprimer un fournisseur. Un agent chargé de préparer une réponse client n’a pas nécessairement besoin du droit de l’envoyer. Cette séparation suppose que l’agent soit reconnu pour lui-même et non sous les droits de l’utilisateur qui l’a déclenché, ce qui est le sujet de l’identité propre de chaque agent IA. La feuille de route publiée par le projet MCP en août 2026 va d’ailleurs dans ce sens, en plaçant l’identité des charges de travail et la délégation d’autorisation parmi ses chantiers prioritaires.

Que faut-il journaliser, et à quoi cela sert-il ?

La journalisation d’un agent est presque toujours sous-dimensionnée, parce qu’elle est conçue pour le débogage et non pour la reconstitution. Or le jour où l’on cherche à comprendre pourquoi une fiche client a été modifiée, la question n’est pas de savoir si le code a planté, mais de savoir ce que l’agent avait sous les yeux au moment de décider.

À journaliserCe que cela permet de répondre
Identité appelanteQui a agi : l’agent, avec quels droits, pour le compte de qui
Outil appelé et argumentsCe qui a été demandé au système, exactement
Résultat retournéCe que le système a répondu, y compris en cas d’erreur
Élément déclencheurLa demande ou le contenu qui a motivé l’appel
Décision de validationQui a autorisé l’action à impact, et quand
Les quatre premières lignes servent au diagnostic. La cinquième sert le jour où quelqu’un demande qui a autorisé quoi.

Ce socle est le même que celui décrit dans reconstruire la trajectoire d’un agent après coup, appliqué au point précis où l’agent touche le système d’information.

Combien de serveurs MCP tournent chez vous aujourd’hui ?

Presque aucune organisation ne sait répondre, et c’est précisément le problème. Un serveur MCP s’installe en quelques minutes, sans demande préalable, et il ouvre à l’agent des capacités que personne n’a inscrites nulle part.

C’est la question qui fâche, et elle arrive plus vite qu’on ne le croit. Un collaborateur connecte un outil pratique. Un agent y découvre de nouvelles capacités. Des données deviennent atteignables. Des permissions sont accordées au fil de l’eau. Au bout de quelques mois, plus personne n’a une vision complète des connexions.

Le schéma est exactement celui du Shadow AI, l’IA qui entre dans l’entreprise sans passer par la porte, avec une aggravation : ici, l’outil non déclaré ne consomme pas des données, il agit dessus.

Le projet MCP a pris le sujet au sérieux. L’extension Enterprise-Managed Authorization, passée au statut stable en juin 2026, existe précisément pour qu’une organisation reprenne la main sur les autorisations MCP de façon centralisée, plutôt que serveur par serveur.

Les six contrôles à poser avant d’ouvrir MCP largement

Le dernier point est celui qu’on repousse toujours. Une révocation qui n’a jamais été exécutée n’est pas une procédure, c’est une intention.

À retenir

MCP est une vraie avancée d’intégration : il remplace des connecteurs propriétaires par une interface commune, et il fait gagner un temps considérable. Cette facilité est précisément ce qui rend la question des droits centrale.

Plus il devient simple de connecter un agent au système d’information, plus la seule question qui compte est celle-ci : à quoi cet agent a-t-il réellement le droit d’accéder, et qui l’a décidé ? Dans l’entreprise, MCP n’est pas seulement un protocole d’intégration, c’est une couche de contrôle des capacités accordées aux agents.

Sources

À lire également

Recevez nos prochains décryptages

Les évolutions de l’IA qui comptent vraiment pour les entreprises, analysées à partir de nos missions.

Un courriel par publication, pas davantage. Désinscription en un clic dans chaque envoi.

Ce sujet rejoint un projet en cours ?

Nous concevons, industrialisons et faisons adopter des solutions IA en entreprise.

Parler de votre projet