--- title: Model Context Protocol (MCP) created: 2026-06-06 updated: 2026-06-06 type: concept tags: [IA, protocol, agent] confidence: high contested: false sources: [synthesized] --- # 🔌 Model Context Protocol (MCP) ## Définition Courte **Standard ouvert** lancé par Anthropic fin 2024 pour connecter des LLM à des **outils, données et prompts externes** de manière standardisée. Surnommé "le USB-C des LLM". ## Explication Détaillée Avant MCP, chaque agent codait ses propres connecteurs vers ses outils. MCP uniformise via une architecture client/serveur : - **MCP Host** : l'application LLM (ex: Claude Desktop, IDE). - **MCP Client** : intégré au host, parle au serveur. - **MCP Server** : expose des **tools** (fonctions), des **resources** (données) et des **prompts** au LLM via JSON-RPC. **Avantages** : - Un serveur MCP écrit une fois fonctionne avec tous les hosts compatibles. - Sécurité : sandbox et permissions explicites. - Réutilisabilité : communauté open-source de serveurs. ## Cas d'Usage - Connecter un LLM à une base de code (via MCP Git). - Accès à des fichiers locaux (Filesystem MCP). - Recherche dans une base vectorielle. - Interaction avec des API tierces (GitHub, Slack, Notion). ## Outils Liés - **SDK officiel** : Python, TypeScript, Rust, Go. - **Serveurs de référence** : filesystem, git, postgres, github. - **Registre** : mcpservers.org, awesome-mcp. ## Pages Liées - [[hermes-agent]] - [[function-calling]] - [[react-framework]] - [[comparatif-orchestrateurs-agentiques]] ## Questions Ouvertes - MCP va-t-il devenir le standard de fait comme LSP pour les IDE ? - Quel modèle de gouvernance pour les serveurs MCP tiers (sécurité) ?