🔌 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.