Model Context Protocol (MCP)
Un protocole ouvert qui standardise la façon dont les applications d'IA se connectent à des sources de données externes, outils et services, permettant aux modèles d'agir sur un contexte en temps réel.
Le Model Context Protocol (MCP) est un standard ouvert introduit par Anthropic fin 2024. Il définit une interface universelle entre les assistants IA (clients) et les systèmes externes (serveurs), bases de données, APIs, systèmes de fichiers, outils de développement et plus encore.
Avant MCP, chaque intégration entre un modèle d’IA et un outil externe nécessitait du code de connexion sur mesure. MCP remplace ces connecteurs point à point par un protocole unique, similaire à la façon dont USB a standardisé les périphériques matériels ou dont LSP a standardisé les intégrations d’éditeurs de code.
Concepts clés :
- MCP Host: l’application IA (p. ex. un éditeur de code, chatbot ou framework d’agents) qui initie les connexions.
- MCP Client: maintient une session 1:1 avec un serveur MCP, gérant la négociation du protocole.
- MCP Server: expose des ressources (données), des outils (actions) et des prompts (modèles) au client.
MCP permet des fonctionnalités comme la lecture de données en temps réel, le déclenchement de pipelines CI ou la navigation dans la documentation, le tout sans avoir à réentraîner le modèle.