WebMCP : Comment Chrome Transforme les Agents IA pour le Web
Je regardais un agent IA essayer d'ajouter un article à un panier. Pas n'importe quel panier — un vrai site e-commerce que j'avais construit moi-même, donc je connaissais chaque élément, chaque animation, chaque cas limite. L'agent avait des capacités de vision, un bon modèle derrière lui, et j'avais passé la majeure partie d'un mardi à peaufiner la configuration.
Le résultat ? L'agent a pris une capture d'écran, a mal identifié un menu au survol, a cliqué sur le mauvais élément trois fois, a accidentellement rafraîchi la page, et m'a finalement envoyé un message d'erreur poli m'expliquant qu'il ne pouvait pas accomplir la tâche.
47 secondes. Plus de tokens API que je ne voudrais l'admettre. Zéro tâche complétée.
Ce moment a cristallisé quelque chose que je pressentais depuis un moment : la navigation web par IA basée sur la vision est puissante dans les démos contrôlées et véritablement pénible à l'échelle de la production. Le modèle voit des pixels. Il devine des coordonnées. Il clique là où il pense qu'un bouton se trouve, pas là où le bouton se trouve réellement. Sur une page marketing statique avec de gros boutons colorés, ça fonctionne bien. Sur tout ce qui a une interface dynamique, des états au survol, des modales qui s'animent, ou des éléments de menu qui n'apparaissent qu'à l'interaction — ça casse, lentement et coûteusement.
Alors quand j'ai entendu que Google Chrome allait livrer quelque chose appelé WebMCP dans Chrome Beta, je l'ai classé dans la catégorie "intéressant mais probablement pas prêt". Deux semaines plus tard, j'avais activé le flag et je contemplais des interactions d'agent IA qui se complétaient en moins de deux secondes avec une fiabilité quasi parfaite.
J'avais tort sur la partie "pas prêt". Voici tout ce que j'ai appris.
Les Deux Approches Défaillantes de la Navigation Web par IA
Avant que WebMCP ait du sens, tu dois comprendre pourquoi les options actuelles ne sont pas suffisantes pour un travail sérieux.
La navigation basée sur la vision est l'approche à laquelle la plupart des gens pensent quand ils imaginent des agents IA interagissant avec des sites web. L'agent capture une capture d'écran, l'envoie à un modèle de vision, le modèle identifie les éléments d'interface, puis l'agent tente de cliquer, scroller ou taper en se basant sur cette interprétation visuelle. Des outils comme Computer Use de Claude, les capacités visuelles de GPT-4o, et divers frameworks d'automatisation de navigateur utilisent des variations de cette approche.
Les problèmes se multiplient à mesure que la complexité augmente. Les menus déroulants déclenchés au survol nécessitent que l'agent survole d'abord, prenne une autre capture d'écran, puis clique — et il se trompe souvent sur la position de survol. Les transitions animées perturbent le timing de la capture d'écran. Les éléments qui se chevauchent provoquent des clics erronés. Le mode sombre, les paramètres de contraste élevé, ou tout CSS qui diffère des données d'entraînement dégradent les performances de manière notable.
Le problème de coût est réel et souvent sous-estimé. L'inférence des modèles de vision est coûteuse par rapport à l'inférence textuelle. Quand tu exécutes un workflow qui nécessite 20 à 30 interactions d'interface, les coûts en tokens pour le traitement visuel s'accumulent vite. J'ai lancé une automatisation multi-étapes sur une interface de tableau de bord complexe — 24 interactions distinctes — et les coûts du modèle de vision seuls ont dépassé ce que je dépenserais normalement en une journée entière de travail IA basé sur le texte.
Les serveurs MCP personnalisés — la seconde option — résolvent les problèmes de fiabilité et de coût de manière élégante, mais introduisent un ensemble différent de contraintes. Le Model Context Protocol est devenu le standard pour donner aux agents IA accès à des outils et API externes. Tu construis un serveur personnalisé qui expose les fonctionnalités de ton application comme des outils appelables, et l'agent appelle ces outils directement au lieu d'essayer de cliquer sur des boutons à l'écran.
Le problème : les serveurs MCP nécessitent une pré-configuration manuelle. Avant qu'une session d'agent commence, tu dois savoir quels serveurs MCP l'agent aura besoin, les installer, configurer les paramètres de connexion, et maintenir ces configurations à jour. Il n'y a pas de découverte dynamique — l'agent ne peut pas arriver sur un site web quelconque et demander "qu'est-ce que je peux faire ici ?" Il ne peut utiliser que les outils qui ont été enregistrés avant le début de la session.
C'est une limitation architecturale fondamentale. Cela signifie que les serveurs MCP sont bien adaptés pour des intégrations connues et stables — les API internes de ton entreprise, les outils de développement standards — mais ne fonctionnent pas pour le web ouvert où tu pourrais naviguer vers n'importe lequel parmi des milliers de sites.
WebMCP est la tentative de prendre ce qui fonctionne dans MCP (appels de fonctions directs, entrées typées, exécution fiable) et de l'amener dans le navigateur avec la découverte dynamique. Et la combinaison est plus puissante que chaque approche séparément.
Ce Qu'est Vraiment WebMCP — Au-delà du Discours Marketing
Voici le tableau technique précis, parce que les résumés de haut niveau que j'ai lus passent sous silence ce qui rend cela intéressant.
WebMCP est un standard JavaScript conçu pour les environnements de navigateur. Un site web peut enregistrer un ensemble de fonctions-outils appelables via l'API WebMCP — chaque outil a un nom, une description en langage naturel, un schéma d'entrée au format JSON Schema, et une fonction d'exécution contenant l'implémentation réelle. Quand un agent IA (sous n'importe quelle forme : barre latérale du navigateur, application de bureau, extension d'IDE) navigue vers une page avec des outils WebMCP enregistrés, il peut interroger l'interface WebMCP pour découvrir ce qui est disponible.
Pas de pré-enregistrement nécessaire. Pas de fichiers de configuration. Pas d'étape d'installation pour l'utilisateur final.
Le modèle mental qui a fait tilt pour moi : WebMCP rend les sites web "lisibles par les agents". Actuellement, les sites web sont conçus pour les yeux humains et les clics de souris. WebMCP ajoute une interface parallèle conçue pour les agents IA — une qui parle en fonctions et schémas plutôt qu'en pixels et coordonnées.
Prenons un exemple concret. Tu as une application de to-do. Normalement, un humain interagit avec en cliquant sur des boutons étiquetés "Ajouter une tâche", en tapant dans un champ de saisie, en appuyant sur Entrée. Un agent IA utilisant la navigation basée sur la vision doit simuler toutes ces étapes. Un agent IA utilisant WebMCP peut appeler addTodo({ text: "buy eggs", priority: "medium" }) et recevoir { success: true, id: "task_847" } en moins de 200 millisecondes.
La différence de qualité d'interaction n'est pas incrémentale. Elle est catégorique.
Ce qui m'a poussé à prêter plus d'attention à WebMCP spécifiquement — par rapport à d'autres expériences d'automatisation de navigateur que j'ai vues — c'est le support multi-agents intégré dans la conception. Les mêmes enregistrements d'outils WebMCP sur une page peuvent être accédés par un agent dans la barre latérale de Chrome, Claude Desktop fonctionnant localement, Cursor ou VS Code avec une extension d'agent, ou un outil IA personnalisé que tu as construit toi-même. Le site web expose l'API une seule fois. Tout agent compatible en bénéficie sans que le site ait besoin de savoir à l'avance quels agents se connecteront.
C'est fondamentalement différent du modèle de serveur MCP personnalisé, qui crée des connexions point à point entre des agents spécifiques et des services spécifiques. WebMCP est en diffusion : enregistre tes outils, et tout agent compatible WebMCP qui navigue dessus peut les utiliser.
Mais voici la partie qui rend cela viable pour de vraies applications plutôt que de simples démos jouets — et c'est la partie que la plupart des couvertures initiales passent entièrement sous silence.
Le Problème d'Authentification Qu'il Fallait Résoudre
Une application de to-do sans comptes, sans données privées, et avec quatre outils, c'est une démo propre. Les vrais logiciels ne fonctionnent pas comme ça.
Les vraies applications ont des comptes utilisateurs. Les comptes utilisateurs ont des données privées qui appartiennent à des personnes spécifiques. Si tu exposes des outils WebMCP sans authentification, tu exposes les données de chaque utilisateur à n'importe quel agent qui navigue sur ta page. Ce n'est pas un compromis que tu peux mettre en production. C'est une faille qui n'attend que de se produire.
Quand j'ai regardé WebMCP pour la première fois, c'était ma question immédiate : comment fonctionne l'authentification ? Parce que "on a ajouté une API JavaScript qui permet aux agents IA d'appeler les fonctions de ton site web" semble génial jusqu'à ce que tu réfléchisses à ce que ces fonctions pourraient être pour un utilisateur connecté. Est-ce que n'importe quel agent peut lire mes emails ? Soumettre des commandes en mon nom ? Accéder à mes données financières ?
La réponse — quand c'est correctement implémenté — est non. Et comprendre pourquoi nécessite de comprendre l'intégration OAuth 2.1 que WebMCP supporte.
WebMCP inclut une couche d'authentification construite sur OAuth 2.1 — le même framework d'autorisation standard de l'industrie utilisé par Google, GitHub, Stripe, et essentiellement tout service web sérieux. Quand un agent IA tente d'appeler un outil WebMCP protégé, il est redirigé à travers un flux d'autorisation OAuth. L'utilisateur accorde explicitement à l'agent des permissions spécifiques (scopes), reçoit un token limité exactement à ces permissions, et l'agent utilise ce token pour les appels suivants. Le rafraîchissement, l'expiration et la révocation des tokens fonctionnent tous selon la spécification OAuth 2.1.
L'implémentation que j'ai testée utilisait l'infrastructure OAuth de Scale Kit, et c'est là que je vais rendre à César ce qui est à César : l'intégration de Scale Kit est conçue de manière réfléchie. La configurer nécessite trois choses — une URL d'environnement, un client ID et un secret, et un resource ID. C'est véritablement tout. Tout le reste — stockage des tokens, cycles de rafraîchissement, application des scopes, gestion des sessions utilisateur — tourne dans l'infrastructure de Scale Kit.
Pour quiconque a implémenté OAuth de zéro et en porte les cicatrices, avoir une intégration OAuth multi-tenant fonctionnelle que tu n'as pas besoin de maintenir toi-même, ce n'est pas rien.
L'aspect multi-tenant compte plus que ce que les gens soulignent. Plusieurs utilisateurs, chacun avec sa propre session authentifiée, chacun avec son propre token limité à ses propres données, tous potentiellement exécutant des agents IA simultanément contre la même application WebMCP. Scale Kit gère cette complexité. Tes fonctions d'exécution WebMCP reçoivent un authContext validé qui te dit qui fait la requête — tu l'utilises, c'est tout.
Ce que je pense que cela débloque, en pratique : une catégorie d'intégrations d'agents IA qui étaient auparavant bloquées derrière un effort d'implémentation significatif. "Construire un agent qui peut gérer les tâches de mon projet" nécessite que l'agent lise des données de projet privées, fasse des appels API authentifiés, gère l'accès multi-utilisateurs — autant de choses qui sont maintenant beaucoup plus accessibles si tu construis sur WebMCP + Scale Kit OAuth plutôt que d'essayer de coder l'authentification de zéro.
Mise en Place : Ce Qui Fonctionne Vraiment (et Ce Qui Ne Fonctionne Pas)
Je vais être précis ici parce que la documentation est encore en train de rattraper l'implémentation, et j'ai rencontré plusieurs problèmes qui ne sont documentés nulle part.
Obtenir Chrome Beta avec WebMCP Activé
WebMCP est expérimental depuis février 2026. Tu as besoin de Chrome Beta — pas Chrome Stable, pas Chrome Canary, spécifiquement Beta. Télécharge-le depuis le canal de release Beta de Google et installe-le séparément de ton installation Chrome habituelle.
Une fois installé, navigue vers chrome://flags dans Chrome Beta et cherche "WebMCP". Active le flag. Relance Chrome Beta. Cette étape est facile à oublier parce que la fonctionnalité n'existe tout simplement pas dans l'interface sans le flag — tu ne verras aucune erreur, ça ne fonctionnera juste pas.
L'Extension Model Context Tool Inspector
L'extension Chrome sert de pont entre l'API JavaScript WebMCP sur la page et ton agent IA. Installe-la dans Chrome Beta spécifiquement. Les extensions ne se transfèrent pas automatiquement entre ton Chrome habituel et Chrome Beta — tu dois l'installer directement dans Beta.
Un piège que j'ai rencontré : si tu installes l'extension pendant que Chrome Beta tourne sans le flag WebMCP activé, l'extension s'installe mais n'initialise pas complètement le pont WebMCP. Active le flag d'abord, relance, puis installe l'extension.
Enregistrer des Outils sur Ton Application
C'est le travail côté développeur. Ajouter WebMCP à une application existante signifie enregistrer tes outils via l'API JavaScript. Voici à quoi ressemble un enregistrement réaliste :
// Call this when your app initializes
function registerWebMCPTools() {
// The optional chaining means this silently does nothing
// in browsers that don't support WebMCP — no errors,
// no broken UI for users without the extension.
window.webmcp?.registerTool({
name: "addTask",
description: "Creates a new task in the user's task list. " +
"Use this when the user wants to add, create, or save a new task. " +
"Returns the new task's ID on success.",
inputSchema: {
type: "object",
properties: {
title: {
type: "string",
description: "The task title or description"
},
dueDate: {
type: "string",
format: "date",
description: "Optional due date in YYYY-MM-DD format"
},
priority: {
type: "string",
enum: ["low", "medium", "high"],
description: "Task priority level"
}
},
required: ["title"]
},
executor: async (params) => {
const task = await taskService.create({
title: params.title,
dueDate: params.dueDate || null,
priority: params.priority || "medium"
});
return { success: true, taskId: task.id, title: task.title };
}
});
window.webmcp?.registerTool({
name: "listTasks",
description: "Retrieves the user's current task list. " +
"Use this to show, view, or check existing tasks. " +
"Can filter by status (pending, completed, or all).",
inputSchema: {
type: "object",
properties: {
status: {
type: "string",
enum: ["pending", "completed", "all"],
description: "Filter tasks by completion status"
}
}
},
executor: async (params) => {
const tasks = await taskService.list(params.status || "all");
return { tasks: tasks.map(t => ({
id: t.id,
title: t.title,
status: t.completed ? "completed" : "pending",
dueDate: t.dueDate
}))};
}
});
}
Le champ description fait plus de travail qu'il n'y paraît. Cette description en langage naturel est ce que le modèle IA lit pour comprendre quand appeler chaque outil et comment mapper l'intention de l'utilisateur vers la bonne fonction. J'ai passé plus de temps à écrire des descriptions d'outils claires que sur n'importe quelle autre partie de l'implémentation, et chaque minute en valait la peine.
Des descriptions vagues comme "Gère les tâches" amènent le modèle à faire de mauvais choix. Des descriptions spécifiques comme "Crée une nouvelle tâche — utilise ceci quand l'utilisateur veut ajouter, créer ou planifier quelque chose de nouveau" donnent au modèle ce dont il a besoin pour router les requêtes correctement.
Ajouter l'Authentification pour les Vraies Applications
Pour tout ce qui contient des données utilisateur, tu veux des outils protégés par l'authentification :
window.webmcp?.registerTool({
name: "getMyProjects",
description: "Retrieves all projects belonging to the authenticated user. " +
"Requires the user to be logged in. Returns project names, statuses, " +
"and team member counts.",
requiresAuth: true,
scopes: ["projects:read"],
inputSchema: {
type: "object",
properties: {
includeArchived: {
type: "boolean",
description: "Whether to include archived projects (default: false)"
}
}
},
executor: async (params, authContext) => {
// authContext is injected by the WebMCP runtime after token validation.
// You don't need to validate the token yourself — it's already done.
const projects = await projectService.getUserProjects(
authContext.userId,
{ includeArchived: params.includeArchived || false }
);
return { projects };
}
});
Le authContext.userId est rempli par le runtime WebMCP après la validation du token OAuth. Ton code d'exécution l'utilise tout simplement — tu ne fais pas de vérification de token, d'analyse de token, ou d'extraction d'ID utilisateur toi-même. Tout ça s'est déjà produit avant que ta fonction s'exécute.
Connecter Claude Desktop (ou un Autre Agent)
La configuration de l'agent dépend de l'agent que tu utilises. Pour Claude Desktop, il y a une entrée de connexion WebMCP à ajouter au fichier de configuration de Claude Desktop. Pour les agents basés sur le navigateur utilisant l'extension Chrome, la découverte est automatique une fois l'extension installée dans Chrome Beta avec le flag activé.
Le problème le plus courant : Claude Desktop n'affiche aucun outil WebMCP. Premier réflexe — est-ce que Chrome Beta est en cours d'exécution (pas juste installé) ? L'extension a besoin d'une instance Chrome Beta en cours d'exécution pour communiquer. Deuxième réflexe — est-ce que la page a des outils enregistrés ? Ouvre la console de ton navigateur et exécute window.webmcp?.listTools() pour vérifier que les outils sont bien enregistrés sur la page.
Si les outils apparaissent dans la console mais pas dans Claude Desktop, le pont entre Chrome Beta et Claude Desktop ne se connecte pas. Redémarre Claude Desktop avec Chrome Beta déjà ouvert, pas l'inverse.
Ce Que Je Pense Vraiment — Sans Langue de Bois
Bon. Il est temps d'être honnête sur où je pense que WebMCP en est vraiment, parce que la couverture presse tech a été un peu trop uniformément positive.
L'idée technique de base est solide. Passer de l'analyse d'interface basée sur la vision à l'invocation directe de fonctions est catégoriquement mieux — plus rapide, moins cher, plus fiable. Je ne conteste pas ça. Mon interaction de panier échouée de 47 secondes contre des appels d'outils WebMCP en moins de 2 secondes ne sont pas des chiffres triés sur le volet ; ils sont représentatifs de ce que j'observe systématiquement.
Ma préoccupation concerne la vitesse d'adoption, et elle n'est pas technique — elle est économique.
WebMCP ne fonctionne que si les sites web l'implémentent. Chaque site web qui ne l'implémente pas reste en territoire de "navigation basée sur la vision" pour les agents IA. Et implémenter WebMCP demande du temps développeur. Tu dois identifier quelles actions utilisateur exposer comme outils, écrire les définitions d'outils, écrire les fonctions d'exécution, tester le flux d'authentification, et tout mettre à jour quand tes API sous-jacentes changent. Pour une startup qui construit un nouveau produit avec un état d'esprit IA-first, cela pourrait être un prérequis. Pour une entreprise établie avec un backlog produit bien rempli et des ressources d'ingénierie limitées — cela entre en concurrence avec des fonctionnalités que les clients demandent activement aujourd'hui.
L'analogie avec RSS me revient sans cesse à l'esprit. RSS était techniquement supérieur au fait de vérifier manuellement les sites web pour les mises à jour. Il a fallu une décennie pour voir une adoption significative, il a fallu que Google Reader devienne dominant dans son domaine, et puis tout s'est effondré quand Google Reader a fermé. La victoire de la bonne technologie n'est pas garantie, et elle n'est pas rapide.
Je veux aussi être direct sur la situation de stabilité de la spécification. WebMCP est expérimental. Le flag Chrome te prévient. Cet article décrit l'implémentation en date de février 2026 — les noms de méthodes spécifiques, les formats de paramètres et les flux d'authentification peuvent changer avant que WebMCP ne soit livré dans Chrome stable. J'ai vu d'autres API de navigateur expérimentales traverser plusieurs révisions cassantes avant de se stabiliser. Construis quelque chose avec WebMCP aujourd'hui en sachant que tu devras probablement le mettre à jour quand la spécification évoluera.
Un aveu honnête : j'ai initialement rejeté l'approche déclarative HTML mentionnée dans certaines documentations WebMCP. J'ai supposé que l'enregistrement uniquement en JavaScript était le choix évidemment juste. Après y avoir réfléchi davantage, je comprends pourquoi une option déclarative pourrait être utile pour les sites de contenu statique ou les applications rendues côté serveur où le JavaScript côté client est minimal. Je ne suis toujours pas pleinement convaincu que c'est nécessaire, mais j'ai été trop prompt à le rejeter.
Voici la partie sur laquelle je veux pousser le désaccord spécifiquement : le cadrage de WebMCP comme "remplaçant" les serveurs MCP traditionnels est faux, et il crée de la confusion.
Les serveurs MCP traditionnels restent le bon outil pour tout ce qui n'est pas une interaction navigateur-site web. L'accès aux API backend, les requêtes de base de données, les opérations sur le système de fichiers, le lancement de processus — rien de tout cela ne passe par un navigateur. Les serveurs MCP personnalisés gèrent ça très bien, et WebMCP ne touche pas du tout à ces cas d'usage.
Le vrai tableau : les agents IA utiliseront les deux. Les serveurs MCP personnalisés pour les capacités backend, WebMCP pour les interactions avec les sites web via le navigateur. Ils sont complémentaires, pas concurrents.
Ce à Quoi Tu Peux T'attendre Concrètement
Pour quiconque évalue si WebMCP vaut le coup d'être intégré maintenant, voici la version honnête de ce à quoi s'attendre.
Les gains de vitesse sont réels et significatifs. Des appels d'outils en moins de 2 secondes contre des interactions basées sur la vision de 35 à 50 secondes, c'est une vraie amélioration de productivité pour tout workflow où un humain attend le résultat. Si tu construis des fonctionnalités d'agent IA pour les utilisateurs, cette différence compte pour tes utilisateurs.
Les améliorations de coût sont significatives à grande échelle. L'inférence du modèle de vision coûte plus cher par opération que l'inférence basée sur l'appel de fonctions. Pour les workflows avec de nombreuses interactions, la différence s'accumule. Je n'ai pas fait de benchmarks formels sur assez de scénarios pour te donner un ratio de coût fiable, mais dans mes tests, passer des interactions basées sur la vision aux interactions basées sur WebMCP a réduit les coûts du modèle d'environ 60 à 75 % pour des tâches équivalentes.
La fiabilité s'améliore considérablement. Mon suivi informel du taux de succès a montré 97-98 % de réussite sur les appels d'outils WebMCP correctement formés contre environ 68-72 % sur les interactions équivalentes basées sur la vision. Les échecs en mode vision étaient variés — mauvais élément identifié, problèmes de timing d'animation, état d'interface inattendu. Les échecs WebMCP étaient presque exclusivement des entrées mal formées (corrigeables en améliorant les schémas d'outils) ou des erreurs d'exécution (qui sont juste des bugs classiques dans ton code, faciles à déboguer).
L'authentification fonctionne si tu la configures correctement. Une fois Scale Kit OAuth correctement configuré dans mon environnement de test, j'ai eu zéro échec d'authentification au cours de tests prolongés. Le rafraîchissement des tokens se faisait de manière transparente. Le basculement entre plusieurs comptes utilisateurs de test a fonctionné correctement à chaque fois.
Ce que tu échanges : du temps d'implémentation en amont. Ajouter WebMCP à une application existante prend quelques heures pour des ensembles d'outils simples, potentiellement un jour ou deux si tu mets aussi en place OAuth et le support multi-utilisateurs. Tu acceptes aussi le risque d'instabilité de la spécification jusqu'à ce que WebMCP soit livré dans Chrome stable.
Le conseil réaliste : si tu construis un nouveau produit destiné à l'IA de zéro, implémente WebMCP dès le premier jour. Le surcoût est faible quand tu construis de rien. Si tu évalues s'il faut ajouter WebMCP à une application de production existante, commence par tes actions utilisateur à plus forte valeur — celles dont un agent IA bénéficierait le plus — et implémente celles-là en premier. Constate la différence de qualité avant de t'engager dans une intégration complète.
Où Tout Cela Mène
Le jour où j'ai fait fonctionner l'intégration OAuth, j'ai passé quelques minutes à réfléchir à une hypothèse spécifique : qu'est-ce que cela signifierait si chaque site web exposait ses fonctionnalités principales comme outils WebMCP ?
Pas tout — c'est irréaliste et probablement indésirable. Mais les interactions à forte valeur. Les actions que les utilisateurs effectuent de manière répétée. Les workflows qui comptent.
Tu navigues vers ton outil de gestion de projet et ton assistant IA peut lire ta liste de tâches, marquer des éléments comme terminés, ajouter de nouvelles tâches, et mettre à jour les priorités — le tout sans jamais prendre une capture d'écran.
Tu navigues vers ta banque et ton assistant IA peut vérifier ton solde, passer en revue les transactions récentes, ou initier un virement — authentifié, avec des permissions limitées, révocable à tout moment.
Tu navigues vers ton site de réservation de voyage et ton assistant IA peut chercher des vols, comparer les prix, et réserver — directement, sans se battre avec une interface dynamique.
Ce ne sont pas des scénarios futuristes. C'est ce que WebMCP est conçu pour permettre, et c'est techniquement réalisable aujourd'hui pour les développeurs prêts à implémenter l'intégration.
L'écart entre "techniquement réalisable" et "largement disponible" est l'adoption. Nous sommes au début de cette courbe d'adoption en ce moment — Chrome Beta, flags expérimentaux, documentation développeur préliminaire. Que WebMCP atteigne la masse critique ou reste un standard de niche dépend de choses qui ne sont pas purement techniques : l'outillage développeur, l'expansion du support navigateur, la croissance de l'écosystème d'agents IA, et si suffisamment de sites web à forte valeur considèrent l'intégration comme valant l'effort.
Mon pari est qu'il atteindra la masse critique, mais plus lentement que le battage médiatique initial ne le suggère. Le problème sous-jacent — les agents IA ayant besoin d'interagir efficacement avec les sites web — est réel et persistant. La solution technique que WebMCP fournit est clairement meilleure que les alternatives. Ces deux faits finissent par se retrouver.
La question qui mérite qu'on s'y attarde : si quelqu'un avec un agent compatible WebMCP navigue vers ton application aujourd'hui — peut-il accomplir quelque chose d'utile ? Ou est-il encore coincé à regarder un modèle de vision mal identifier ton menu au survol pendant 47 secondes ?
C'est le fossé que WebMCP est conçu pour combler. Construire quelque chose pour le combler pour tes utilisateurs vaut bien le week-end.
Travaillons Ensemble
Tu cherches à construire des systèmes IA, automatiser des workflows, ou faire grandir ton infrastructure tech ? Je serais ravi de t'aider.
- Fiverr (builds personnalisés & intégrations) : fiverr.com/s/EgxYmWD
- Portfolio : mejba.me
- Ramlit Limited (solutions entreprise) : ramlit.com
- ColorPark (design & branding) : colorpark.io
- xCyberSecurity (services de sécurité) : xcybersecurity.io