
Visamundi dévoile son WebMCP : quand les sites web parlent aux agents IA
Le web a été conçu pour des humains qui lisent et cliquent. Les agents IA, eux, doivent aujourd'hui deviner ce qu'une page sait faire. WebMCP change la donne : un site déclare lui-même ses actions, et l'agent du navigateur les appelle directement, sans imiter un humain. Voici ce que c'est, comment ça marche, et pourquoi Visamundi l'a déjà mis en production sur son formulaire de demande de visa.
Aujourd'hui, les agents naviguent à l'aveugle
Un agent IA qui doit agir sur un site (réserver, remplir un formulaire, comparer des offres) n'a que 2 options. Il lit le code HTML de la page, ou il prend des captures d'écran et clique là où il pense voir un bouton.
Les deux approches ont les mêmes défauts :
Fragiles : un bouton déplacé, un libellé modifié ou une fenêtre de cookies suffit à casser le parcours.
Lentes et coûteuses : chaque étape demande d'analyser une page entière, souvent une image, pour une seule action.
Imprécises : l'agent devine le sens des champs. Sur un formulaire de visa, confondre « date d'expiration » et « date de délivrance » du passeport a des conséquences réelles.
Opaques pour le site : l'éditeur ne sait pas qu'un agent est à l'œuvre et ne peut ni le guider, ni l'encadrer.
Le problème n'est pas l'intelligence de l'agent. C'est que le site ne lui dit jamais ce qu'il sait faire. |
WebMCP en bref
WebMCP est une API du navigateur qui permet à une page web de déclarer des outils : des actions nommées, décrites en langage naturel, avec des paramètres typés. L'agent IA intégré au navigateur les découvre et les appelle comme des fonctions.
Le nom vient de MCP (Model Context Protocol), le standard ouvert lancé par Anthropic fin 2024 pour connecter les modèles d'IA à des outils et des données. MCP a été adopté par la plupart des assistants du marché (Claude, ChatGPT, Cursor, Copilot…). WebMCP reprend ses concepts (un outil, une description, un schéma d'entrée) mais les place directement dans la page web, côté navigateur.
La proposition est portée par des ingénieurs de Google et Microsoft et incubée au sein du Web Machine Learning Community Group du W3C. Chrome en propose une première implémentation expérimentale depuis la version 146, derrière un drapeau de test. Ce n'est pas encore un standard : l'API évolue d'une version à l'autre.
L'idée tient en une phrase : le site devient lui-même le serveur d'outils de l'agent, avec la session, le contexte et l'interface déjà ouverts dans l'onglet de l'utilisateur.
Comment ça marche
WebMCP propose 2 façons de déclarer des outils : une API en JavaScript pour les actions riches, et des attributs HTML pour transformer un formulaire existant en outil.
Le parcours d'un appel
L'utilisateur ouvre le site et demande à l'assistant de son navigateur : « Prépare ma demande de visa pour l'Inde. »
L'agent liste les outils déclarés par la page et lit leurs descriptions.
Il appelle les outils pertinents avec des paramètres structurés.
La page exécute l'action et renvoie un résultat lisible par le modèle.
Pour une action sensible (créer, payer, envoyer), le navigateur peut demander une confirmation à l'utilisateur.
Les noms exacts de l'API (navigator.modelContext ou document.modelContext, registerTool ou provideContext) changent encore selon les versions de la spécification. Les exemples ci-dessus montrent l'esprit, pas une signature définitive.
MCP et WebMCP : 2 portes vers les mêmes services
WebMCP ne remplace pas un serveur MCP, il le complète. Le serveur MCP sert les agents qui travaillent hors du navigateur ; WebMCP sert ceux qui assistent l'utilisateur dans son onglet.
Serveur MCP | WebMCP | |
|---|---|---|
Où tourne l'outil | Sur un serveur distant | Dans la page web ouverte |
Qui l'utilise | Claude, ChatGPT, Cursor, agents autonomes | L'agent intégré au navigateur |
Configuration | L'utilisateur ajoute l'URL du serveur | Aucune : il suffit d'ouvrir le site |
Authentification | Clé d'API ou OAuth | Session déjà ouverte dans le navigateur |
Humain dans la boucle | Selon le client | Natif : l'utilisateur voit la page et confirme |
Maturité | Standard largement adopté | Expérimental (Chrome 146+, derrière un drapeau) |
Pour un éditeur, la bonne stratégie est de ne définir ses outils qu'une seule fois et de les exposer par les deux portes.
Chez Visamundi : un formulaire de visa pilotable par un agent
Visamundi expose déjà ses outils par les deux portes. Notre serveur MCP public, mcp.visamundi.io, permet à Claude, ChatGPT ou Cursor de consulter les formalités de voyage et de préparer une demande de visa. Notre formulaire de demande, form.visamundi.app, relaie ces mêmes outils aux agents des navigateurs grâce à WebMCP.
Le principe : une seule définition de chaque outil, deux canaux de distribution. La page ne réécrit rien, elle sert de pont :
Au chargement, si le navigateur prend en charge WebMCP, la page se connecte au serveur MCP public et récupère la liste de ses outils.
Elle les déclare à l'agent du navigateur, avec les mêmes noms, descriptions et schémas.
Quand l'agent appelle un outil, la page transmet l'appel au serveur et renvoie la réponse telle quelle.
Dans un navigateur sans WebMCP, rien ne change : le formulaire fonctionne normalement.
Outil | Type | Ce qu'il fait |
|---|---|---|
list_visas | lecture | Liste les visas proposés pour une destination |
get_visa | lecture | Détaille un visa |
get_visa_requirements | lecture | Indique si un visa est requis pour une nationalité et une destination |
get_application_form | lecture | Donne les champs, le questionnaire et le prix estimé d'une demande |
save_application | écriture | Crée ou met à jour la demande du voyageur |
get_payment_link | écriture | Fournit le lien de paiement et la date de livraison estimée |
Nous avons tracé une limite nette. L'agent peut préparer une demande complète : voyage, voyageurs, facturation. Il ne peut pas payer, accepter les conditions générales ni valider les consentements. Le voyageur le fait lui-même sur la page récapitulative ouverte par le lien de paiement.

Deux détails comptent pour nos partenaires :
Continuité : une demande préparée par l'agent depuis l'onglet du formulaire peut être reprise à la main par le voyageur.
Attribution : si le voyageur est arrivé par le lien d'une agence partenaire, la demande créée par l'agent reste attribuée à cette agence, remise comprise.
La documentation technique complète, avec la marche à suivre pour tester dans Chrome, est sur la page WebMCP de notre documentation.
WebMCP est encore expérimental, mais le coût d'entrée est faible : si vos outils existent déjà sous forme d'API ou de serveur MCP, les relayer dans le navigateur prend quelques centaines de lignes. Chez Visamundi, nous avons fait le pari d'être prêts avant que le standard ne le soit.
Demain, une partie de nos clients ne viendra plus par Google mais par l'assistant IA de son navigateur. Nous voulons que Visamundi soit le service de formalités de voyage que ces agents savent utiliser, avec une règle non négociable : l'agent prépare le dossier, le voyageur garde la main sur la validation et le paiement.
Sébastien Couix, fondateur et CEO de Visamundi
Vous êtes une agence de voyage, une plateforme ou un développeur et vous voulez intégrer les formalités de voyage à vos agents ? Consultez notre documentation MCP ou demandez une clé d'API.
En tant que CEO de Visamundi, je me consacre à faciliter les déplacements internationaux en aidant nos clients à obtenir des visas dans le monde entier. En restant à l'avant-garde des réglementations en constante évolution, je veille à ce que notre agence soit un pilier de confiance dans le domaine des services de visa.
