
Depuis quelques mois, tout le monde parle du Model Context Protocol (MCP) côté serveur. Mais la véritable révolution silencieuse est en train de se jouer dans le navigateur avec WebMCP. J'en ai d'ailleurs fait le cœur de mon interface de pilotage Dexter sur Telegram.
Portée par Microsoft et Google (proposition W3C), cette extension du protocole MCP au frontend va transformer nos sites web. On ne parlera plus de "pages à lire", mais de "services à appeler". Voici comment j'ai structuré mon cahier des charges pour préparer l'infrastructure de mes clients à cette mutation.
Aujourd'hui, quand un agent IA (ChatGPT Search, Perplexity, ou un assistant autonome) interagit avec votre site, il fait du "scraping". Il essaie de deviner où est le bouton, de comprendre le texte, et de simuler un clic humain. C'est lent, c'est fragile, et ça casse dès que votre HTML change.
WebMCP renverse le paradigme. Au lieu que l'IA s'adapte à votre interface (UI), c'est votre site qui expose ses fonctionnalités comme des outils structurés. L'agent IA ne demande plus : "Où est le formulaire ?". Il demande : "Quels outils sont disponibles sur ce domaine ?". Votre site répond : "Je possède un outil request_quote et un outil check_availability".
Pour chaque nouveau site client chez Visible Ici, j'ai mis en place un framework en 4 étapes pour intégrer cette dimension dès la conception.
On ne se limite plus aux formulaires. On dresse l'inventaire de chaque interaction qui modifie un état ou déclenche un processus business (réservation, calcul de tarif, filtrage de produit).
Chaque action est rangée dans l'une des trois catégories :
get_opening_hours).estimate_fire_safety_cost).submit_lead).Chaque outil fait l'objet d'une fiche technique :
add-to-cart).WebMCP propose deux voies. La force du standard est de pouvoir mixer les deux.
tool-name et tool-description sur les balises <form> et <input>.navigator.modelContext. Indispensable pour les outils complexes (simulateurs, appels API dynamiques).Pour un site moderne sous Astro, l'intégration ne modifie pas le code visuel. Elle ajoute une couche de "service" invisible. Voici la structure de fichiers que je préconise :
src/schemas/tools.ts : Centralisation des schémas de validation (Zod).src/scripts/webmcp/ : Un fichier par outil impératif.src/scripts/sevya-bridge.ts : Le cœur du système. Ce middleware intercepte les appels des agents IA pour alimenter notre chaîne de tracking.C'est ici que mon expertise sur Sevya prend tout son sens.
Chaque appel d'outil WebMCP par un agent IA constitue un événement de conversion traçable. Le SEVYA Bridge capture les métadonnées de l'appel. Nous ne saurons pas seulement qu'un lead est arrivé, mais nous saurons que l'agent IA de votre client a appelé l'outil check_availability avec les paramètres date: "2026-03-15" avant de soumettre le formulaire.
C'est l'attribution de demain : l'analyse du dialogue entre votre infrastructure et l'agent personnel de votre prospect.
Exposer ses fonctions au web n'est pas sans risque. Mon cahier des charges impose :
Enfin, WebMCP est conçu pour la dégradation gracieuse. Si le navigateur ne supporte pas le protocole, le site fonctionne normalement pour l'humain. Les attributs HTML sont simplement ignorés.
Il est encore tôt (Chrome 146 propose un aperçu derrière un flag), mais ignorer WebMCP aujourd'hui, c'est commettre la même erreur que ceux qui ignoraient le mobile en 2010.
Le web ne se regarde plus, il s'utilise par procuration. En structurant vos données et vos services dès maintenant, vous devenez l'infrastructure de confiance que les agents choisiront de recommander.
Vous concevez un nouveau site vitrine ? Ne construisez pas un simple dépliant numérique. Construisez un service Agent-Ready.