WebMCP — Controla la ruleta con agentes de IA
WebMCP permite que este sitio entregue sus acciones a un agente de IA que se ejecuta en tu navegador. En lugar de adivinar dónde hacer clic, un agente puede llamar directamente a las herramientas de la ruleta — definir las entradas, girar y leer el ganador.
¿Qué es WebMCP?
WebMCP (Web Model Context Protocol) es una API del navegador — document.modelContext (antes navigator.modelContext) — que permite a un sitio web declarar herramientas estructuradas e invocables a un agente de IA. El agente lee el nombre, la descripción y los parámetros de la herramienta, y luego la llama como una función, en lugar de tomar una captura de pantalla e intentar hacer clic en el píxel correcto.
Es un borrador inicial del W3C Web Machine Learning Community Group. A finales de 2026 viene integrado de forma nativa en Microsoft Edge y está en una prueba de origen en Chrome 149–156 (hasta el 16 de noviembre de 2026); en otros navegadores la integración simplemente permanece inactiva hasta que llegue la compatibilidad.
Cómo funciona en Spin and Wheel
Cada ruleta y cada página de pack de nombres de este sitio registra un pequeño conjunto de herramientas de ruleta cuando tu navegador es compatible con WebMCP. El cantador de bingo y el generador de números de bingo registran en su lugar un conjunto de bingo (cantar un número, deshacer, cambiar el rango, canto automático), y el generador de palabras Pictionary registra un conjunto de juego (revelar la palabra, marcarla como correcta, controlar el temporizador, llevar la puntuación). Las herramientas controlan la misma página que ves en pantalla: definir las entradas actualiza el lienzo, cantar un número pinta el tablero y revelar una palabra da la vuelta a la tarjeta igual que lo haría un toque.
Nada cambia para los visitantes normales. Cuando no hay ningún agente compatible con WebMCP, el registro es una operación sin efecto y la página se comporta como cualquier otra.
Herramientas disponibles
Existen tres conjuntos de herramientas, uno por cada tipo de página. Los nombres y parámetros de las herramientas son los mismos en todos los idiomas; las descripciones de abajo explican qué hace cada una.
Herramientas de ruleta
Dónde: cada ruleta — selector de nombres, sí/no, números, letras, Twister, comida, shot roulette, generador de equipos — y cada página de pack de nombres.
| Herramienta | Qué hace | Entrada |
|---|---|---|
get_entries |
Devuelve la lista actual de entradas de la ruleta. | Ninguna |
set_entries |
Reemplaza todas las entradas por una lista nueva — cada cadena se convierte en un segmento de la ruleta. | entries: string[] |
spin_wheel |
Gira la ruleta y devuelve el ganador seleccionado al azar. Opcionalmente puede definir nuevas entradas antes de girar. | entries?: string[] |
get_winner |
Devuelve el ganador más reciente. | Ninguna |
Herramientas de bingo
Dónde: Cantador de bingo, Generador de números de bingo
| Herramienta | Qué hace | Entrada |
|---|---|---|
get_bingo_state |
Devuelve el estado de la partida: modo y rango, cuántos números se han cantado y cuántos quedan, el último canto con su letra o su apodo tradicional, y los cantos más recientes. | Ninguna |
call_bingo_number |
Saca el siguiente número sin reposición y lo devuelve como B-7 o «22 — Two little ducks». Espera a que termine la animación de la ruleta o de la bola antes de responder. | Ninguna |
get_called_numbers |
Lista todos los números cantados en orden de salida; también puede listar los números que siguen en el bombo. | includeRemaining?: boolean |
undo_last_call |
Devuelve el último número cantado al bombo. | Ninguna |
new_bingo_game |
Borra todos los números cantados y empieza de nuevo en el mismo modo. No se puede deshacer. | Ninguna |
set_bingo_mode |
Cambia el rango de números (75 bolas, 90 bolas, 1–100, 1–50, 1–30 o un rango personalizado) y empieza una partida nueva. | mode: us75 | uk90 | n100 | n50 | n30 | custom, from?, to? |
set_auto_call |
Inicia o detiene el canto automático. El generador de números también acepta un intervalo en segundos; el cantador de ruleta usa 10 s fijos. | enabled: boolean, seconds?: 2–120 |
Herramientas de Pictionary
Dónde: Palabras Pictionary
| Herramienta | Qué hace | Entrada |
|---|---|---|
get_pictionary_state |
Devuelve la ronda, si la tarjeta está revelada, los filtros, el tamaño del banco de palabras, el estado del temporizador, los equipos y las puntuaciones. La palabra en sí solo aparece una vez revelada. | Ninguna |
get_current_word |
Devuelve la palabra de la tarjeta — pero solo después de que se haya revelado en pantalla, para que un agente no pueda espiar y elegir palabras a su gusto. | Ninguna |
reveal_word |
Da la vuelta a la tarjeta para que quien dibuja vea la palabra, y la devuelve con su dificultad y categoría. | Ninguna |
next_word |
Cambia la palabra revelada por una nueva oculta sin terminar el turno. Solo antes de que arranque el temporizador. | Ninguna |
mark_correct |
El equipo la adivinó: otorga el punto en modo equipos, termina el turno, reinicia el temporizador y saca la siguiente palabra oculta. | Ninguna |
skip_word |
Termina el turno sin punto y saca la siguiente palabra oculta. | Ninguna |
undo_turn |
Revierte el último Correcto o Pasar — ronda, turno y puntuación. La palabra anterior no vuelve. | Ninguna |
switch_team |
Cambia qué equipo dibuja: pasa al siguiente o elige un equipo por índice. | team?: 0–5 |
rename_team |
Cambia el nombre de un equipo (hasta 24 caracteres). | team: 0–5, name: string |
set_pictionary_filters |
Cambia la dificultad, las categorías, el público, la duración de la ronda, el modo equipos o el sonido. Solo cambian los campos que pases; la respuesta te dice cuántas palabras coinciden. | difficulty?: (easy|medium|hard)[], categories?: string[], audience?: kids|family|adults, timerSeconds?: 10–600, teamMode?, sound? |
control_timer |
Inicia, pausa, reanuda o reinicia el temporizador de la ronda. | action: start | pause | resume | reset |
new_pictionary_game |
Empieza una partida nueva: ronda 1, puntuaciones a cero, nueva palabra oculta. Los nombres de los equipos se conservan salvo que indiques lo contrario. | keepTeamNames?: boolean |
Cómo usarlo
1. Usa un navegador compatible con WebMCP
Abre cualquier página de ruleta, bingo o Pictionary en Microsoft Edge 147+ o Chrome 149+. Chrome expone WebMCP mediante una prueba de origen hasta el 16 de noviembre de 2026; para probar en local, activa chrome://flags/#enable-webmcp-testing. La insignia en la parte superior de esta página te indica si tu navegador actual está listo.
2. Abre una ruleta y trae un agente
Visita una página de ruleta y usa un agente de IA en el navegador (el asistente integrado del navegador o una extensión de agente). Descubre automáticamente las herramientas de la ruleta — sin configuración, cuentas ni claves de API.
3. Pide en lenguaje natural
Dile al agente lo que quieres. Elige la herramienta adecuada, rellena los parámetros y la ruleta responde en pantalla — las entradas se actualizan, la ruleta gira y se te anuncia el ganador.
Ejemplos de instrucciones
- «Pon Pizza, Sushi y Tacos en la ruleta y hazla girar.»
- «¿Qué entradas hay en la ruleta ahora mismo?»
- «Gira la ruleta y dime quién ganó.»
- «Canta el siguiente número de bingo y dime su apodo.»
- «Revela la palabra de Pictionary y luego inicia el temporizador.»
Privacidad
Las herramientas WebMCP se ejecutan por completo en tu navegador. Solo leen y modifican la ruleta de la página que tienes abierta — no se envía ningún dato a ningún servidor, y la integración no añade ningún seguimiento adicional. La ruleta no tiene backend.
Pruébalo en la ruleta
Abre la ruleta de nombres y deja que un agente la haga girar.
Abrir la ruleta