WebMCP — Controle a roleta com agentes de IA
O WebMCP permite que este site entregue suas ações a um agente de IA executado no seu navegador. Em vez de adivinhar onde clicar, um agente pode chamar diretamente as ferramentas da roleta — definir as entradas, girar e ler o vencedor.
O que é WebMCP?
O WebMCP (Web Model Context Protocol) é uma API do navegador — document.modelContext (antes navigator.modelContext) — que permite a um site declarar ferramentas estruturadas e chamáveis a um agente de IA. O agente lê o nome, a descrição e os parâmetros da ferramenta e a chama como uma função, em vez de tirar uma captura de tela e tentar clicar no pixel certo.
É um rascunho inicial do W3C Web Machine Learning Community Group. No fim de 2026, vem integrado nativamente ao Microsoft Edge e está em um teste de origem no Chrome 149–156 (até 16 de novembro de 2026); em outros navegadores, a integração simplesmente permanece inativa até o suporte chegar.
Como funciona no Spin and Wheel
Cada roleta e cada página de pack de nomes deste site registra um pequeno conjunto de ferramentas de roleta quando seu navegador é compatível com WebMCP. O cantador de bingo e o gerador de números de bingo registram, em vez disso, um conjunto de bingo (cantar uma pedra, desfazer, mudar o intervalo, canto automático), e o gerador de palavras Imagem e Ação registra um conjunto de jogo (revelar a palavra, marcar como acerto, controlar o cronômetro, contar os pontos). As ferramentas controlam a mesma página que você vê na tela: definir as entradas atualiza o canvas, cantar uma pedra pinta o painel, e revelar uma palavra vira a carta exatamente como um toque faria.
Nada muda para os visitantes comuns. Quando não há nenhum agente compatível com WebMCP, o registro é uma operação sem efeito e a página se comporta como qualquer outra.
Ferramentas disponíveis
Existem três conjuntos de ferramentas, um para cada tipo de página. Os nomes e parâmetros das ferramentas são os mesmos em todos os idiomas; as descrições abaixo explicam o que cada uma faz.
Ferramentas de roleta
Onde: cada roleta — sorteador de nomes, sim/não, números, letras, Twister, comida, roleta de shots, gerador de times — e cada página de pack de nomes.
| Ferramenta | O que faz | Entrada |
|---|---|---|
get_entries |
Retorna a lista atual de entradas da roleta. | Nenhuma |
set_entries |
Substitui todas as entradas por uma nova lista — cada texto vira um segmento da roleta. | entries: string[] |
spin_wheel |
Gira a roleta e retorna o vencedor selecionado aleatoriamente. Pode opcionalmente definir novas entradas antes de girar. | entries?: string[] |
get_winner |
Retorna o vencedor mais recente. | Nenhuma |
Ferramentas de bingo
Onde: Cantador de bingo, Gerador de números de bingo
| Ferramenta | O que faz | Entrada |
|---|---|---|
get_bingo_state |
Retorna o estado do jogo: modo e intervalo, quantas pedras já foram cantadas e quantas restam, a última pedra com sua letra ou apelido tradicional, e as pedras mais recentes. | Nenhuma |
call_bingo_number |
Sorteia a próxima pedra sem reposição e a retorna como B-7 ou “22 — Two little ducks”. Espera a animação da roleta ou da bola terminar antes de responder. | Nenhuma |
get_called_numbers |
Lista todas as pedras cantadas em ordem de saída; também pode listar os números que ainda estão no globo. | includeRemaining?: boolean |
undo_last_call |
Devolve a última pedra cantada ao globo. | Nenhuma |
new_bingo_game |
Apaga todas as pedras cantadas e recomeça no mesmo modo. Não pode ser desfeito. | Nenhuma |
set_bingo_mode |
Muda o intervalo de números (75 bolas, 90 bolas, 1–100, 1–50, 1–30 ou um intervalo personalizado) e começa um jogo novo. | mode: us75 | uk90 | n100 | n50 | n30 | custom, from?, to? |
set_auto_call |
Inicia ou para o canto automático. O gerador de números também aceita um intervalo em segundos; o cantador de roleta usa 10 s fixos. | enabled: boolean, seconds?: 2–120 |
Ferramentas de Imagem e Ação
Onde: Imagem e Ação
| Ferramenta | O que faz | Entrada |
|---|---|---|
get_pictionary_state |
Retorna a rodada, se a carta está revelada, os filtros, o tamanho do banco de palavras, o estado do cronômetro, os times e as pontuações. A palavra em si só aparece depois de revelada. | Nenhuma |
get_current_word |
Retorna a palavra da carta — mas só depois que ela foi revelada na tela, para que um agente não possa espiar e escolher palavras a dedo. | Nenhuma |
reveal_word |
Vira a carta para que o desenhista veja a palavra, e a retorna com sua dificuldade e categoria. | Nenhuma |
next_word |
Troca a palavra revelada por uma nova palavra oculta sem encerrar a vez. Só antes de o cronômetro começar. | Nenhuma |
mark_correct |
O time acertou: dá o ponto no modo de times, encerra a vez, zera o cronômetro e sorteia a próxima palavra oculta. | Nenhuma |
skip_word |
Encerra a vez sem ponto e sorteia a próxima palavra oculta. | Nenhuma |
undo_turn |
Reverte o último Acertou ou Pular — rodada, vez e pontuação. A palavra anterior não volta. | Nenhuma |
switch_team |
Muda qual time está desenhando: passa para o próximo ou escolhe um time pelo índice. | team?: 0–5 |
rename_team |
Renomeia um time (até 24 caracteres). | team: 0–5, name: string |
set_pictionary_filters |
Muda a dificuldade, as categorias, o público, a duração da rodada, o modo de times ou o som. Só os campos que você passar mudam; a resposta informa quantas palavras correspondem. | difficulty?: (easy|medium|hard)[], categories?: string[], audience?: kids|family|adults, timerSeconds?: 10–600, teamMode?, sound? |
control_timer |
Inicia, pausa, retoma ou zera o cronômetro da rodada. | action: start | pause | resume | reset |
new_pictionary_game |
Começa um jogo novo: rodada 1, pontuações zeradas, nova palavra oculta. Os nomes dos times são mantidos, a menos que você diga o contrário. | keepTeamNames?: boolean |
Como usar
1. Use um navegador compatível com WebMCP
Abra qualquer página de roleta, bingo ou Imagem e Ação no Microsoft Edge 147+ ou Chrome 149+. O Chrome expõe o WebMCP por meio de um teste de origem até 16 de novembro de 2026; para testar localmente, ative chrome://flags/#enable-webmcp-testing. O selo no topo desta página informa se o seu navegador atual está pronto.
2. Abra uma roleta e traga um agente
Acesse uma página de roleta e use um agente de IA no navegador (o assistente integrado do navegador ou uma extensão de agente). Ele descobre automaticamente as ferramentas da roleta — sem configuração, contas ou chaves de API.
3. Peça em linguagem natural
Diga ao agente o que você quer. Ele escolhe a ferramenta certa, preenche os parâmetros, e a roleta responde na tela — as entradas são atualizadas, a roleta gira e o vencedor é anunciado para você.
Exemplos de comandos
- “Coloque Pizza, Sushi e Tacos na roleta e gire.”
- “Quais entradas estão na roleta agora?”
- “Gire a roleta e me diga quem ganhou.”
- “Cante a próxima pedra do bingo e me diga o apelido dela.”
- “Revele a palavra do Imagem e Ação e depois inicie o cronômetro.”
Privacidade
As ferramentas WebMCP são executadas inteiramente no seu navegador. Elas leem e alteram apenas a roleta da página que você tem aberta — nenhum dado é enviado a qualquer servidor, e a integração não adiciona nenhum rastreamento extra. A roleta não tem backend.
Experimente na roleta
Abra a roleta de nomes e deixe um agente girá-la.
Abrir a roleta