Le Model Context Protocol, communément abrégé MCP, est un standard ouvert qui définit une interface commune pour connecter des applications Large language model à des outils externes, des sources de données et d'autres systèmes. Avant MCP, chaque application souhaitant donner à un modèle accès à un outil, tel qu'un système de fichiers, une base de données ou une API tierce, devait généralement écrire un code d'intégration personnalisé spécifique au format de Tool use (function calling) propre à ce fournisseur de modèle, ce qui signifiait que le même effort d'intégration devait être répété pour chaque combinaison de modèle et d'outil. MCP répond à cela en spécifiant un protocole unique que tout fournisseur d'outils peut implémenter une fois, et auquel tout client de modèle compatible peut ensuite se connecter, selon un modèle souvent comparé à un adaptateur universel ou, dans la formulation d'Anthropic, à un « port USB-C » pour les applications d'IA.
Origine et adoption
Anthropic a introduit MCP en novembre 2024 comme une spécification open source, publiant des implémentations de référence de serveur et de client en même temps que le protocole lui-même. Il a été positionné explicitement comme un standard ouvert plutôt qu'une fonctionnalité propriétaire d'Anthropic, et il a été publié avec une documentation et des SDK destinés à permettre à tout développeur de construire soit un serveur MCP, exposant un outil ou un ensemble de données, soit un client MCP, intégrant le support MCP dans une application basée sur un modèle. Le protocole a connu une adoption rapide tout au long de 2025, avec des laboratoires d'IA concurrents et de grandes entreprises logicielles construisant ou annonçant un support MCP pour leurs propres produits, ainsi qu'un écosystème croissant de serveurs MCP communautaires connectant des modèles à des outils courants tels que les systèmes de contrôle de version, les logiciels de gestion de projet, les bases de données et les plateformes de communication.
Conception
MCP repose sur une architecture client-serveur superposée à un transport de passage de messages à usage général. Un serveur MCP expose trois principaux types de capacités à un client connecté : les outils, qui sont des fonctions que le modèle peut invoquer pour effectuer une action ou récupérer des données, analogues à l'appel de fonction Tool use (function calling) conventionnel ; les ressources, qui sont des éléments de données ou de contenu que l'application cliente peut lire et rendre disponibles au modèle, comme le contenu d'un fichier ou le résultat d'une requête ; et les invites, qui sont des modèles d'invite prédéfinis et réutilisables qu'un serveur peut proposer pour des tâches courantes. Un client, généralement une application d'IA ou un framework AI agent, découvre ce qu'un serveur donné offre et peut ensuite demander des appels d'outils ou des lectures de ressources via le protocole standardisé, le modèle sous-jacent choisissant quels outils invoquer de la même manière qu'avec toute autre interface d'utilisation d'outils.
Importance
MCP a résolu un problème de mise à l'échelle spécifique à l'ère des AI agent : comme il est devenu courant qu'un seul agent ait besoin d'accéder à de nombreux outils et sources de données différents, et qu'un seul fournisseur d'outils veuille prendre en charge de nombreuses applications d'IA différentes, le nombre d'intégrations point à point personnalisées requises sans standard partagé est devenu ingérable. En standardisant l'interface des deux côtés, MCP a permis aux créateurs d'outils d'écrire une seule intégration qui fonctionne avec tout client compatible MCP, et aux créateurs d'applications de prendre en charge tout outil compatible MCP sans code sur mesure pour chacun. Cela en a fait une infrastructure comparable en rôle, sinon en âge, aux efforts de standardisation antérieurs en logiciel, et il a été largement discuté dans les commentaires de l'industrie tout au long de 2025 comme une couche fondamentale pour la transition plus large vers des systèmes d'IA agentiques qui combinent un modèle avec de nombreuses capacités externes.
Limites
En tant que standard à un stade précoce, l'écosystème de MCP au cours de sa première année présentait encore des lacunes dans les outils de sécurité, les conventions d'authentification et les mécanismes de découverte pour trouver des serveurs fiables, et connecter un agent à un serveur MCP écrit par un tiers non fiable comporte les mêmes risques associés à toute intégration Tool use (function calling) externe, y compris la possibilité de Prompt injection via une sortie d'outil malveillante. Son adoption rapide et intersectorielle sur une période relativement courte a néanmoins été considérée comme inhabituelle pour un standard originaire d'un seul laboratoire, reflétant un besoin industriel plus large d'interopérabilité une fois que les cas d'utilisation agentiques avec de nombreuses connexions d'outils simultanées sont devenus courants.