🔌 MCP · Page 2/2

Le protocole en détail

JSON-RPC, flux de communication, et l'écosystème de serveurs disponibles

La base : JSON-RPC 2.0

MCP utilise JSON-RPC 2.0 comme protocole de transport — un standard mature et simple où chaque message est un objet JSON avec un identifiant, une méthode, et des paramètres. La communication peut passer par stdio (entrée/sortie standard) ou HTTP avec Server-Sent Events.

Exemple d'appel MCP (tool call)
// Le client demande d'appeler un outil
{
"jsonrpc": "2.0",
"id": 42,
"method": "tools/call",
"params": {
"name": "read_file",
"arguments": { "path": "/projet/index.html" }
}
}

Le flux d'une session MCP

Du démarrage à l'appel d'outil
Client Démarre le processus serveur (ou se connecte via HTTP). Envoie initialize avec sa version et ses capacités.
Serveur Répond avec sa version, ses capacités disponibles (tools, resources, prompts). La session est établie.
Client Demande la liste des outils disponibles : tools/list. Reçoit les noms, descriptions et schémas JSON de chaque outil.
Client Transmet les outils disponibles au LLM dans son contexte. Le LLM peut maintenant les utiliser.
Client Quand le LLM demande un outil, envoie tools/call avec les arguments au serveur.
Serveur Exécute l'outil réellement et retourne le résultat. Le client l'injecte dans le contexte du LLM.

Configurer MCP dans Claude Code

Ajouter un serveur MCP à Claude Code se fait en quelques lignes dans le fichier de configuration ~/.claude/settings.json :

{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user"]
}
}
}
ℹ️ Transport stdio vs HTTP
Les serveurs MCP locaux (filesystem, git, bases de données locales) utilisent généralement le transport stdio — le client lance le processus et communique par entrée/sortie standard. Les serveurs distants utilisent HTTP + SSE pour les connexions en réseau.

Les serveurs MCP disponibles

L'écosystème officiel et communautaire compte des milliers de serveurs prêts à l'emploi :

🐙
GitHub
📁
Filesystem
🐘
PostgreSQL
🔍
Web Search
📝
Notion
💬
Slack
🗂
Google Drive
📊
Google Sheets
📧
Gmail
📅
Google Cal
🐳
Docker
🌐
Puppeteer
✅ L'avenir du standard
MCP est devenu le standard de facto de l'industrie. Anthropic a rendu le protocole open source, OpenAI et Google ont adopté le standard, et des frameworks comme LangChain intègrent nativement les serveurs MCP. C'est un point de convergence majeur pour l'écosystème IA.