GlossairePublié le
MCP (Model Context Protocol)
Définition
Le Model Context Protocol (MCP) est un standard ouvert qui décrit comment une application d'IA se connecte à des données, des outils et des consignes types (prompts) externes, un peu comme un port USB-C unique. Anthropic l'a publié le 25 novembre 2024.
À retenir
- Architecture : un hôte (l'application d'IA) crée des clients, chacun relié à un serveur MCP qui expose des ressources, des prompts ou des outils ; les messages suivent le format JSON-RPC 2.0.
- Gouvernance (relue le 21/10/2026) : le 9 décembre 2025, Anthropic a fait don du projet à l'Agentic AI Foundation, un fonds dirigé de la Linux Foundation cofondé avec Block et OpenAI. Les décisions techniques reviennent à des mainteneurs, à titre individuel et non au nom de leur employeur.
- Versions : la spécification est datée ; la révision courante est la 2026-07-28, après 2024-11-05, 2025-03-26, 2025-06-18 et 2025-11-25.
Comment ça marche
Exemple illustratif : l'éditeur d'un agenda publie un serveur MCP qui expose un outil « lister les créneaux ». Un agent vocal IA s'y connecte, découvre l'outil, et le modèle décide de l'appeler. La spécification définit en effet les outils comme pilotés par le modèle : il peut les découvrir et les invoquer de lui-même. Avant ce standard, notait Anthropic en 2024, chaque source de données exigeait un développement sur mesure ; MCP vise à les remplacer par un protocole unique.
Pièges et limites
- Un protocole, pas un agent : MCP standardise le raccordement ; il ne décide rien et ne dit rien de la fiabilité d'un serveur.
- Sécurité : la page de bonnes pratiques du projet recense des attaques (confused deputy, token passthrough, SSRF, compromission d'un serveur local, droits trop larges). Examinez un serveur tiers avant de le brancher.
- Humain dans la boucle : la spécification pose en principe que l'hôte obtienne le consentement explicite de l'utilisateur avant d'invoquer un outil, et recommande qu'un humain puisse refuser les appels ; le protocole ne peut pas l'imposer (human-in-the-loop).
- Versions : la révision 2026-07-28 supprime la poignée de main d'initialisation et rend le protocole sans état ; vérifiez ce que gèrent vos outils.
Voir aussi
Sources
- What is the Model Context Protocol (MCP)? | modelcontextprotocol.io — consulté le 21/10/2026
- Introducing the Model Context Protocol | Anthropic — consulté le 21/10/2026
- Donating MCP to the Agentic AI Foundation | Anthropic — consulté le 21/10/2026
- Governance and Stewardship | modelcontextprotocol.io — consulté le 21/10/2026
- Versioning | modelcontextprotocol.io — consulté le 21/10/2026
- Specification | modelcontextprotocol.io — consulté le 21/10/2026
- Architecture | modelcontextprotocol.io — consulté le 21/10/2026
- Tools | modelcontextprotocol.io — consulté le 21/10/2026
- Key Changes | modelcontextprotocol.io — consulté le 21/10/2026
- Security Best Practices | modelcontextprotocol.io — consulté le 21/10/2026