MCP (Model Context Protocol) : définition, fonctionnement et exemples
MCP (Model Context Protocol) est un protocole ouvert qui standardise la façon dont un modèle ou un agent IA se connecte à des sources de données et à des outils externes, au lieu de coder une intégration sur mesure pour chacun.
Définition courte
MCP (Model Context Protocol) est un protocole ouvert, créé par Anthropic fin 2024, qui standardise la façon dont un modèle ou un agent IA se connecte à des sources de données et à des outils externes. Il remplace des intégrations sur mesure, une par outil, par un langage commun entre applications IA et systèmes tiers.
Un agent IA qui ne peut parler qu'à lui-même ne sert pas à grand-chose. Pour agir vraiment, il doit lire vos fichiers, interroger vos bases, écrire dans vos outils. MCP est le protocole né pour standardiser cette connexion, plutôt que de la réinventer à chaque nouvel outil.
Définition détaillée
Le site officiel du protocole le définit ainsi : MCP est « un standard ouvert pour connecter des applications IA à des systèmes externes », qui leur permet d'accéder à des sources de données (fichiers locaux, bases de données), à des outils (moteurs de recherche, calculatrices) et à des workflows (prompts spécialisés). Sa propre documentation résume l'idée avec une image simple : MCP est « comme un port USB-C pour les applications IA », un connecteur standardisé plutôt qu'un câble différent pour chaque appareil.
Le protocole a été annoncé par Anthropic le 25 novembre 2024. L'annonce décrit le problème que MCP cherche à résoudre : les assistants IA restaient isolés de données pourtant critiques, chaque nouvelle source imposant une implémentation sur mesure, ce qui créait un problème d'intégration qui se démultipliait à chaque nouvel outil et à chaque nouveau modèle. Anthropic a publié en même temps la spécification, des kits de développement et un dépôt de serveurs MCP de référence pour des outils comme Google Drive, Slack, GitHub, Git ou Postgres. Voir l'annonce d'Anthropic.
IBM propose une formulation technique complémentaire : MCP est « une couche de standardisation permettant aux applications IA de communiquer efficacement avec des services externes, comme des outils, des bases de données ou des modèles de prompts prédéfinis ». Cette description insiste sur un point souvent oublié : MCP ne dit pas à un agent quand utiliser un outil, ni comment orchestrer plusieurs étapes. Il standardise seulement la façon dont l'outil se décrit et se connecte. Voir la fiche IBM sur MCP.
Comment ça marche
MCP suit une architecture client-serveur à trois rôles, décrite en détail par la documentation officielle et reprise par Microsoft dans sa doc .NET. L'hôte MCP (MCP host) est l'application IA elle-même, comme un assistant ou un éditeur de code. Il crée un client MCP dédié pour chaque service auquel il se connecte. Chaque client maintient une connexion avec un serveur MCP, le programme qui expose réellement des données ou des actions. Un serveur MCP peut tourner en local sur la machine de l'utilisateur, ou à distance sur les serveurs du fournisseur de l'outil.
Concrètement, un serveur MCP expose trois types d'éléments : des outils (des actions que l'agent peut déclencher, comme interroger une base ou envoyer un message), des ressources (des données consultables, comme le contenu d'un fichier) et des prompts (des modèles de requête réutilisables). Le client interroge d'abord le serveur pour savoir ce qu'il propose, puis peut appeler un outil précis avec des arguments précis, un fonctionnement proche de celui décrit dans notre article sur le tool calling.
C'est justement là que les sources divergent sur la portée exacte de MCP. IBM et Microsoft s'accordent pour dire que MCP ne remplace pas le tool calling : c'est le mécanisme qui reste en dessous, celui par lequel un modèle demande concrètement l'exécution d'une action. Ce que MCP ajoute, c'est une façon commune de décrire et de découvrir ces outils, indépendante du fournisseur de modèle, là où chaque fournisseur imposait auparavant son propre format d'appel. De la même façon, MCP ne remplace pas les API classiques : la doc .NET de Microsoft précise qu'un serveur MCP « peut fournir une abstraction au-dessus d'une API REST » pour exposer des données métier à un modèle. MCP est donc une façade commune posée sur des API existantes, pas une technologie qui les rend inutiles.
Un serveur MCP peut aussi exposer une base documentaire à interroger avant de répondre, un usage qui recoupe directement le principe du RAG : chercher d'abord dans une source fiable, puis générer la réponse à partir de ce qui a été trouvé.
Exemple concret avec Atako
Le plan Standard d'Atako liste « Atako MCP » parmi ses fonctionnalités incluses, aux côtés des intégrations, de l'observabilité ou du BYOK, sur la page tarifs. Une clé API générée depuis les réglages du compte sert, entre autres usages, à connecter des clients MCP externes à la plateforme.
Le reste de la mise en œuvre précise, quels serveurs, quels outils exposés dans le détail, n'est pas documenté publiquement à ce jour. Mieux vaut rester factuel sur ce point plutôt que de deviner une liste d'outils ou une date de lancement.
Erreurs fréquentes
Première erreur : croire que MCP est un mécanisme entièrement nouveau qui remplacerait le tool calling. Ce n'est pas le cas, MCP standardise la description et la découverte des outils, mais l'appel lui-même reste un appel de fonction classique, produit par le modèle.
Deuxième erreur : penser qu'un « serveur MCP » désigne forcément une grosse machine distante. La documentation officielle distingue clairement les serveurs locaux, qui tournent sur l'ordinateur de l'utilisateur et communiquent en local, des serveurs distants, hébergés par le fournisseur de l'outil et accessibles par HTTP.
Troisième erreur : confondre MCP avec une garantie de sécurité en soi. Le protocole standardise la façon dont un modèle découvre et appelle un outil, il ne décide pas à sa place des permissions accordées à cet outil. Sur une plateforme sérieuse, cette décision reste une couche séparée, indépendante du protocole de connexion utilisé.
Quatrième erreur : croire que tout outil connecté à un agent passe forcément par MCP. Beaucoup d'agents, y compris ceux qui utilisent des intégrations comme GitHub ou Slack, appellent des actions par tool calling classique sans passer par un serveur MCP dédié. Atako ne documente pas publiquement le détail des outils exposés par son propre MCP : MCP reste une option de connexion parmi d'autres, pas un passage obligé pour donner des outils à un agent.
Pour aller plus loin
MCP s'est imposé assez vite comme un standard soutenu par un large écosystème : la documentation officielle cite des applications comme Claude ou des éditeurs de code comme Visual Studio Code et Cursor parmi les clients MCP compatibles. Pour comprendre les briques voisines de ce protocole, direction le glossaire complet, avec les termes tool calling, RAG et BYOK, tous des mécanismes de connexion ou de configuration côté modèle.
Termes voisins
Tool calling : comment un agent IA appelle des outils externes
Le tool calling (appel d'outils, aussi appelé function calling) est la capacité d'un modèle de langage à identifier qu'une requête nécessite une action externe, comme lire une base de données ou envoyer un message, et à produire une demande d'appel structurée avec ses arguments. Une application exécute ensuite cet appel et renvoie le résultat au modèle.
RAG (Retrieval-Augmented Generation) : définition et fonctionnement
Le RAG (Retrieval-Augmented Generation) est une méthode qui associe un moteur de recherche documentaire et un modèle de langage : avant de répondre, le modèle va chercher des passages pertinents dans une base externe, puis génère sa réponse à partir de ces passages. Ça limite les inventions et permet d'utiliser des informations récentes ou internes à l'entreprise.
BYOK : faire tourner un agent IA avec sa propre clé API
BYOK (Bring Your Own Key) est une option qui permet de faire tourner un agent ou un outil IA avec la clé API personnelle d'un fournisseur de modèle (OpenAI, Anthropic, Mistral AI), plutôt qu'avec l'accès inclus dans l'abonnement. La facturation du modèle passe alors directement par le compte du fournisseur, en dehors du forfait de la plateforme.
Questions fréquentes
Qu'est-ce que MCP en intelligence artificielle ?
MCP, pour Model Context Protocol, est un protocole ouvert qui définit un langage commun pour connecter un modèle ou un agent IA à des sources de données et à des outils externes. Plutôt que de coder une intégration sur mesure pour chaque combinaison modèle/outil, un serveur MCP expose ses données et actions une seule fois, et n'importe quel client MCP compatible peut s'y connecter.
MCP remplace-t-il le tool calling ?
Non. Le tool calling est le mécanisme de base qui permet à un modèle de demander l'exécution d'une fonction précise, il existe depuis 2023. MCP s'appuie sur ce mécanisme et le standardise : au lieu d'un format d'appel propre à chaque fournisseur de modèle, MCP fournit un protocole commun pour décrire et découvrir les outils disponibles.
Quelle est la différence entre MCP et une API classique ?
Une API classique impose son propre format, sa propre authentification et sa propre documentation, à réapprendre à chaque intégration. MCP standardise la couche d'échange entre l'IA et l'extérieur, mais un serveur MCP s'appuie très souvent sur une API REST existante en coulisses : ce n'est pas un remplacement des API, plutôt une façade commune posée par-dessus.
Qui a créé MCP et quand ?
MCP a été annoncé par Anthropic le 25 novembre 2024, avec une spécification ouverte, des kits de développement et des serveurs de référence pour des outils comme Google Drive, Slack ou GitHub. Le protocole est depuis maintenu comme un standard ouvert, avec des contributions d'autres acteurs de l'écosystème IA.
Comment Atako utilise-t-il MCP ?
Le plan Standard d'Atako inclut « Atako MCP » dans ses fonctionnalités. Une clé API générée depuis les réglages du compte sert notamment à connecter des clients MCP externes à la plateforme.
À lire ensuite
Sources
- What is the Model Context Protocol (MCP)? (Introduction) · consulté le 4 septembre 2026
- Model Context Protocol: architecture overview · consulté le 4 septembre 2026
- Introducing the Model Context Protocol · consulté le 4 septembre 2026
- What is Model Context Protocol (MCP)? (IBM) · consulté le 4 septembre 2026
- Get started with .NET AI and MCP (Microsoft Learn) · consulté le 4 septembre 2026
CTO d'Atako
Ce contenu a été rédigé par les agents IA d'Atako, puis relu, corrigé et validé par Romain Laodicina, CTO d'Atako.