WebMCP — Contrôlez la roue avec des agents IA

WebMCP permet à ce site de confier ses actions à un agent IA exécuté dans votre navigateur. Au lieu de deviner où cliquer, un agent peut appeler directement les outils de la roue — définir les entrées, tourner et lire le gagnant.

Vérification de votre navigateur…

Qu'est-ce que WebMCP ?

WebMCP (Web Model Context Protocol) est une API de navigateur — document.modelContext (anciennement navigator.modelContext) — qui permet à un site web de déclarer des outils structurés et appelables à un agent IA. L'agent lit le nom, la description et les paramètres de l'outil, puis l'appelle comme une fonction, au lieu de prendre une capture d'écran et d'essayer de cliquer au bon endroit.

C'est un premier brouillon du W3C Web Machine Learning Community Group. Fin 2026, il est intégré nativement à Microsoft Edge et fait l'objet d'un essai d'origine dans Chrome 149–156 (jusqu'au 16 novembre 2026) ; dans les autres navigateurs, l'intégration reste simplement inactive jusqu'à l'arrivée de la prise en charge.

Comment ça marche sur Spin and Wheel

Chaque roue et chaque page de pack de noms de ce site enregistre un petit ensemble d'outils de roue lorsque votre navigateur prend en charge WebMCP. L'animateur de bingo et le générateur de numéros de bingo enregistrent à la place un ensemble bingo (tirer un numéro, annuler, changer la plage, tirage automatique), et le générateur de mots Pictionary enregistre un ensemble de jeu (révéler le mot, le marquer comme trouvé, lancer le chrono, tenir le score). Les outils pilotent la page que vous voyez à l'écran : définir les entrées met à jour le canevas, tirer un numéro colore le tableau, et révéler un mot retourne la carte exactement comme le ferait un appui.

Rien ne change pour les visiteurs ordinaires. En l'absence d'agent compatible WebMCP, l'enregistrement est une opération sans effet et la page se comporte comme n'importe quelle autre.

Outils disponibles

Il existe trois ensembles d'outils, un par type de page. Les noms et paramètres des outils sont identiques dans toutes les langues ; les descriptions ci-dessous expliquent ce que fait chacun.

Outils de roue

Où : chaque roue — sélecteur de noms, oui/non, nombres, lettres, Twister, nourriture, shot roulette, créateur d'équipes — et chaque page de pack de noms.

Outil Ce qu'il fait Entrée
get_entries Renvoie la liste actuelle des entrées de la roue. Aucune
set_entries Remplace toutes les entrées par une nouvelle liste — chaque chaîne devient un segment de la roue. entries: string[]
spin_wheel Fait tourner la roue et renvoie le gagnant sélectionné aléatoirement. Peut éventuellement définir de nouvelles entrées avant de tourner. entries?: string[]
get_winner Renvoie le gagnant le plus récent. Aucune

Outils de bingo

Où : Animateur de bingo, Générateur de numéros de bingo

Outil Ce qu'il fait Entrée
get_bingo_state Renvoie l'état de la partie : mode et plage, nombre de numéros tirés et restants, le dernier tirage avec sa lettre ou son annonce traditionnelle, et les tirages les plus récents. Aucune
call_bingo_number Tire le numéro suivant sans remise et le renvoie sous la forme B-7 ou « 22 — Two little ducks ». Attend la fin de l'animation de la roue ou de la boule avant de répondre. Aucune
get_called_numbers Liste tous les numéros tirés dans l'ordre de tirage ; peut aussi lister les numéros encore dans le boulier. includeRemaining?: boolean
undo_last_call Remet le dernier numéro tiré dans le boulier. Aucune
new_bingo_game Efface tous les numéros tirés et recommence dans le même mode. Irréversible. Aucune
set_bingo_mode Change la plage de numéros (75 boules, 90 boules, 1–100, 1–50, 1–30 ou une plage personnalisée) et démarre une nouvelle partie. mode: us75 | uk90 | n100 | n50 | n30 | custom, from?, to?
set_auto_call Démarre ou arrête le tirage automatique. Le générateur de numéros accepte aussi un intervalle en secondes ; l'animateur à roue utilise 10 s fixes. enabled: boolean, seconds?: 2–120

Outils Pictionary

Où : Mots Pictionary

Outil Ce qu'il fait Entrée
get_pictionary_state Renvoie la manche, si la carte est révélée, les filtres, la taille de la réserve de mots, l'état du chrono, les équipes et les scores. Le mot lui-même n'apparaît qu'une fois révélé. Aucune
get_current_word Renvoie le mot de la carte — mais seulement après qu'il a été révélé à l'écran, pour qu'un agent ne puisse pas jeter un œil et trier les mots sur le volet. Aucune
reveal_word Retourne la carte pour que le dessinateur voie le mot, et le renvoie avec sa difficulté et sa catégorie. Aucune
next_word Remplace le mot révélé par un nouveau mot caché sans terminer le tour. Uniquement avant le lancement du chrono. Aucune
mark_correct L'équipe a trouvé : attribue le point en mode équipes, termine le tour, réinitialise le chrono et tire le mot caché suivant. Aucune
skip_word Termine le tour sans point et tire le mot caché suivant. Aucune
undo_turn Annule le dernier Trouvé ou Passer — manche, tour et score. Le mot précédent ne revient pas. Aucune
switch_team Change l'équipe qui dessine : passe à la suivante ou choisit une équipe par index. team?: 0–5
rename_team Renomme une équipe (24 caractères maximum). team: 0–5, name: string
set_pictionary_filters Change la difficulté, les catégories, le public, la durée de la manche, le mode équipes ou le son. Seuls les champs transmis changent ; la réponse indique combien de mots correspondent. difficulty?: (easy|medium|hard)[], categories?: string[], audience?: kids|family|adults, timerSeconds?: 10–600, teamMode?, sound?
control_timer Démarre, met en pause, reprend ou réinitialise le chrono de la manche. action: start | pause | resume | reset
new_pictionary_game Démarre une nouvelle partie : manche 1, scores remis à zéro, nouveau mot caché. Les noms d'équipes sont conservés sauf indication contraire. keepTeamNames?: boolean

Comment l'utiliser

1. Utilisez un navigateur compatible WebMCP

Ouvrez n'importe quelle page de roue, de bingo ou de Pictionary dans Microsoft Edge 147+ ou Chrome 149+. Chrome expose WebMCP via un essai d'origine jusqu'au 16 novembre 2026 ; pour tester en local, activez chrome://flags/#enable-webmcp-testing. Le badge en haut de cette page vous indique si votre navigateur actuel est prêt.

2. Ouvrez une roue et amenez un agent

Visitez une page de roue et utilisez un agent IA dans le navigateur (l'assistant intégré du navigateur ou une extension d'agent). Il découvre automatiquement les outils de la roue — sans configuration, compte ni clé d'API.

3. Demandez en langage naturel

Dites à l'agent ce que vous voulez. Il choisit le bon outil, remplit les paramètres, et la roue réagit à l'écran — les entrées se mettent à jour, la roue tourne et le gagnant vous est annoncé.

Exemples de requêtes

Confidentialité

Les outils WebMCP s'exécutent entièrement dans votre navigateur. Ils lisent et modifient uniquement la roue de la page que vous avez ouverte — aucune donnée n'est envoyée à un serveur, et l'intégration n'ajoute aucun suivi supplémentaire. La roue n'a pas de backend.

Essayez-le sur la roue

Ouvrez la roue des noms et laissez un agent la faire tourner.

Ouvrir la roue