WebMCP permet d'exposer des actions typées sur une page web, facilitant l'interaction entre agents IA et sites web. Contrairement aux méthodes traditionnelles où les agents doivent analyser le contenu visuel, WebMCP déclare les actions via un contrat clair (nom, description, schéma JSON), simplifiant ainsi les échanges. Cette approche expérimentale, encore en draft au W3C et testée via un origin trial dans Chrome, offre deux méthodes d'intégration : impérative (via JavaScript) ou déclarative (via attributs HTML), sans nécessiter de serveur dédié.
L'article explique comment tester WebMCP localement en activant un flag dans Chrome et en utilisant une extension dédiée, permettant de visualiser et manipuler les outils exposés. Pour une intégration avec Symfony et Stimulus, il suffit de créer une façade JavaScript qui réutilise des endpoints existants, évitant ainsi de dupliquer la logique métier. L'authentification repose sur les cookies du navigateur, garantissant que l'agent dispose des mêmes droits que l'utilisateur humain.
Bien que prometteur, WebMCP reste une technologie émergente, dépendante des évolutions de la spécification et de l'adoption par les navigateurs. Son utilisation actuelle se limite principalement à Gemini dans Chrome, et son avenir dépendra de la stabilité de la spécification et de l'intérêt des développeurs.