MCP a été conçu pour un humain devant son ordinateur portable. La feuille de route 2026 consiste à le retirer

Surya Pratap
By Surya Pratap

24 août 2026

12 min de lecture

IA et technologie
Les quatre hypothèses sur lesquelles MCP a été bâti — une personne qui clique sur Autoriser, une personne qui attend quelques secondes, un catalogue d'outils assez court pour être lu, un sous-processus sur l'ordinateur de cette personne — face aux chantiers de la feuille de route 2026 qui remplacent chacune d'elles : identité des agents et DPoP, tâches et événements émis par le serveur, découverte progressive et HTTP sur stdioQuatre hypothèses, quatre remplacementsHover to explore
Aucune de ces lignes n'est une nouveauté. Chacune marque un endroit où le protocole supposait une présence humaine, et où la production a découvert qu'il n'y avait personne.

La feuille de route du Model Context Protocol a été mise à jour le 22 août 2026, et le troisième axe prioritaire contient la phrase la plus éclairante écrite cette année sur l'infrastructure des agents :

L'autorisation MCP suppose une personne devant un navigateur au moment du consentement.

Relisez les quatre autres axes après celui-là et ils cessent de ressembler à une liste de fonctionnalités. C'est un seul chantier sur cinq fronts : le protocole a été conçu pour quelqu'un assis devant un ordinateur portable, et la production ne cesse de découvrir qu'il n'y a personne.

Ce recadrage mérite une après-midi d'attention, car chaque point de la feuille de route correspond à un problème que vous réglez déjà à la main, en général mal, et en général sans avoir remarqué que vous preniez une décision.

1. Les cinq axes prioritaires, et ce qu'ils sont vraiment

La feuille de route le dit explicitement : il s'agit d'un document de priorisation, pas d'un calendrier de livraison. Les SEP — Specification Enhancement Proposals — qui relèvent de ces axes « bénéficient d'une revue accélérée et ont les meilleures chances d'être acceptées ». Tout le reste attend.

Les cinq axes, et l'hypothèse humaine que chacun supprime

Axes prioritaires de la feuille de route 2026

  • Primitives de messagerie agentique — supposaient que quelqu'un attendait une réponse pendant deux secondes. Tâches, abonnements et notifications de progression doivent désormais se composer en un cycle de vie unique.
  • Unification du transport natif HTTP — supposait un sous-processus sur la machine de cette personne. L'objectif est un seul modèle de transport, stdio devenant du HTTP parlé sur stdin/stdout.
  • Identité des agents et sécurité pour l'entreprise — supposait l'écran de consentement du navigateur. L'appelant est désormais une charge de travail cloud dotée de sa propre identité, agissant pour un utilisateur absent.
  • Primitives améliorées — supposaient un catalogue assez court pour être lu d'un bloc, et une forme de résultat tools/call que tout le monde interpréterait pareil. Ni l'un ni l'autre n'a tenu.
  • Meilleure expérience de développement des SDK — supposait que des SDK maintenus à la main suivraient le rythme de la spécification. L'expérience consiste à les générer depuis celle-ci.

Les quatre premiers relèvent de l'architecture. Le cinquième porte sur la façon dont les quatre autres vous parviennent, ce qui compte plus qu'il n'y paraît : c'est la différence entre un changement de spécification qui arrive dans votre SDK en quelques semaines et un qui met des mois.

2. Ce qui est déjà livré, et qui vous concerne peut-être déjà

Avant la feuille de route, il y a eu une version. La spécification 2026-07-28 a rendu le cœur du protocole sans état, et c'est le changement le plus susceptible de toucher un système que vous exploitez aujourd'hui.

Concrètement, elle a supprimé la poignée de main initialize/initialized et l'en-tête Mcp-Session-Id. Chaque requête porte désormais sa propre version de protocole, son identité client et ses capacités dans _meta. La conséquence, selon la formulation de la spécification elle-même, est que n'importe quelle requête peut atterrir sur n'importe quelle instance de serveur derrière un simple répartiteur de charge round-robin, sans stockage partagé.

Pourquoi la suppression d'une poignée de main devrait intéresser un fondateur

Les sessions avec état se battent contre les répartiteurs de charge. Si vous avez déployé un serveur MCP distant sur plus d'une instance, vous avez soit épinglé les sessions, soit partagé l'état via Redis, soit fait tourner discrètement une seule machine en croisant les doigts. Ces trois solutions contournent une hypothèse que le protocole vient de supprimer. Si vous avez construit l'un de ces contournements, c'est désormais du poids mort plutôt qu'une complexité nécessaire, et il vaut mieux le supprimer délibérément que le traîner dans votre prochain projet.

Trois autres nouveautés de la même version passent facilement inaperçues et servent immédiatement :

Confirmations en cours d'appel sans connexion ouverte

SEP-2322
Les requêtes à plusieurs allers-retours remplacent les requêtes émises par le serveur qui exigeaient un flux maintenu ouvert. Le serveur renvoie resultType: "input_required", le client rejoue l'appel initial avec les réponses dans inputResponses. Validation humaine, sans que la connexion soit ce qui porte l'état.

Router sans lire le corps

SEP-2243
Les requêtes portent désormais les en-têtes HTTP Mcp-Method et Mcp-Name, si bien que passerelles, limiteurs de débit et WAF peuvent router et mesurer sur les en-têtes au lieu de décortiquer du JSON. Si vous avez déjà voulu des limites de débit par outil en périphérie, voilà le point d'accroche qui manquait.

Des résultats de liste que vous avez le droit de mettre en cache

SEP-2549
ttlMs et cacheScope sur les résultats de liste et les lectures de ressources. Petit champ, grosse facture : c'est la différence entre recharger le catalogue d'outils à chaque session et le recharger quand il change.

Une autorisation qui valide l'émetteur

RFC 9207
Validation de l'émetteur avant l'échange du code, et abandon progressif de l'enregistrement dynamique des clients au profit des Client ID Metadata Documents. Peu spectaculaire, et exactement le genre de détail qui referme silencieusement toute une classe d'attaques par substitution de jeton.

3. La découverte progressive est d'abord une histoire de coût

De tout ce que contient la feuille de route, c'est le point qu'un fondateur ressent en premier, et celui qu'on classe le plus volontiers parmi les commodités.

La feuille de route pose que les serveurs « ont besoin de plus d'options pour guider les clients à travers de grands ensembles d'outils », et que les clients devraient « découvrir les outils et ressources d'un serveur au fur et à mesure de leurs besoins plutôt que d'ingérer le catalogue complet d'emblée ».

Voici pourquoi c'est une ligne sur votre facture. Aujourd'hui, le catalogue d'outils entre dans la fenêtre de contexte au début de la session. Tous les outils. Toutes les descriptions. Tous les schémas de paramètres. À chaque tâche. Branchez quatre ou cinq serveurs MCP un peu sérieux et vous dépensez des milliers de jetons avant que le modèle ait lu la première phrase de l'utilisateur, puis vous repayez à la tâche suivante, et à celle d'après.

C'est le même défaut qu'un AGENTS.md trop exhaustif, entré par une autre porte : du contenu chargé sans condition, que la tâche en ait besoin ou non. Le remède est le même dans les deux cas — rendre le chargement conditionnel — et un seul des deux a un groupe de travail qui construit le mécanisme à votre place.

Deux conséquences. Tant que la découverte progressive n'existe pas, le nombre de serveurs MCP que vous branchez est une décision de coût en direct, pas une décision de capacité, et le bon réglage par défaut consiste en moins de serveurs aux jeux d'outils plus étroits. Et quand elle existera, les serveurs qui en profiteront seront ceux dont les outils auront été organisés en quelque chose qu'un client peut parcourir — un choix de conception que vous pouvez faire dès maintenant, dans la façon dont vous regroupez et nommez vos outils, avant que le moindre mécanisme ne soit livré.

La feuille de route note aussi que la découverte progressive a une « interaction définie avec les travaux sur le cache », autrement dit que découverte et cache par TTL sont conçus pour fonctionner ensemble plutôt que de se percuter. C'est le genre de détail qui décide si une fonctionnalité est utilisable la première année ou la troisième.

4. Identité des agents : la clé d'API collée est devenue un chantier officiel

Le troisième axe prioritaire est celui qui nomme le problème à voix haute. La description que la feuille de route donne de l'état actuel :

Les serveurs MCP existants s'appuient sur des clés d'API collées et des jetons de rafraîchissement à longue durée de vie.

C'est une description exacte de presque tous les systèmes d'agents en production aujourd'hui, y compris beaucoup qui se décriraient comme sécurisés. Les travaux priorisés en réponse :

Ce qui est en cours de normalisation, et ce que cela remplace

Groupe de travail Identité des agents, en cours de formation sur cette période

  • DPoP — Demonstrating Proof of Possession. Lie un jeton à une clé détenue par le client, de sorte qu'un jeton volé ne suffit plus. Remplace : un jeton porteur qui fonctionne pour quiconque le détient.
  • Workload Identity Federation (SEP-1933) — un agent qui s'authentifie en son nom propre, comme charge de travail cloud, et non avec la copie d'un identifiant humain. Remplace : le compte de service dont la clé traîne dans une variable d'environnement.
  • ID-JAG et l'échange de jetons de la RFC 8693 — une manière standard d'agir pour un utilisateur absent, et de donner à un sous-agent moins d'autorité qu'à son parent. Remplace : des sous-agents qui héritent de l'identifiant complet faute de moyen de le restreindre.
  • Attestation de présence humaine — en discussion, non engagée. Distinguer un client interactif d'un agent sans interface, c'est-à-dire la question que devinent aujourd'hui tous les limiteurs de débit et systèmes antifraude.

Le volet délégation mérite qu'on insiste, car c'est celui qui correspond à une véritable erreur d'architecture. Quand un agent lance un sous-agent aujourd'hui, ce dernier tourne presque toujours avec les identifiants du parent, parce que les restreindre exige une mécanique que personne n'a construite. Autrement dit, le rayon d'impact de l'étape la moins fiable de votre chaîne devient le rayon d'impact de toute la chaîne. C'est le mécanisme, pas une hypothèse, et c'est la conclusion à laquelle nous étions arrivés par l'autre bout dans Les agents IA ont besoin de systèmes de permissions, pas de meilleurs prompts.

Une mise en garde, la même que pour la consolidation des protocoles évoquée la semaine dernière : l'identité répond à qui appelle. Elle ne répond pas à si ce qui est demandé est une bonne idée. Un agent parfaitement authentifié qui a lu une instruction malveillante sur une page web passera son appel malveillant avec des identifiants impeccables. Tout ce que dit le guide de sécurité des agents sur le traitement du contenu visible par le modèle comme non fiable survit intact.

5. Comment lire une feuille de route quand on livre dans huit semaines

Une feuille de route n'est pas une date de livraison. Le document le dit lui-même : « une réflexion en cours plutôt que des engagements fermes », sur un horizon de six à douze mois. Deux des cinq axes ont encore des groupes de travail en cours de formation.

La bonne question n'est donc pas « qu'est-ce que j'attends ». C'est « qu'est-ce que cela m'apprend sur l'endroit où placer les coutures ».

Tout ce qui est déjà livré

Adopter
Cœur sans état, routage par en-têtes, cache des listes, validation de l'émetteur. C'est dans la spécification 2026-07-28, pas dans une feuille de route. Prenez-le, et supprimez les contournements que cela remplace.

Identité, tâches longues, découverte

Bricoler, mais isoler
Vous ne pouvez pas attendre, et ne devriez pas essayer. Construisez la version grossière — un jeton par agent, une table de tâches pour tout ce qui dépasse trente secondes, une liste d'outils tenue à la main — derrière une interface assez étroite pour que la remplacer prenne une journée et non un trimestre.

Ce que la spécification refond activement

Ne pas construire
La forme du résultat de tools/call est en cours de refonte parce que content et structuredContent ont produit des implémentations divergentes. N'investissez pas dans un traitement astucieux d'une forme inscrite sur la liste des changements.

La carte du milieu porte tout le poids. Chaque point des quatre premiers axes correspond à un problème qu'une équipe qui livre aujourd'hui règle de façon informelle. La valeur de la feuille de route pour un fondateur, c'est qu'elle indique lesquelles de vos solutions informelles sont temporaires par conception — et ce sont exactement celles qui méritent une interface plutôt que d'être disséminées dans le code.

Concrètement, pour une équipe qui construit un produit à base d'agents ce trimestre : si la gestion des identifiants, celle des tâches longues et la constitution du catalogue d'outils vivent chacune à un seul endroit, avec une surface réduite, vous adopterez les standards quand ils arriveront dans votre SDK et ce sera un non-événement. Si elles sont étalées sur les points d'appel, vous ne les adopterez pas, et vous appellerez cela un arbitrage de priorités.

6. Ce que la feuille de route ne règle pas

Trois points à énoncer clairement, car une feuille de route bien écrite crée une légère illusion de couverture.

Elle ne rend pas les agents fiables. Tout ce qui figure ici relève du transport, de l'identité et de la découverte. Rien ne touche à la question de savoir si le modèle a choisi le bon outil, correctement lu le résultat, ou aurait dû s'arrêter. Cela reste un problème d'évaluation, et il reste le vôtre.

Elle ne raccourcit pas votre chaîne de dépendances. Un cœur sans état et un transport unifié rendent plus facile le branchement de serveurs supplémentaires. Facile n'est pas gratuit : chaque serveur branché est un coût de contexte, un mode de défaillance et une frontière de confiance. Un protocole meilleur en connexions n'est pas un argument pour multiplier les connexions.

Elle n'arrive pas selon un calendrier planifiable. Deux groupes de travail se forment encore. Les tâches restent une extension en route vers « son inclusion à terme dans le protocole central ». Planifier raisonnablement, c'est traiter chaque point comme susceptible d'arriver dans votre SDK l'an prochain, et construire comme s'il pouvait ne pas arriver.

Le résumé honnête

La feuille de route MCP mise à jour le 22 août est un meilleur document stratégique que ce que la plupart des entreprises écrivent sur elles-mêmes, parce qu'elle nomme sa propre hypothèse erronée en langage clair au lieu de présenter le correctif comme une innovation. Le protocole a été conçu pour une personne avec un navigateur, sur un portable, attendant deux secondes la réponse d'une poignée d'outils. Ces quatre propositions sont aujourd'hui fausses en production, et la feuille de route est le travail de les défaire.

Pour un fondateur, le contenu utile n'est pas la liste de fonctionnalités. C'est la confirmation que quatre des choses que vous contournez aujourd'hui — des identifiants pour des utilisateurs absents, du travail qui survit à une requête, des catalogues trop gros pour être chargés, et un transport qui se comporte autrement sur un portable que dans un cluster — sont temporaires par conception, prises en charge par des gens identifiés, et méritent une interface dès maintenant.

Construisez la version grossière. Gardez la couture. Supprimez les contournements qui ont déjà un standard.

Sources : Model Context Protocol — feuille de route, mise à jour le 2026-08-22 · La spécification 2026-07-28, blog MCP · SEP-2575, MCP sans état · SEP-2549, TTL pour les résultats de liste · SEP-2663, extension Tâches · Groupes de travail et d'intérêt

IdeaToMVP Academy

Want to build with AI — not just read about it?

4-week live cohort for founders. Learn to ship AI agents, scope MVPs, and automate your business — taught by the same team that writes these guides.

Explore the Academy →
Share this post :