En bref, un agent vient sur votre site Web, découvre les outils WebMCP que vous proposez, lit ce que chacun fait et appelle celui qui correspond à la tâche.
Il existe deux manières de configurer cela : HTML pour les formulaires ou JavaScript pour des utilisations plus complexes.
N’oubliez pas que ces outils ne fonctionnent que lorsque la page est ouverte ; il n’y a pas de mode sans tête ou en arrière-plan, et le navigateur doit continuer à fonctionner.
API déclarative (HTML)
L’API déclarative est la mise en œuvre la plus simple, destinée aux actions qui se trouvent déjà dans un formulaire. Par exemple, une réservation, une inscription ou une demande de contact.
Pour implémenter cela, il vous suffit d’ajouter quelques attributs au formulaire que vous possédez déjà :
- nom de l’outil donne un nom à l’outil
- description de l’outil explique ce qu’il fait
- Description du paramètre d’outilfacultatif, et indique à l’agent ce que ce champ attend
À partir de là, le navigateur transforme le formulaire en outil. Par défaut, seul votre propre site peut l’utiliser.
Pour voir l’API déclarative en action, j’ai chargé la démo Le Petit Bistro de Google avec l’inspecteur Model Context Tool ouvert. Il s’agit d’une extension Chrome qui répertorie les outils qu’une page a enregistrés et vous permet de saisir une invite et de regarder son agent de test alimenté par Gemini les appeler.
Juste un avertissement, vous aurez besoin d’une clé API Gemini pour cela (vous pouvez utiliser le niveau gratuit).
La démo est une page de réservation de restaurant avec un seul formulaire de réservation. Les champs incluent le nom, le numéro de téléphone, la date et l’heure, etc.
Effectivement, le formulaire est apparu dans l’Inspecteur en tant qu’outil enregistré, avec son schéma. Le panneau montre exactement quels outils WebMCP un agent peut voir sur un site.