Date de publication : 11 mars 2026
En février, nous avons annoncé que WebMCP était disponible dans le programme d'aperçu anticipé. Alors que les agents d'IA se généralisent dans les navigateurs, nous avons entendu les développeurs Web poser la question suivante : "WebMCP remplacera-t-il le Model Context Protocol (MCP) ?"
Je comprends pourquoi vous posez cette question, mais elle repose sur un malentendu. Vous n'avez pas à choisir entre MCP et WebMCP pour créer une expérience agentique. WebMCP n'est pas une extension ni un remplacement de MCP. En revanche, WebMCP et MCP répondent à des besoins différents. WebMCP vous permet de préciser l'objectif des fonctionnalités de l'application et de fournir à un agent de navigateur des capacités supplémentaires pour interagir avec votre site Web.
Une bonne analogie est la différence entre le centre d'appels du service client d'une entreprise et un expert en magasin.
- Le MCP est disponible sur n'importe quelle plate-forme à tout moment. Il peut extraire des données et gérer les tâches principales selon les besoins.
- WebMCP n'est disponible que sur votre site Web. Les sites Web sont généralement des interfaces utilisateur (UI) conçues pour les humains, et non pour les machines. WebMCP aide les agents à mieux comprendre l'UI.
Ensemble, ils aident les agents à accomplir des tâches personnalisées au nom des utilisateurs humains.
Fonctions et objectifs
Ces deux technologies partagent la même philosophie : créer un moyen standardisé et fiable pour les applications d'exposer leurs outils aux agents d'IA.
En pratique, cela inclut :
- Découverte structurée des outils : ils permettent à un agent de demander "Que peux-tu faire ?" et d'obtenir une liste claire des outils disponibles, de leurs paramètres et de leur objectif, dans un format lisible par machine.
- Exécution prévisible : elles remplacent les devinettes par des appels de fonction explicites. Un agent fait appel à un outil défini. Cela permet d'obtenir un résultat prévisible, contrairement à la simulation d'un schéma de clics qui peut changer.
- Intention claire : elles déclarent explicitement leurs capacités. Sans WebMCP ni MCP, les agents devinent l'action à effectuer en fonction de leur compréhension de l'UI. Avec WebMCP et MCP, les agents peuvent savoir avec certitude comment une fonctionnalité donnée doit fonctionner, sans avoir à déduire les actions à partir des éléments de l'UI.
La principale différence entre les deux réside dans l'emplacement des fonctionnalités de l'application.
MCP est destiné au backend
Le Model Context Protocol (MCP) est une norme qui connecte les agents d'IA (qu'ils soient basés sur un navigateur ou non) à des systèmes externes, y compris des sources de données, des outils et des workflows. Le protocole est universel, utilise souvent JSON-RPC et est implémenté par le biais de SDK spécifiques à un langage, tels que Rust, Python et TypeScript.
WebMCP est destiné au frontend.
WebMCP est une norme de navigateur proposée avec deux API qui interagissent exclusivement avec l'agent intégré d'un navigateur. Vous pouvez implémenter ces API avec des attributs JavaScript ou HTML. Le navigateur sert d'intermédiaire entre votre site Web et l'agent.
Considérez WebMCP comme un ensemble d'API "inspirées de MCP", plutôt que comme une implémentation JavaScript directe de MCP. WebMCP est conçu pour le navigateur et omet divers concepts côté serveur, tels que les ressources.
Contrôler l'accès des agents à votre site Web
WebMCP vous permet de contrôler la façon dont les agents interagissent avec votre site Web. Cela présente plusieurs avantages clés :
- Vitesse et fiabilité : comme WebMCP utilise les systèmes internes du navigateur, la communication entre le client et l'outil est presque instantanée. Vous n'avez pas à attendre un aller-retour vers un serveur distant.
- Conçus pour durer : les outils WebMCP se connectent à la logique de l'application, et non à la conception. Cela signifie que vous pouvez repenser la conception de votre site Web sans nuire à la capacité d'un agent à interagir correctement avec lui.
- Vous gardez le contrôle : vous définissez clairement la manière dont un agent doit interagir avec votre site, au lieu d'espérer qu'il trouve le bon bouton sur lequel cliquer. Vous définissez la logique de votre application de manière à ce que l'agent puisse la comprendre, en le guidant directement plutôt qu'en espérant qu'il déduise les actions à partir de l'UI.
Contrôler l'accès à l'UI
Pour comprendre la différence, posez-vous la question suivante : "À qui appartient l'UI ?" Les applications MCP affichent l'UI de votre application dans l'UI des agents. Votre interface doit respecter ces contraintes et nécessite une nouvelle application distincte.
WebMCP aide les agents à interagir avec votre site Web existant en temps réel. Il peut accéder aux données de session en direct, aux cookies et aux éléments DOM qui ne sont disponibles que dans un onglet de navigateur en direct. Au lieu que votre application soit un invité dans un agent, l'agent est un invité sur votre plate-forme.
Il est important de noter que les outils WebMCP sont éphémères. Ils n'existent que lorsque votre page est ouverte. Une fois que l'utilisateur quitte votre site ou ferme l'onglet, l'agent ne peut plus accéder à votre site ni effectuer d'actions.
Utiliser WebMCP et MCP
Lorsque vous choisissez la solution adaptée à des fonctionnalités ou fonctions spécifiques, tenez compte du contexte et de la disponibilité :
| MCP | WebMCP | |
|---|---|---|
| Purpose | Permet aux agents d'accéder aux données et aux actions partout et à tout moment. | Prépare un site Web en ligne pour une interaction instantanée avec les agents lorsqu'un utilisateur le visite. |
| Cycle de vie | Persistant (serveur et daemon) | Éphémère (lié à l'onglet) |
| Connectivité | Monde entier (ordinateur, mobile, cloud, Web) | Spécifique à l'environnement (agents de navigateur) |
| Interaction avec l'UI | Sans adresse IP de cluster et externe | Intégrée au navigateur et compatible avec le DOM |
| Discovery | Flux d'enregistrement spécifiques aux agents | Outils enregistrés sur la page Web lors de la visite de l'utilisateur. |
| Cas d'utilisation | Effectue des actions d'API en arrière-plan. | Navigue et agit sur une interface utilisateur Web en direct. |
Les applications agentiques les plus efficaces utilisent à la fois MCP et WebMCP pour profiter des avantages des deux technologies.
- Gérez la logique de base avec MCP : votre serveur MCP sert de couche de service de base. Il gère la logique métier de base, la récupération des données et les tâches en arrière-plan. Cela garantit que votre service est indépendant de la plate-forme et toujours disponible pour les agents.
- Créez une UI contextuelle avec WebMCP : WebMCP est la dernière étape. Il s'agit d'une connexion pour les agents directement à votre site Web. Il est conçu pour les interactions contextuelles dans le navigateur, ce qui permet à un agent d'agir au nom de l'utilisateur rapidement et de manière fiable pendant que l'utilisateur a votre site Web ouvert.
Considérez MCP et WebMCP comme des partenaires, et non comme des adversaires. WebMCP permet à un agent d'IA basé sur un navigateur d'interagir de manière très fidèle avec le monde spécifique que l'utilisateur voit dans son onglet.
Étape suivante
Prêt à rendre votre site Web compatible avec les agents ? Vous pouvez commencer à tester WebMCP dès aujourd'hui en rejoignant le programme Preview.
Vos commentaires sont essentiels pour façonner l'avenir de cette norme.