Le problème que résout MCP

Le Model Context Protocol (MCP) est un standard ouvert qui connecte les modèles de langage à des outils et des sources de données de façon uniforme. Avant MCP, chaque intégration (base de données, API, système de fichiers) était recodée pour chaque application : un travail combinatoire et fragile.

MCP renverse la logique. Un serveur MCP expose des capacités ; un client MCP (l'application qui pilote le LLM) les découvre et les appelle. La même intégration sert alors n'importe quel client compatible.

Les trois primitives

Un échange typique

Le client demande la liste des outils, puis le modèle décide d'en appeler un :

{ "jsonrpc": "2.0", "id": 1, "method": "tools/list" }

Le serveur répond avec le schéma de chaque outil ; le client expose ces schémas au LLM, qui produit un appel structuré que le serveur exécute. Le transport peut être local (stdio) ou distant (HTTP/SSE).

Pourquoi c'est important

MCP fait pour les outils IA ce que LSP a fait pour les éditeurs de code : une fois l'intégration écrite, elle est réutilisable partout. Pour les équipes, cela veut dire moins de colle jetable et des agents réellement composables.