Aller au contenu

GEO

WebMCP : comment un site déclare ses actions aux IA

Une page web peut désormais annoncer aux logiciels d’IA la liste des actions qu’elle sait faire, au lieu de les laisser deviner. Ce que WebMCP change, à quoi ça sert, et où ça en est réellement fin août 2026.

État des sources au 29 août 2026.

Une page web peut désormais annoncer aux logiciels d’IA qui la visitent la liste des actions qu’elle sait faire — « filtrer ce catalogue », « ajouter au panier », « lancer ce diagnostic » — au lieu de les laisser deviner en lisant son code. Cette possibilité s’appelle WebMCP.

Documenté : Google et Microsoft co-éditent la spécification, Chrome et Edge l’ouvrent en essai public, et OpenAI l’a mis en service dans le navigateur intégré de son application de bureau. Observé, sans confirmation des éditeurs : l’adoption est passée de zéro site mesuré en mai 2026 à quelques centaines recensés fin août, sans qu’aucun relevé n’en publie la méthode complète. Inconnu : aucune date de généralisation hors essai, et aucune mesure d’effet sur le trafic ou les citations d’un site.

Le problème : un agent qui clique à l’aveugle

Un agent IA — un logiciel qui exécute une tâche à votre place, en plusieurs étapes, sans que vous validiez chaque clic — se heurte à un obstacle simple : les sites web sont dessinés pour des yeux humains.

Quand un agent veut réserver un vol ou filtrer un catalogue, il lit le DOM — la structure du code de la page telle que le navigateur la reconstruit — et devine à quoi sert chaque bouton. Une étiquette « ▸ » ne lui dit rien ; un calendrier maison encore moins. C’est cette mécanique qui gouverne la façon dont un agent de deep research ouvre vos pages. Le billet d’annonce de Chrome pose le problème en une phrase : au lieu qu’un agent devine la fonction d’un élément d’interface, « you can declare their purposes » — vous pouvez déclarer à quoi ils servent.

Ce que WebMCP change : la page annonce ses actions

L’explainer, le document qui présente la proposition, décrit WebMCP comme un moyen d’exposer les fonctions d’une application web « either JavaScript functions or HTML <form> elements—as « tools » » : soit des fonctions de programmation, soit de simples formulaires HTML, présentés comme des outils. Un « outil », au sens de WebMCP, c’est une action nommée, décrite en langage courant, avec la liste de ce qu’il faut lui fournir pour qu’elle s’exécute.

Deux façons pour un agent IA d’agir sur une page : deviner ou appeler une action déclarée À gauche, sans WebMCP, l’agent lit le code de la page et suppose la fonction de chaque bouton, en trois étapes qui peuvent chacune échouer. À droite, avec WebMCP, la page a déclaré une action nommée avec ses paramètres, et l’agent l’appelle une seule fois. Sans WebMCP — l’agent devine La page, telle qu’un agent la lit ? ? ? Agent IA 3 clics, 3 suppositions. Un libellé changé et la chaîne casse. Avec WebMCP — la page déclare L’action déclarée par le site nom : filtrerProduits entrées : taille, couleur, occasion, prixMax 1 appel Agent IA Un appel, une réponse structurée. Le site décide de ce qui est appelable. Schéma de principe, sans échelle. Les noms d’action sont illustratifs.
À gauche, sans WebMCP : l’agent lit le code de la page et suppose la fonction de chaque bouton — trois étapes, trois points de rupture. À droite, avec WebMCP : le site a déclaré une action nommée avec la liste de ses entrées, et l’agent l’appelle une fois. Schéma de principe, sans échelle ; le nom d’action et ses paramètres sont illustratifs.

Le même document propose l’image la plus parlante : « Web pages that use WebMCP can be thought of as in-page Model Context Protocol (MCP) servers » — une page qui utilise WebMCP se comporte comme un petit serveur d’outils logé dans la page. Le MCP est le protocole par lequel les assistants IA appellent des outils extérieurs.

Concrètement, la page range ses actions dans un objet du navigateur nommé document.modelContext, avec trois opérations : en enregistrer une, lister celles qui existent, en exécuter une. Détail qui piège beaucoup d’articles du printemps : cet objet s’appelait d’abord navigator.modelContext. Le relevé de juillet 2026 note que « Chrome 150 deprecates navigator.modelContext; the origin trial still serves it. » — Chrome 150 a déclaré l’ancien nom obsolète, alors que l’essai continue de le servir. Un texte qui cite encore l’ancien nom date d’avant l’été.

Un cas concret : le catalogue qu’on filtre

L’explainer déroule un scénario de vente en ligne : « Maya is shopping for dresses » — Maya cherche une robe, pour une occasion précise, dans sa taille.

Sans WebMCP. L’agent repère ce qui ressemble à des filtres, clique sur « Taille », attend le rechargement, recommence pour la couleur. Chaque étape est une supposition : si le site ouvre un panneau latéral au lieu de recharger, ou si le libellé est une icône, la chaîne casse.

Avec WebMCP. Le site a déclaré une action unique — « filtrer les produits » — acceptant une taille, une couleur, une occasion et un prix maximum. L’agent lit cette description, appelle l’action une fois avec les quatre valeurs, et reçoit la liste. Le site garde la main : c’est lui qui a écrit le code derrière l’action, donc lui qui décide de ce qui est filtrable.

Ce que WebMCP ne fait pas — et le risque qu’il ouvre

Ce n’est pas fait pour les agents laissés seuls. Les objectifs de l’explainer sont explicites : « The API is not intended for fully autonomous agents operating without human oversight or where a browser UI is not present. » — l’interface n’est prévue ni pour des agents autonomes sans supervision humaine, ni là où aucune fenêtre de navigateur n’est affichée. Un onglet doit rester ouvert.

Ce que renvoie une action n’est pas digne de confiance par défaut. Google le formule sans détour : « Data returned by the WebMCP API is classified as strictly untrusted. It may contain adversarial prompt injections » — les données renvoyées sont strictement non fiables et peuvent contenir des injections de prompt hostiles. Une injection de prompt indirecte, c’est du texte glissé dans une page ou dans un avis client, rédigé pour être lu par l’IA comme un ordre plutôt que comme du contenu. Déclarer une action, c’est donc ouvrir une porte : la documentation recommande de signaler les outils en lecture seule et de ne les exposer qu’aux sites auxquels on fait confiance.

Où ça en est : ce que Google annonçait, ce qu’OpenAI a livré

C’est ici que la plupart des articles publiés cet été sont déjà faux.

Sur le papier, le statut est modeste. Le document de référence porte la mention « Draft Community Group Report, 26 August 2026 », publié par le Web Machine Learning Community Group. Un groupe communautaire du W3C — l’organisme qui normalise les technologies du web — est un espace d’incubation : il produit des rapports, pas des normes, et le relevé de juillet 2026 le confirme, « It isn’t on the standards track yet », ce n’est pas encore sur la voie de la normalisation. Côté navigateurs, deux essais d’origine sont ouverts — un dispositif qui autorise un site inscrit à tester une fonctionnalité expérimentale sur ses vrais visiteurs, pour une durée limitée. Chrome a ouvert le sien à partir de la version 149, sortie en stable le 2 juin 2026 ; Microsoft en ouvre un pour Edge, expirant le 17 novembre 2026.

Et sur le terrain, en trois mesures successives :

  • 28 mai 2026. Un développeur cherche le marqueur de WebMCP dans les sites les plus visités : « I scanned 111,076 of the top 200,000 websites on the internet looking for a specific HTTP header. I found exactly zero. » — 111 076 sites analysés, exactement zéro trouvé. Sur son propre site équipé, « In the 93 days since, zero external AI agents have called » ses outils : en 93 jours, aucun agent extérieur ne les a appelés.
  • 23 juillet 2026. Un relevé indépendant résume : « WebMCP has a live Chrome origin trial, a spec that changed two days ago and almost no adoption. » — un essai en cours, une spécification modifiée l’avant-veille, presque aucune adoption. Plus parlant encore : « Checker tools now outnumber known implementations. », il existe plus d’outils pour vérifier une implémentation que d’implémentations connues.
  • Fin août 2026. Un répertoire public recense « 399 sites », dont openai.com, reebok.com et render.com. Sa méthode de détection n’est pas publiée : ce chiffre vaut comme ordre de grandeur, pas comme mesure.
Les trois maillons de la chaîne WebMCP et l’état de chacun fin août 2026 Trois maillons doivent tenir pour qu’un agent agisse sur un site : la page déclare ses actions, un navigateur les expose, un assistant les appelle. Fin août 2026, les deux premiers sont en essai public, le troisième n’est refermé que par le navigateur intégré de ChatGPT. Il faut les trois maillons pour qu’un agent agisse sur votre site MAILLON 1 La page déclare Le site enregistre ses actions dans le navigateur. Possible Spécification en incubation MAILLON 2 Le navigateur expose Chrome 149 et Edge, en essai d’origine, sur inscription. Possible Essai Edge jusqu’au 17 novembre 2026 MAILLON 3 Un assistant appelle ChatGPT, dans le navigateur intégré de son app de bureau. Partiel Selon le compte et le modèle Ce qui bloque encore Gemini dans Chrome, annoncé comme premier consommateur, n’est pas disponible dans l’Union européenne. Hors du navigateur intégré de ChatGPT, aucun assistant grand public n’appelait ces actions au 29 août 2026. Schéma de principe, sans échelle. État des sources au 29 août 2026.
Pour qu’un agent agisse sur un site, trois maillons doivent tenir : la page déclare ses actions, un navigateur les expose, un assistant les appelle. Les deux premiers sont ouverts en essai d’origine dans Chrome 149 et dans Edge ; le troisième n’est refermé que par le navigateur intégré de l’application de bureau de ChatGPT, et seulement pour certains comptes et certains modèles. Schéma de principe, sans échelle. État des sources au 29 août 2026.

La bascule n’est pas venue de là où on l’attendait. Google indiquait que Gemini dans Chrome consommerait ces outils, ce qui en aurait fait le premier assistant grand public à le faire. C’est OpenAI qui a livré en premier. Sa page d’aide, mise à jour fin août 2026, est explicite : « Site tools use WebMCP, a proposed web standard. », et ces outils de site « let ChatGPT work directly with websites open in the ChatGPT desktop app’s built-in browser » — ils permettent à ChatGPT d’agir sur les sites ouverts dans le navigateur intégré de l’application de bureau. Avec deux restrictions : « Currently available only in the ChatGPT desktop app’s built-in browser, not in Chrome. », et, selon une reprise du 27 août, « Site tools require GPT-5.6 Sol or Terra and aren’t available in Enterprise or Edu workspaces. » — un modèle précis est requis, et les espaces de travail Entreprise et Éducation en sont exclus.

Trois semaines plus tôt, le 6 août 2026, Cloudflare lançait une « developer preview of WebMCP » : « Point BrowserRun, Cloudflare’s remote browser, at your URL, and it will discover and call the tools your packs registered » — pointez leur navigateur distant sur votre adresse, il découvre et appelle les outils déclarés.

Ce que ça change pour un site français, aujourd’hui

La chaîne — une page qui déclare ses actions, un navigateur qui les expose, un assistant qui les appelle — vient d’être bouclée une première fois. Mais par OpenAI, dans son propre navigateur, et pour certains comptes seulement.

L’assistant que Google annonçait en tête n’est, lui, pas disponible en France : Gemini dans Chrome s’est étendu en juin 2026 à 172 zones linguistiques, contre 54 auparavant, avec une exception relevée par la presse spécialisée — « one very glaring omission: the European Union », une omission flagrante, l’Union européenne. L’application de bureau de ChatGPT, elle, est distribuée en France, et sa page d’aide n’énonce aucune restriction géographique pour les outils de site — sans les garantir pour autant : l’accès dépend du compte et du modèle.

Le précédent des AI Overviews — les réponses rédigées par l’IA que Google affiche au-dessus de ses résultats — invite à ne pas classer le sujet : déployées en France le 22 juillet 2026 après un blocage lié aux droits voisins, la rémunération due aux éditeurs de presse pour la reprise de leurs contenus, elles sont arrivées bien après les États-Unis, mais elles sont arrivées.

Trois conduites raisonnables :

  1. Ne pas refondre son site pour WebMCP maintenant. L’essai d’origine d’Edge expire en novembre 2026, la spécification bouge encore, et le seul assistant grand public qui consomme ces outils ne le fait que dans son propre navigateur.
  2. Nettoyer ce qui profite aux deux publics. Des libellés de boutons explicites, des formulaires HTML standard, des états d’interface stables : c’est ce qu’un agent lit aujourd’hui faute de mieux, et c’est aussi ce qui rend un site accessible aux lecteurs d’écran. Ce travail n’est pas perdu si WebMCP échoue.
  3. Regarder d’abord les formulaires, pas le robots.txt. Un outil WebMCP s’exécute dans l’onglet du visiteur, pas depuis un robot d’exploration distant : le fichier robots.txt, qui indique aux robots ce qu’ils peuvent parcourir, ne gouverne pas cet appel. La question utile est ailleurs : vos parcours critiques — recherche, filtres, prise de rendez-vous — reposent-ils sur des formulaires HTML standard, annotables sans réécriture ?

WebMCP règle un problème réel : l’agent qui devine mal. Il ne dit rien de ce qui décide aujourd’hui de votre visibilité dans une réponse d’IA, à savoir ce qui fait qu’un passage de votre page est retenu et cité.

Ce qui est documenté, observé ou inconnu

Affirmation Statut Source
Le document de référence est un rapport de groupe communautaire, pas une norme du W3C Documenté En-tête de la spécification, 26 août 2026
Un essai d’origine est ouvert dans Chrome depuis la version 149 Documenté Blog Chrome for Developers, 9 juin 2026
L’essai d’origine Edge expire le 17 novembre 2026 Documenté Page des essais d’origine Microsoft Edge
Les outils de site de ChatGPT reposent sur WebMCP, dans le navigateur intégré de l’app de bureau uniquement Documenté Page d’aide OpenAI, fin août 2026
Cloudflare propose une préversion développeur dont le navigateur distant appelle les outils déclarés Documenté Blog Cloudflare, 6 août 2026
Gemini dans Chrome n’est pas disponible dans l’Union européenne Observé PiunikaWeb, 11 juin 2026, d’après la liste de disponibilité Google
navigator.modelContext est obsolète depuis Chrome 150, mais toujours servi par l’essai Observé, non confirmé par l’éditeur Relevé Spronta, 23 juillet 2026 — absent des notes de version Chrome 150
Aucun site parmi 111 076 analysés ne portait le marqueur de WebMCP fin mai 2026 Observé Relevé freeCodeCamp, 28 mai 2026
Quelques centaines de sites déclarent des outils fin août 2026 Observé, méthode non publiée Répertoire public webmcp.com
Gemini dans Chrome sera le premier assistant grand public à consommer ces outils Faux ChatGPT a livré le premier, fin août 2026
Une date de généralisation hors essai, et un effet mesuré sur le trafic ou les citations Non documenté Aucune source publique relevée à ce jour

Questions fréquentes

Faut-il être développeur pour s’en servir ? Pour déclarer une action en JavaScript, oui. Une voie plus simple existe, par annotation de formulaires HTML existants, mais elle reste soumise au même essai d’origine — donc à une inscription et à un jeton, une clé fournie par l’éditeur du navigateur et déposée dans le code du site.

Est-ce la même chose qu’un fichier llms.txt ou que les données structurées ? Non : un fichier llms.txt et les données structurées de schema.org servent à faire comprendre un contenu ; WebMCP sert à faire agir. Le premier décrit, le second exécute.

Un agent peut-il déclencher une action sensible sans mon accord ? La documentation d’OpenAI prévoit une confirmation explicite : « ChatGPT asks for confirmation before sensitive activities, including sharing personal information. » — ChatGPT demande confirmation avant les actions sensibles, dont le partage d’informations personnelles, « even if you previously approved », même si l’accord a déjà été donné. Ces garde-fous sont ceux de l’assistant, pas du standard.

Sources

  1. WebMCP Explainer, Web Machine Learning Community Groupgithub.com
  2. WebMCP, Draft Community Group Report, 26 août 2026 — webmachinelearning.github.io
  3. « Join the WebMCP origin trial », 9 juin 2026 — developer.chrome.com
  4. « WebMCP », documentation AI on Chrome — developer.chrome.com
  5. « Agent security considerations for WebMCP » — developer.chrome.com
  6. « WebMCP tool security » — developer.chrome.com
  7. Chrome 149, notes de version (stable le 2 juin 2026) — developer.chrome.com
  8. Origin trial WebMCP pour Edge — developer.microsoft.com
  9. « Using site tools in the ChatGPT desktop app », page d’aide OpenAI, mise à jour fin août 2026 — help.openai.com
  10. « ChatGPT adds WebMCP support », 27 août 2026 — searchenginejournal.com
  11. « WebMCP on Cloudflare », 6 août 2026 — blog.cloudflare.com
  12. « A Developer’s Guide to WebMCP », 28 mai 2026 — freecodecamp.org
  13. « The State of WebMCP: July 2026 », 23 juillet 2026 — spronta.com
  14. Répertoire public des sites déclarant des outils WebMCP — webmcp.com
  15. « Gemini in Chrome expands to 172 locales, but Europe still misses out », 11 juin 2026 — piunikaweb.com

Grégory Florin

Expert SEO et auteur sur learnSEO.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *