Quand utiliser WebMCP et MCP

Publié le 11 mars 2026, dernière mise à jour le 19 mai 2026

Les agents IA étant de plus en plus courants dans les navigateurs, nous entendons les développeurs Web poser la question suivante : "Le protocole WebMCP remplacera-t-il le protocole MCP (Model Context Protocol) ?" Cette question est due à 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.

WebMCP et MCP répondent à des besoins différents. WebMCP clarifie l'objectif des fonctionnalités de l'application et fournit à 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.

  • MCP est disponible sur n'importe quelle plate-forme et à tout moment. Il extrait les données et gère 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 conçues pour les humains, et non pour les machines. WebMCP aide les agents à mieux comprendre l'interface utilisateur.

Ensemble, ils aident les agents à effectuer des tâches personnalisées pour le compte des utilisateurs humains.

Fonctions et objectif

Les deux technologies partagent la même philosophie : créer un moyen standardisé et fiable pour les applications d'exposer leurs outils aux agents IA.

En pratique, cela inclut les éléments suivants :

  • Découverte structurée des outils : elles fournissent un moyen lisible par machine pour qu'un agent demande "Que pouvez-vous faire ?" et obtienne une liste claire des outils disponibles, leurs paramètres et leur objectif.
  • Exécution prévisible : elles remplacent les conjectures par des appels de fonction explicites. Un agent appelle un outil défini. Cela conduit à un résultat prévisible, contrairement à la simulation d'un modèle de clics qui peut changer.
  • Intent clair : elles déclarent explicitement les capacités. Sans WebMCP ni MCP, les agents devinent l'action à entreprendre en fonction de leur compréhension de l'interface utilisateur. Avec WebMCP et MCP, les agents savent comment une fonctionnalité donnée doit fonctionner, sans avoir besoin de déduire des actions à partir des éléments de l'interface utilisateur.

La principale différence entre les deux réside dans l'emplacement de la fonctionnalité de l'application.

MCP pour le backend

Le protocole MCP (Model Context Protocol) est une norme qui connecte les agents 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é via des SDK spécifiques à un langage, tels que Rust, Python et TypeScript.

WebMCP pour le 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 de communicateur 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 spécialement 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çu pour durer : les outils WebMCP se connectent à la logique de l'application, et non à sa conception. Cela signifie que vous pouvez repenser votre site Web sans que l'agent ne puisse plus interagir correctement avec lui.
  • Vous avez le contrôle : vous définissez clairement la façon 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 des actions à partir de l'interface utilisateur.

Contrôler l'accès à l'interface utilisateur

Pour comprendre la différence, demandez-vous "À qui appartient l'interface utilisateur ?". Les applications MCP affichent l'interface utilisateur de votre application dans l'interface utilisateur des agents. Votre interface doit respecter ces contraintes et nécessite une application distincte.

WebMCP aide les agents à interagir avec votre site Web existant en temps réel. Il accède 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é au sein d'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 spécifiques, tenez compte du contexte et de la disponibilité :

  MCP WebMCP
Purpose Met à disposition des agents des données et des actions partout et à tout moment. Prépare un site Web en direct pour une interaction instantanée avec les agents lorsqu'un utilisateur le consulte.
Lifecycle Persistant (serveur et démon) Éphémère (lié à un onglet)
Connectivity Global (ordinateur, mobile, cloud, Web) Spécifique à l'environnement (agents de navigateur)
UI interaction Sans interface graphique et externe Intégrée au navigateur et compatible avec le DOM
Discovery Flux d'enregistrement spécifiques à l'agent Outils enregistrés sur la page Web lors de la visite de l'utilisateur.
Use case 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 bénéficier des avantages des deux technologies.

  1. Gérer 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.
  2. Créer une interface utilisateur contextuelle avec WebMCP : WebMCP est l'étape finale, une connexion directe des agents à 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 lorsque l'utilisateur a votre site Web ouvert.

Considérez MCP et WebMCP comme des partenaires, et non comme des adversaires. WebMCP offre à un agent IA basé sur un navigateur un moyen très fidèle d'interagir avec le monde spécifique que l'utilisateur voit dans son onglet.