Une illustration en papier d'une seule route sinueuse qui relie un paysage de montagne tranquille à une ville futuriste connectée, représentant une route standard qui remplace un labyrinthe de chemins séparés
IA et confiance

Qu'est-ce que MCP, et pourquoi tous les outils d'IA se mettent-ils soudain à le parler ?

Pendant la plus grande partie de la dernière décennie, brancher un modèle d'IA sur les outils d'une entreprise voulait dire une intégration sur mesure pour chaque paire. Model Context Protocol, le standard ouvert qu'Anthropic a présenté en novembre 2024, a remplacé cela par une seule prise qui s'adapte partout — et OpenAI, Google et Microsoft l'ont tous adopté depuis. Voici comment il fonctionne vraiment, et une vraie liste de vérification avant d'en connecter un aux données de votre équipe.

Rédaction FabricLoop
2 650 mots
12 min de lecture

Ouvrez l'application de bureau de Claude et demandez-lui de vérifier les pull requests ouvertes de votre équipe : elle peut tout simplement le faire. Pas parce qu'Anthropic a intégré GitHub dans Claude. Parce que quelque part — votre équipe des TI, un fournisseur, un développeur sur GitHub — quelqu'un a écrit un petit programme qui parle un protocole appelé MCP, et Claude sait déjà parler à tout ce qui le parle. C'est maintenant vrai aussi de ChatGPT, de Gemini de Google et de Microsoft Copilot. Cette convergence, plus que n'importe quelle mise en ligne d'une fonction isolée, explique pourquoi MCP est devenu ce pour quoi presque tous les fournisseurs d'IA ont passé la dernière année à construire une prise en charge.

Ce qu'est vraiment MCP

MCP veut dire Model Context Protocol. Anthropic l'a conçu, puis a publié la spécification en code source ouvert, avec les premiers SDK, le 25 novembre 2024. Son propre matériel de lancement a décrit l'idée avec une analogie qui est restée : pensez à MCP comme à un port USB-C pour les applications d'IA — un standard de connecteur physique plutôt qu'un câble différent pour chaque accessoire. Au lancement, Anthropic a nommé les premiers adoptants qui intégraient déjà la prise en charge de MCP dans leurs propres produits, dont les entreprises de logiciels d'entreprise Block et Apollo, ainsi que les fabricants d'outils pour développeurs Zed, Replit, Codeium et Sourcegraph. L'application de bureau de Claude est sortie, le même jour, avec la capacité d'exécuter des serveurs MCP localement sur l'ordinateur d'une personne.

D'où viennent les affirmations centrales de cet article
01Anthropic, « Introducing the Model Context Protocol » — l'annonce originale, le 25 novembre 2024.
02modelcontextprotocol.io — la spécification ouverte, les SDK de référence, ainsi que les rôles, les primitives et les transports décrits plus bas.
03La documentation destinée aux développeurs et les annonces de produit d'OpenAI, de Google et de Microsoft au sujet de leur prise en charge respective de MCP, citées par nom et par date approximative tout au long du texte.

Le problème qu'il résout : N outils fois M sources de données

Le problème que MCP résout porte un nom que les ingénieurs utilisent sans façon : le problème d'intégration N par M. Disons qu'une entreprise utilise cinq outils d'IA qui doivent agir sur les données de l'entreprise — Claude, ChatGPT, GitHub Copilot, Cursor et un robot d'assistance interne — et que ces données se trouvent à huit endroits : Slack, GitHub, une base de données Postgres, Salesforce, Notion, Google Drive, Jira et une API interne. Sans protocole partagé, brancher chaque outil sur chaque source de façon utile exige jusqu'à quarante intégrations distinctes — cinq fois huit — chacune avec son propre schéma d'authentification, sa propre gestion des erreurs et son propre fardeau d'entretien chaque fois que l'une de ces API change de forme. Ajoutez un sixième outil d'IA et le nombre passe à quarante-huit. Dans la pratique, personne n'a construit les quarante. Chaque fournisseur d'IA a construit la poignée qu'il jugeait digne du temps d'ingénierie, et tout le reste est resté manuel : copier, coller, réexpliquer, recommencer.

Sans protocole partagé
N outils × M sources de données = jusqu'à N×M constructions sur mesure
5 outils d'IA × 8 systèmes = jusqu'à 40 intégrations distinctes, chacune avec sa propre authentification, sa propre gestion des erreurs et son propre fardeau d'entretien.
Avec MCP
N clients + M serveurs = N + M choses à construire, une seule fois chacune
5 outils + 8 systèmes = 13 pièces au total. On construit le serveur MCP d'un système une seule fois, et n'importe quel outil compatible MCP peut l'utiliser.

MCP transforme la multiplication en addition. Une entreprise qui veut que Claude lise dans sa base de données Postgres ne construit pas un connecteur Postgres propre à Claude. Elle construit — ou réutilise celui que quelqu'un d'autre a déjà publié — un serveur MCP qui expose Postgres, et ce serveur fonctionne avec Claude, ChatGPT, Gemini ou n'importe quel autre agent compatible MCP, sans code supplémentaire. La propre liste d'Anthropic, au lancement, nommait des serveurs déjà prêts pour Google Drive, Slack, GitHub, Git, Postgres et un outil d'automatisation de navigateur appelé Puppeteer. L'idée n'a jamais été qu'Anthropic les construirait tous. C'est que n'importe qui le pouvait, et le catalogue de serveurs disponibles a largement dépassé ce qu'une seule entreprise pourrait assumer en personnel.

Comment le protocole fonctionne vraiment

Une fois le cadrage retiré, MCP est un protocole client-serveur assez simple, volontairement sans éclat. Il définit trois rôles. Un Host est l'application qu'une personne ouvre vraiment — Claude Desktop, un IDE comme Cursor, l'application ChatGPT. Le Host intègre un MCP Client, qui ouvre une connexion directe et avec état vers un MCP Server — un petit programme qui expose un système précis : une base de données, un outil de billets, un système de fichiers, une API interne. Le client et le serveur échangent des messages au format JSON-RPC 2.0, un format léger d'appel de procédure à distance déjà courant dans l'infrastructure existante, sur l'un de deux transports : stdio, quand le serveur est un programme qui tourne localement sur le même ordinateur, ou Streamable HTTP, quand il s'agit d'un service hébergé qui tourne ailleurs.

Ce qu'un serveur peut exposer se résume à trois primitives. Les Tools sont des fonctions que le modèle peut appeler pour poser une action — create_task, run_query, send_message — et le modèle décide quand en appeler une selon la conversation. Les Resources sont un contexte en lecture seule que le Host peut aller chercher et remettre au modèle sans que celui-ci ait à le demander — le contenu d'un fichier, le schéma d'une base de données, un billet d'assistance. Les Prompts sont des modèles réutilisables déclenchés par la personne — un « résume ce fil » ou « rédige une mise à jour de statut » tout prêt, qu'une personne invoque explicitement, plutôt que quelque chose que le modèle décide de faire de lui-même. Un serveur bien construit indique clairement lequel des trois il offre pour une capacité donnée, parce que cette distinction est exactement ce qui détermine si un outil d'IA connecté peut regarder quelque chose ou le modifier.

Host + agent
Claude, ChatGPT, Cursor — l'application que vous utilisez vraiment
↔
MCP Client
Intégré au Host ; ouvre une connexion par serveur
↔
MCP Server
Expose les tools, les resources et les prompts d'un système
↔
Outil / données
Slack, GitHub, Postgres, une API interne

Qui d'autre l'a adopté, et quand

Les premiers mois de MCP ont été un projet d'Anthropic seulement. Cela a changé vite, et d'une façon vraiment inhabituelle en IA : des concurrents directs ont convergé vers le protocole d'une seule entreprise plutôt que de publier le leur. OpenAI a ajouté la prise en charge de MCP à son Agents SDK en mars 2025, pour permettre aux développeurs de brancher des flux d'agents sur n'importe quel serveur MCP au lieu de construire des intégrations d'outils sur mesure, propres à OpenAI. Le mois suivant, Google DeepMind a confirmé que Gemini et sa propre trousse de développement d'agents prendraient aussi MCP en charge — un geste que Google a jumelé à son propre protocole complémentaire, Agent2Agent, visant à laisser des agents indépendants se coordonner entre eux plutôt qu'avec des outils. En mai 2025, Microsoft avait apporté une prise en charge native de MCP à Windows 11 par ce qu'il appelle Windows AI Foundry, la prise en charge arrivant aussi dans GitHub Copilot et Copilot Studio.

Aucune de ces quatre entreprises ne s'entend sur grand-chose en matière d'architecture de modèles, de prix ou de stratégie de plateforme. Les quatre livrent maintenant des produits qui parlent le même protocole pour brancher un agent sur un outil. C'est assez rare dans cette industrie pour être la vraie histoire — plus que n'importe quelle fonction individuelle que MCP rend possible.

Pourquoi c'est une question de confiance, pas seulement de plomberie

Cette convergence est vraiment utile, et c'est exactement pourquoi MCP mérite un examen plutôt qu'une confiance aveugle. Un protocole qui rend trivial le fait qu'un agent se branche sur les systèmes de votre entreprise est un protocole qui rend trivial le fait qu'une connexion mal construite ou mal configurée atteigne ces mêmes systèmes. MCP lui-même ne l'empêche pas. La spécification définit comment un client et un serveur se parlent — elle ne dit rien sur qui a le droit d'accorder une connexion, ce que cette connexion a le droit de toucher, ou si quelqu'un va s'en apercevoir si quelque chose tourne mal. Ces choix appartiennent entièrement à qui a construit ou configuré le serveur ou le client que vous avez devant vous. Certains fournisseurs construisent tout cela avec soin. D'autres ne le construisent pas du tout, et le protocole ne les arrêtera pas.

MCP est un protocole de transmission, pas un système de contrôle d'accès. Il normalise la façon dont un agent demande à un outil de faire quelque chose. Que cette demande soit délimitée, journalisée et révocable est une décision que quelqu'un a prise — ou n'a pas prise — par-dessus.

Une liste de vérification avant d'en connecter un

Avant que votre équipe connecte un serveur MCP — que ce soit le produit d'un fournisseur, un outil à code source ouvert que quelqu'un a trouvé sur GitHub, ou quelque chose construit à l'interne — six questions séparent une connexion gouvernée d'une porte ouverte. Aucune n'exige de lire la spécification. Elles exigent seulement que quelqu'un pose la question avant de cliquer sur approuver, et qu'il lise vraiment la réponse que renvoie l'écran de connexion.

Posez cette questionÀ quoi ressemble le bonSurveillez ceci
Quelles portées ou quels outils demande-t-il ? Détaillé Une liste nommée et précise que vous pouvez lire avant d'approuver — « créer des tâches, lire les messages de ce canal ». Global « Accès complet au compte », sans liste détaillée de ce qu'il peut vraiment faire.
Est-il en lecture seule, ou peut-il écrire et agir ? Séparé Lecture par défaut; toute action qui modifie des données a besoin de sa propre autorisation visible. Groupé L'accès en écriture est inclus automatiquement, sans moyen de savoir quelle capacité fait quoi.
Est-il par personne ou partagé à toute l'équipe ? Par personne Chaque personne ouvre une session avec son propre identifiant; l'agent ne peut voir que ce que cette personne peut voir. Partagé Une clé API ou un compte de service utilisé par toute l'équipe, qui contourne les permissions individuelles.
Existe-t-il un journal d'audit de ce qu'il a fait ? Journalisé Chaque appel d'outil est consigné — qui l'a connecté, ce qu'il a touché, et quand. Non journalisé Aucune trace au-delà de ce que l'outil d'IA lui-même choisit de vous dire qu'il s'est passé.
Peut-il être révoqué sur-le-champ ? Immédiat Un interrupteur, effectif tout de suite, depuis une page de paramètres que vous contrôlez. Retardé Révoquer exige un billet d'assistance, un appel au fournisseur, ou n'est pas possible du tout.
Le révoquer brise-t-il autre chose ? Isolé Limité à cette seule connexion; la désactiver n'affecte que celle-là. Enchevêtré Partage un identifiant avec d'autres outils, de sorte que révoquer l'un en brise discrètement trois autres.

À quoi ressemble vraiment une connexion bien construite

La propre configuration MCP de FabricLoop est une réponse concrète à cette liste — pas parce qu'elle est inhabituelle, mais parce que chaque pièce correspond directement à l'une des six questions ci-dessus, et qu'il vaut la peine de nommer la mécanique réelle plutôt que la version marketing. FabricLoop joue les deux rôles à la fois : c'est un serveur MCP auquel des outils externes se branchent, de sorte que Cursor, Claude ou ChatGPT peuvent créer une tâche, ajouter un commentaire ou lire une note en utilisant les permissions FabricLoop d'une personne précise — et c'est un client MCP qui se connecte vers l'extérieur, de sorte qu'un canal peut faire entrer l'application MCP d'un fournisseur, comme GitHub ou Linear, et la mentionner avec @ comme un coéquipier.

FL
Comment la mécanique fonctionne vraiment

Chaque connexion, dans un sens comme dans l'autre, commence par une personne, pas par un espace de travail. Connecter un client externe comme Cursor ouvre un écran de consentement OAuth à app.fabricloop.com/oauth/consent, où cette personne choisit un espace de travail et approuve les outils précis que le client demande — le client ne peut ensuite agir qu'avec les portées accordées sur cet écran, sous les permissions de cette seule personne, jamais avec un compte de service partagé. L'autre direction fonctionne de la même façon : un administrateur peut activer l'application MCP d'un fournisseur pour toute l'équipe, mais chaque personne complète quand même sa propre ouverture de session avant que cela fonctionne pour elle, et un administrateur peut régler cette application en mode lecture seule ou la limiter à une liste d'outils autorisés, au lieu de tout ce que le fournisseur expose.

Chaque client connecté apparaît sur un écran de paramètres à côté d'une commande Révoquer qui le déconnecte immédiatement — sur la propre page de la personne, pas dans un billet d'assistance. Sur les forfaits Entreprise, cette activité — y compris les autorisations MCP et ce qu'un agent connecté a vraiment fait — aboutit dans un journal d'audit qu'une équipe de sécurité peut consulter sur demande, plutôt que dans des captures d'écran tirées d'un fil de clavardage après coup.

Rien de tout cela n'est de l'ingénierie exotique. C'est un petit ensemble de décisions, volontairement sans éclat, répétées de façon constante : en délimiter la portée, l'attacher à une personne, le journaliser, le rendre révocable sans dommages collatéraux. C'est le même argument que ce site avance au sujet de la Legibility plus largement — un accès que l'on peut nommer, journaliser et révoquer bat un accès auquel personne n'a à penser — et MCP ne livre cela que lorsque quelqu'un le construit de cette façon. Le protocole normalise la plomberie. Il ne rend pas la gouvernance automatique.

La décision qui compte vraiment

MCP ne va pas disparaître, et s'y opposer à ce stade ressemble un peu à s'opposer à l'USB. Tous les grands fournisseurs de modèles le livrent maintenant, la liste des serveurs disponibles continue de s'allonger, et un agent qui ne peut pas atteindre vos outils est, pour la plupart du vrai travail, un agent qui ne peut pas faire grand-chose. La décision intéressante n'est pas de laisser ou non un outil d'IA se brancher sur vos systèmes — de plus en plus, une version de cette décision est déjà prise pour vous, une intégration à la fois, pendant que les outils que votre équipe utilise déjà ajoutent discrètement la prise en charge de MCP sous une fonction sur laquelle vous avez cliqué sans lire les petits caractères. La décision qui vous appartient encore vraiment, c'est ce que vous vérifiez avant de cliquer sur approuver.

La version en une phrase

MCP a normalisé la façon dont un agent d'IA demande à un outil de faire quelque chose. Il n'a rien fait pour normaliser si cette demande est sûre à accorder — cette partie reste, et restera, une décision de la personne qui clique sur « approuver ».


Points à retenir
01
MCP (Model Context Protocol) est un standard ouvert qu'Anthropic a conçu et publié en code source ouvert le 25 novembre 2024, décrit dans son propre matériel de lancement comme « un port USB-C pour les applications d'IA » — un standard de connecteur plutôt qu'un câble sur mesure pour chaque accessoire.
02
Il résout le problème d'intégration N par M : sans protocole partagé, brancher N outils d'IA sur M sources de données peut exiger jusqu'à N×M intégrations construites sur mesure. Avec MCP, on construit N clients plus M serveurs — une seule fois chacun — et n'importe quel outil compatible MCP peut utiliser n'importe quel serveur compatible MCP.
03
Sur le plan technique, c'est un protocole client-serveur qui utilise des messages JSON-RPC 2.0 sur stdio (local) ou Streamable HTTP (à distance), les serveurs exposant trois primitives : Tools (des actions que le modèle peut appeler), Resources (un contexte en lecture seule) et Prompts (des modèles déclenchés par la personne).
04
L'adoption s'est répandue vite chez des concurrents directs : OpenAI a ajouté la prise en charge de MCP à son Agents SDK en mars 2025, Google DeepMind a confirmé la prise en charge de Gemini en avril 2025 aux côtés de son propre protocole Agent2Agent, et Microsoft a apporté une prise en charge native de MCP à Windows 11 et à GitHub Copilot en mai 2025.
05
MCP est un protocole de transmission, pas un système de contrôle d'accès. Il normalise la façon dont un client et un serveur se parlent — pas qui peut accorder une connexion, ce qu'elle peut toucher, ou si quelqu'un l'apprend si quelque chose tourne mal. Ces protections sont un choix que fait chaque personne qui le met en œuvre, pas une garantie que le protocole fournit.
06
Avant de connecter un serveur MCP aux données de votre équipe, vérifiez six choses : les portées précises demandées, s'il est en lecture seule ou s'il peut écrire et agir, si la connexion est par personne ou partagée à toute l'équipe, si un journal d'audit existe, s'il peut être révoqué sur-le-champ, et si le révoquer brise autre chose qui partage ses identifiants.
07
Une connexion avec une portée globale, sans distinction lecture/écriture, une clé API partagée à toute l'équipe, aucun journal d'audit et aucun chemin de révocation propre échoue à presque toutes les questions de cette liste en même temps — et elle vaut la peine d'être refusée, peu importe à quel point l'outil a l'air utile dans une démo.
08
La propre mise en œuvre MCP de FabricLoop répond concrètement à la liste : consentement OAuth par personne pour les connexions entrantes et sortantes, mode lecture seule et listes d'outils autorisés configurables par un administrateur, révocation en un clic qui ne touche pas les autres connexions, et journalisation d'audit des autorisations MCP sur les forfaits Entreprise.
09
La vraie décision qui reste à une équipe n'est pas d'adopter ou non MCP — ce choix est de plus en plus fait pour vous à mesure que les outils que vous utilisez déjà y ajoutent une prise en charge. C'est de savoir si vous lisez vraiment l'écran de consentement avant de cliquer sur approuver.