WebMCP : une interface pour les agents Web
WebMCP propose un mécanisme par lequel une page Web peut exposer certaines fonctions de son interface sous forme d'outils pour des agents. Au 12 novembre 2026, la spécification est un projet de groupe communautaire et non une norme W3C.
Décrire des fonctions réutilisables
Le développeur peut décrire une fonction JavaScript avec un nom, une description et un schéma d'entrée. L'objectif est d'éviter qu'un agent doive uniquement déduire toutes les actions à partir de boutons et de pixels.
Une capacité proposée n'est pas une garantie
L'existence d'un brouillon n'implique pas que tous les navigateurs ou agents exposent l'API. Les déploiements doivent prévoir une navigation Web traditionnelle et tester les éventuelles implémentations prises en charge.
Accès contrôlé et expérience humaine
Exposer un outil ne doit pas donner à un agent le droit de soumettre des commandes ou de modifier des données sans consentement. Les paramètres doivent être validés et les opérations sensibles visibles et contrôlées.
Exemple pédagogique
Une interface de catalogue pourrait exposer une fonction de filtrage documentaire. Elle doit conserver les mécanismes de recherche utilisables directement au clavier par les personnes.
État du projet et différences d’API
WebMCP étudie la publication de fonctions de pages comme outils pouvant être invoqués par des agents du navigateur. Le document du Web Machine Learning Community Group constitue un brouillon communautaire et ne possède pas le statut d’une recommandation W3C. L’approche impérative en JavaScript et les pistes déclaratives fondées sur les formulaires doivent être distinguées. La prise en charge réelle doit être vérifiée dans le navigateur utilisé.
Exercice : filtre accessible et réversible
Sur une page d’encyclopédie, choisissez un filtre par langue et catégorie comme action candidate. Décrivez les paramètres attendus, conservez une commande HTML utilisable sans agent et vérifiez que le résultat est visible. Ne déclenchez aucune suppression ou envoi de données dans la démonstration. Notez quelles parties sont offertes par un navigateur expérimental et lesquelles ne sont qu’une simulation conceptuelle.
Les grandes étapes
- 01Décrire la fonction
- 02Définir les paramètres
- 03Vérifier permissions et repli
- 04Tester avec et sans agent
Trois questions à poser
Le statut de brouillon communautaire est-il affiché ?
Une personne peut-elle toujours accéder au service sans agent ?
Quelles actions exigent une confirmation ?
Consulter les textes originaux
Les versions, conditions de réutilisation et statuts des documents peuvent évoluer. Vérifiez-les sur les sites d’origine.