La révision 2026-07-28 du Model Context Protocol fait d’un cœur sans session la nouvelle base du protocole. Le handshake initialize et l’en-tête Mcp-Session-Id ne sont plus nécessaires au fonctionnement minimal. Un appel peut arriver sur n’importe quelle instance compatible, ce qui rapproche MCP d’une API web classique et facilite son exploitation à grande échelle.
La réponse rapide
| Question | Réponse |
|---|---|
| MCP supprime-t-il tout état ? | Non. Les fonctions qui en ont besoin utilisent des mécanismes explicites. |
| Quel est le principal gain ? | Répartition normale de charge, reprise et serverless sans session partagée obligatoire. |
| Les anciens clients cessent-ils de fonctionner ? | Pas immédiatement : un cycle de dépréciation d’au moins douze mois est prévu. |
| Faut-il retirer Redis ? | Seulement s’il ne servait qu’à suivre les sessions MCP ; vérifiez les autres usages. |
| La sécurité change-t-elle ? | Oui, avec notamment des contrôles d’émetteur et d’audience plus précis. |
Pourquoi la session posait problème
Un client devait jusqu’ici initialiser une relation avec un serveur et réutiliser un identifiant. Derrière un répartiteur, les requêtes devaient revenir sur la bonne instance ou l’état devait être partagé dans Redis. Une panne pouvait perdre la session, et une fonction serverless devait recréer artificiellement une continuité.
Le modèle stateless retire cette contrainte du chemin courant. Une requête contient ce dont le serveur a besoin et peut être traitée par une instance interchangeable. Le round-robin, l’autoscaling et le basculement redeviennent des choix d’infrastructure ordinaires.
Cela ne signifie pas que les agents n’ont plus de mémoire. Une conversation longue, une tâche asynchrone ou une autorisation déléguée peuvent nécessiter un état. La différence est que cet état devient une capacité déclarée, avec un cycle de vie visible, au lieu d’être implicite dans chaque connexion.
Les fonctions avancées deviennent explicites
La spécification prévoit des indications de cache avec durée et portée, des échanges en plusieurs allers-retours et un modèle de tâches pour le travail différé. Les métadonnées peuvent être placées directement dans _meta, sans dépendre d’un canal de session caché.
Cette séparation permet à une implémentation simple de rester réellement simple. Un serveur qui expose une recherche documentaire n’a pas besoin d’un stockage distribué uniquement pour satisfaire le protocole. Un orchestrateur complexe peut, lui, activer les capacités nécessaires et choisir leur persistance.
Sécurité et compatibilité
La mise à jour renforce la vérification de l’émetteur OAuth selon RFC 9207 et les indicateurs de ressource selon RFC 8707. Ces contrôles réduisent le risque qu’un jeton soit accepté par le mauvais serveur. JSON Schema 2020-12 devient également la référence pour décrire les entrées et sorties.
Roots, Sampling et Logging entrent dans un cycle de dépréciation sous leur forme actuelle. Le projet annonce au moins douze mois avant retrait, ce qui laisse une fenêtre, mais pas une raison d’attendre le dernier moment. Les SDK Python v2, TypeScript réorganisé, Go et C# servent de terrain de migration.
Comment préparer la transition
Inventoriez d’abord ce qui dépend réellement de Mcp-Session-Id, du handshake et d’un routage collant. Séparez l’état métier de l’état créé uniquement pour le transport. Ajoutez des tests où deux requêtes successives sont traitées par deux instances différentes.
Vérifiez ensuite l’authentification avec plusieurs audiences, les expirations de cache et la reprise d’une tâche. Pendant la transition, observez la version annoncée par chaque client et conservez une voie compatible pour les intégrations anciennes.
Le passage stateless peut simplifier l’architecture, mais une suppression précipitée du stockage partagé peut révéler qu’il hébergeait aussi des verrous, des résultats ou des quotas. Mesurez avant de retirer.
MCP abandonne une contrainte de transport qui freinait son déploiement industriel. Le protocole devient plus naturel pour le cloud, à condition de rendre explicite l’état dont les agents ont réellement besoin.




La discussion
Commentaires
Chargement des commentaires…