---
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é) ?
