WebMCP (Web Model Context Protocol)
Definition
Le WebMCP (Web Model Context Protocol) est une proposition de standard web qui permet à un site de déclarer ses propres actions, comme remplir un formulaire ou ajouter un produit au panier, sous forme d'outils structurés qu'un agent IA peut découvrir et appeler directement dans la page. Le projet est incubé au sein du W3C Web Machine Learning Community Group, dans l'objectif qu'il puisse être implémenté par n'importe quel navigateur agentique. Il est disponible en aperçu expérimental dans Chrome, d'abord derrière un indicateur de développeur à partir de la version 146, puis via un essai plus large (« origin trial ») à partir de la version 149, le tout restant sujet à changement.
Sur le plan technique, deux approches sont proposées aux développeurs. L'API déclarative ajoute des attributs HTML directement sur un formulaire existant (toolname, tooldescription, toolparamdescription sur chaque champ) : le navigateur construit alors automatiquement la définition de l'outil et son schéma JSON. L'API impérative passe par un appel JavaScript, comme navigator.modelContext.registerTool(), avec un nom, une description, un schéma d'entrée et une fonction d'exécution, pour les cas qu'un simple formulaire ne peut pas exprimer. Dans les deux cas, aucun serveur n'est nécessaire : les outils s'exécutent dans le JavaScript de la page elle-même, à l'intérieur de la session déjà connectée de l'utilisateur.
Le WebMCP se distingue du MCP (Model Context Protocol) par la couche à laquelle il opère. Le MCP expose des capacités côté serveur, comme une base de données ou un outil interne, via un processus serveur séparé qu'un client IA configure et auquel il se connecte. Le WebMCP expose au contraire les actions côté client d'un site, comme un formulaire ou une fonction de page, directement dans la page que la personne consulte déjà, découvertes par le navigateur au moment de la visite plutôt que par une configuration manuelle du client. La règle de répartition proposée par ses promoteurs : le MCP pour les capacités backend, le WebMCP pour les actions à l'intérieur d'une page que la personne utilise déjà.
Pour BotRank, l'enjeu dépasse la seule prouesse technique. À mesure que les navigateurs agentiques et les assistants IA agissent de plus en plus directement dans les pages plutôt que de se contenter de les lire, exposer des outils WebMCP clairs et bien décrits pourrait devenir un facteur de visibilité au même titre que les données structurées ou l'explorabilité du contenu aujourd'hui. Voir les fiches glossaire Contrôle d'ordinateur par l'IA (Computer Use) et Protocole Agent2Agent (A2A), ainsi que la fonctionnalité audits techniques de BotRank.
Exemples
Un site e-commerce ajoute les attributs déclaratifs toolname="add_to_cart" et tooldescription à son formulaire produit. Un agent shopping peut alors ajouter l'article au panier en un seul appel structuré, sans avoir à analyser la page ni à simuler un clic. L'action se déroule toujours dans la session déjà connectée de l'utilisateur.
Une entreprise B2B enregistre un outil « request_quote » via navigator.modelContext.registerTool(). Un agent IA qui aide un acheteur à comparer des fournisseurs peut alors soumettre une demande de devis structurée, sans que l'entreprise ait besoin de construire et de maintenir une API publique séparée.
Foire aux questions
Quelle est la différence entre le WebMCP et le MCP ?
Le MCP (Model Context Protocol) expose des capacités côté serveur, comme une base de données ou un outil interne, via un processus serveur séparé auquel un client IA se connecte et qu'il configure. Le WebMCP expose les actions côté client d'un site, comme un formulaire ou une fonction de page, directement dans la page que la personne consulte déjà, sans serveur séparé à déployer.
Le WebMCP est-il disponible dans les navigateurs grand public aujourd'hui ?
Pas encore. Fin 2026, le WebMCP reste une proposition expérimentale incubée au W3C Web Machine Learning Community Group, disponible derrière des indicateurs de développeur et des essais (« origin trials ») dans Chrome. Les détails de son API peuvent encore changer avant une éventuelle version stable.
Un site a-t-il besoin d'un serveur pour utiliser le WebMCP ?
Non. Les outils s'exécutent entièrement dans le JavaScript de la page, via des attributs HTML ajoutés à un formulaire existant ou un simple appel registerTool(). Ils réutilisent la session déjà connectée de l'utilisateur plutôt que de nécessiter un backend à déployer ou à maintenir.
Pourquoi cela compterait-il pour la visibilité IA ou le GEO ?
À mesure que les agents IA agissent de plus en plus directement dans les pages plutôt que de se contenter de les lire, exposer des outils WebMCP clairs et bien décrits pourrait devenir un facteur de visibilité au même titre que les données structurées ou le contenu explorable, à la manière de la navigation agentique et du Web Bot Auth, déjà pertinents pour la visibilité dans la recherche IA.