Vérificateur WebMCP : voyez ce que les agents IA peuvent faire sur votre site
Saisissez n'importe quelle page. Relvato la charge dans un vrai navigateur, enregistre chaque outil WebMCP qu'elle déclare, lit ses formulaires et valide le catalogue IA du site — ce que regardent les nouveaux audits de navigation agentique de Lighthouse, sans le flag WebMCP de Chrome.
Gratuit, sans compte. Une page par vérification. Les résultats sont conservés 24 heures et partagés pour la même adresse ; jusqu'à 5 vérifications toutes les 10 minutes.
Ce dont un agent IA a besoin sur votre page
Outils enregistrés
Chaque outil que la page enregistre avec document.modelContext.registerTool (ou l'ancien navigator.modelContext) : son nom, sa description, ses paramètres, et s'il est marqué en lecture seule.
Outils de formulaire
Les formulaires avec toolname et tooldescription deviennent des outils qu'un agent peut remplir. Chaque champ a besoin d'un nom et d'une description ou d'un libellé — les mêmes problèmes que ceux signalés par Chrome.
Couverture des formulaires
Les formulaires qui ne sont pas encore des outils, que Lighthouse liste dans son audit de couverture des formulaires WebMCP.
Catalogue IA
Cherché là où Lighthouse cherche (une ligne Agentmap dans robots.txt, une balise link, un en-tête Link, /.well-known/ai-catalog.json) et validé avec le même schéma — un champ inconnu suffit à échouer.
llms.txt
Si le site offre aux moteurs de réponse une carte choisie à /llms.txt.
Nombre d'outils
Plus de 40 outils sur une page coûtent du contexte à l'agent et l'exposent à un mauvais choix ; Lighthouse avertit au-delà.
Des outils pour l'agent IA du navigateur
WebMCP est un standard web proposé, développé au sein du W3C Web Machine Learning Community Group, qui permet à une page d'indiquer à un agent IA du navigateur les actions qu'elle propose. Au lieu de deviner à partir des boutons et des captures, l'agent appelle un outil nommé — search_products, book_table, contact_support — avec des paramètres décrits en JSON Schema.
Il y a deux façons de proposer un outil. Impérative : votre JavaScript l'enregistre, avec une fonction exécutée quand un agent l'appelle. Déclarative : vous ajoutez toolname et tooldescription à un formulaire existant, et le navigateur transforme ses champs en paramètres de l'outil.
Chrome livre WebMCP derrière un flag et un origin trial (Chrome 149 et plus), donc la plupart des visiteurs ne l'ont pas encore. C'est le bon moment pour l'ajouter : enregistrer des outils coûte peu, et ils ne font rien là où WebMCP n'est pas disponible.
Trois extraits de code
Un outil enregistré, un outil de formulaire et le catalogue IA qui liste vos services pour agents.
if (document.modelContext) {
document.modelContext.registerTool({
name: "search_products",
description: "Search the store's products by keyword. Returns names, prices and links.",
inputSchema: {
type: "object",
properties: { query: { type: "string", description: "Words to search for" } },
required: ["query"],
},
annotations: { readOnlyHint: true },
async execute({ query }) {
const res = await fetch("/api/search?q=" + encodeURIComponent(query));
return JSON.stringify(await res.json());
},
});
}<form action="/newsletter" method="post"
toolname="subscribe_newsletter"
tooldescription="Subscribe an email address to the monthly newsletter.">
<label for="email">Email</label>
<input id="email" name="email" type="email" required
toolparamdescription="The address to subscribe">
<button>Subscribe</button>
</form>{
"specVersion": "1.0",
"host": { "displayName": "Example Shop" },
"entries": [{
"identifier": "urn:air:example.com:mcp:shop",
"displayName": "Example Shop MCP server",
"type": "application/mcp-server-card+json",
"url": "https://example.com/.well-known/mcp/server-card.json",
"representativeQueries": ["where is my order", "is this item in stock"]
}]
}Ce dont ont besoin les audits de navigation agentique
La catégorie de navigation agentique de Lighthouse, également dans PageSpeed Insights, compte trois audits WebMCP — outils enregistrés, schémas valides, couverture des formulaires — et une vérification du schéma ai-catalog.json. Les audits WebMCP ne s'exécutent que si le Chrome qui audite a WebMCP activé ; c'est pourquoi ils apparaissent souvent comme non applicables aujourd'hui.
La vérification du catalogue est déjà active : dès qu'un site a un ai-catalog.json, Lighthouse le valide strictement avec le schéma ARD, et un champ inconnu au premier niveau suffit à échouer. Ce vérificateur applique les mêmes règles pour que vous corrigiez avant que PageSpeed ne le signale.
Questions fréquentes
Faut-il le flag WebMCP de Chrome pour utiliser ce vérificateur ?
Non. La vérification tourne dans le navigateur de Relvato, qui enregistre les outils de votre page que WebMCP soit intégré ou non, et lit directement vos formulaires.
Pourquoi PageSpeed affiche-t-il les audits WebMCP comme non applicables ?
Lighthouse ne les exécute que si le Chrome qui audite a WebMCP activé. Tant que Chrome ne l'active pas par défaut, PageSpeed les ignorera souvent — ce vérificateur montre ce qu'ils trouveraient.
Peut-on ajouter des outils WebMCP dès maintenant sans risque ?
Oui. Détectez la prise en charge (if (document.modelContext)) et rien ne s'exécute dans les navigateurs sans WebMCP. Marquez avec readOnlyHint les outils qui ne font que lire, et n'utilisez pas toolautosubmit sur les formulaires qui envoient, achètent ou modifient quelque chose, pour que la personne confirme.
Qu'est-ce que ai-catalog.json ?
Une liste lisible par machine des services pour agents qu'un site propose — un serveur MCP, un agent, des skills — issue de la spécification Agentic Resource Discovery (ARD). Lighthouse lit /.well-known/ai-catalog.json ; la version la plus récente utilise /.well-known/ard.json, servez donc le même fichier aux deux adresses.
Que deviennent les pages que je vérifie ?
Relvato charge la page une fois, dans un navigateur qui n'atteint que des adresses publiques, et garde le résultat 24 heures pour ne pas analyser à nouveau la même adresse. Rien d'autre n'est conservé.
Relvato peut-il surveiller cela en continu sur mon site ?
Oui. Le contrôle de préparation IA / AEO inclut WebMCP et le catalogue IA et se relance après chaque mise à jour ou déploiement : une mise à jour de thème ou d'extension qui casse vos outils est signalée.
Sachez quand une mise à jour casse vos outils pour agents.
Le contrôle de préparation IA / AEO de Relvato surveille WebMCP, le catalogue IA, llms.txt et l'accès des robots IA à chaque changement.