Qu’est-ce que MCP (Model Context Protocol) ? Le guide simple
Ce qu’est le Model Context Protocol, comment fonctionnent les clients et serveurs MCP, et pourquoi c’est important pour les agents IA.
La réponse courte
Le Model Context Protocol (MCP) est un standard ouvert, présenté par Anthropic en novembre 2024, qui permet aux applications d’IA de se connecter à des outils et des données externes de façon unifiée. Au lieu de créer une intégration sur mesure pour chaque application, un développeur crée un serveur MCP que n’importe quel client compatible peut utiliser.
Clients, serveurs et outils
Un client MCP est l’application d’IA que vous utilisez, comme Claude Desktop, Cursor, VS Code ou ChatGPT. Un serveur MCP est un petit programme qui met des capacités à disposition de ce client. Les serveurs proposent trois types d’éléments :
- Outils : des actions que le modèle peut appeler, comme exécuter une requête SQL ou ouvrir une page web.
- Ressources : des données que le modèle peut lire, comme des fichiers ou des lignes de base de données.
- Prompts : des modèles réutilisables que l’utilisateur peut choisir.
Comment ils communiquent
Les serveurs locaux tournent sur votre ordinateur et communiquent avec le client via l’entrée/sortie standard (stdio). Les serveurs distants tournent sur internet et utilisent Streamable HTTP. Dans les deux cas, les messages sont au format JSON-RPC 2.0.
Pourquoi c’est important
MCP transforme un assistant conversationnel en agent capable d’agir : lire votre dépôt, interroger une base de données, piloter un navigateur ou publier sur Slack. Comme le protocole est commun, le même serveur fonctionne dans de nombreuses applications.
Par où commencer
Choisissez un serveur pour une tâche que vous faites déjà, installez-le avec l’un des guides ci-dessous et ne lui donnez que les accès nécessaires.