Introduction
Il y a des moments où une technologie oubliée refait surface, revitalisée par des améliorations significatives qui relancent l'intérêt des développeurs et des décideurs tech. C'est exactement ce qui se passe avec le Model Context Protocol (MCP) sans état. La version 2.0 du MCP, lancée le 28 juillet 2026, apporte un souffle nouveau à ce protocole qui avait été éclipsé par d'autres innovations.
Qu'est-ce que le MCP sans état ?
Le Model Context Protocol est un standard permettant d'exposer de nouveaux outils aux frameworks d'agents alimentés par des modèles de langage (LLM). Le principal changement introduit par la version 2.0 est sa nature sans état, simplifiant grandement les interactions entre clients et serveurs. Auparavant, le MCP nécessitait plusieurs requêtes HTTP pour initier une session et appeler un outil. Désormais, une seule requête suffit, ce qui réduit la complexité du développement et de la maintenance.
Pourquoi le MCP avait perdu du terrain
Introduit par Anthropic en novembre 2024, le MCP avait connu un pic d'intérêt en 2025 avant de céder la place à des solutions plus flexibles comme les Skills, capables d'interagir avec un environnement terminal. Cependant, cette flexibilité s'accompagnait de risques, notamment en matière de sécurité et de contrôle.
Les avantages du MCP sans état
La simplicité du MCP sans état le rend particulièrement attractif. Les outils MCP sont plus faciles à auditer et à contrôler, un atout crucial dans un contexte où la sécurité des données est primordiale. De plus, la légèreté du protocole permet à des modèles plus petits, fonctionnant sur des appareils comme des ordinateurs portables, de les utiliser efficacement.
Exemple d'implémentation
Prenons un exemple concret pour illustrer la différence. L'ancien MCP exigeait deux requêtes : ``plaintext POST /mcp HTTP/1.1 Content-Type: application/json { "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2025-11-25", "capabilities": { }, "clientInfo": { "name": "my-app", "version": "1.0" } } } ``
Avec le MCP sans état, une seule requête est nécessaire : ``plaintext POST /mcp HTTP/1.1 MCP-Protocol-Version: 2026-07-28 Mcp-Method: tools/call Mcp-Name: search Content-Type: application/json { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search", "arguments": { "q": "otters" }, "_meta": { "io.modelcontextprotocol/clientInfo": { "name": "my-app", "version": "1.0" } } } } ``
Implications pour l'avenir
Le retour du MCP sans état ouvre la voie à de nouvelles possibilités pour les développeurs cherchant à intégrer des modèles de langage dans leurs applications de manière sécurisée et efficace. En minimisant les complexités liées à la gestion d'état, le MCP sans état permet de concentrer les efforts sur l'innovation et l'optimisation.
Conclusion
Le MCP sans état est une solution élégante aux défis posés par les frameworks d'agents modernes. Sa simplicité et sa sécurité en font un choix judicieux pour les entreprises cherchant à tirer parti des LLM sans les risques associés aux environnements plus permissifs.
Discutons de ton projet en 15 minutes.