La semaine dernière, j’ai plongé dans la documentation du Model Context Protocol (MCP). Voici un résumé de mes découvertes !
Qu’est-ce que le Model Context Protocol (MCP) ?
Le Model Context Protocol (MCP) est un protocole qui permet aux applications basées sur l’IA d’interagir avec des sources de données externes et d’exécuter des actions. Jusqu’à présent, pour enrichir une IA avec de nouvelles données, il fallait utiliser le RAG (Retrieval-Augmented Generation). MCP apporte une solution alternative en exposant trois types de services :
- Des ressources : accès en lecture seule à des données externes.
- Des outils (tools) : permettent d’effectuer des actions (CRUD).
- Des prompts : facilitent la création de templates de prompts réutilisables.
Grâce à MCP, les modèles IA ne sont plus enfermés dans leur propre contexte et peuvent interagir dynamiquement avec des sources externes.
Architecture de MCP
L’architecture MCP repose sur trois composants principaux :
- Hôte (Host) : L’application orchestratrice qui gère les autorisations, agrège les contextes des clients MCP et exécute les actions.
- Clients : Ils établissent la connexion aux serveurs MCP et implémentent le protocole au sein de l’hôte.
- Serveurs : Ils exposent des ressources, des outils et des prompts accessibles aux clients MCP.
Quels outils utilisent déjà MCP ?
Le MCP a été conçu par Anthropic, donc le premier outil à l’avoir intégré est leur IDE Claude.
Mais comme il s’agit d’un protocole open-source, d’autres applications l’ont adopté, notamment :
- Continue
- Zed
- Cline
- Cursor
- Home Assistant
- Goose
- VS Code Insider (la version de développement de VS Code)

Comment intégrer MCP dans son application ?
Bonne nouvelle ! La création d’un serveur ou d’un client MCP est simplifiée grâce aux SDKs officiels.
Actuellement, des SDKs sont disponibles pour :
- TypeScript
- Python
- Java
- Kotlin
- Go (via le SDK mark3labs pour la création de serveurs MCP)
Avec cette compatibilité multi-langages et une documentation bien fournie, l’adoption de MCP devient accessible à tous les développeurs.

Conclusion
Le Model Context Protocol représente une avancée majeure pour les applications IA. Il permet aux modèles d’être plus dynamiques, de se connecter à des sources externes et d’exécuter des actions en toute simplicité. Avec son adoption grandissante et son ouverture à la communauté open-source, MCP pourrait bien devenir un standard incontournable pour les développeurs d’applications IA.