antics

Um servidor MCP que permite que um agente de IA implante um jogo web em uma URL multiplayer jogável — salas, sincronização de estado ao vivo e placares de líderes — em uma única conversa.

Documentação

antics-mcp

Multijogador para o seu jogo, em um único prompt. Um servidor MCP que permite a um agente de IA gerar um jogo web e implantá-lo em uma URL multijogador jogável — salas, sincronização de estado ao vivo e placares de líderes — dentro de uma única conversa.

A IA pode escrever um jogo inteiro — um único arquivo HTML ou um projeto com vários arquivos — mas não consegue subir um servidor, então tudo o que ela cria é para um único jogador. antics-mcp é a peça que faltava: seu agente escreve o jogo, chama uma ferramenta e devolve a você um link que seus amigos podem abrir. Sem backend, sem contas de jogador.

antics.gg · API completa em um arquivo: antics.gg/llms.txt

Instalação

Claude Code:

claude mcp add antics -- npx -y antics-mcp

Claude Desktop / Cursor / qualquer cliente MCP — adicione à sua configuração MCP (claude_desktop_config.json, o mcp.json do Cursor, etc.):

{
  "mcpServers": {
    "antics": {
      "command": "npx",
      "args": ["-y", "antics-mcp"]
    }
  }
}

Depois é só pedir: "Crie um jogo para 2 jogadores e implante-o." O agente escreve, chama deploy_game, e retorna uma URL jogável — sem copiar e colar, sem visitar sites, sem login.

Ferramentas

FerramentaO que fazLogin?
deploy_gameImplanta um jogo (html para um único arquivo, ou files para um projeto com vários arquivos) → retorna uma URL multijogador jogável. Sem chave (sala efêmera), a menos que receba um projectId.Não
create_projectCria um projeto; retorna seu id, chave publicável (pk_) e chave secreta (sk_, exibida uma única vez).Sim
get_leaderboardLê o placar de líderes de um projeto (melhores pontuações).Sim
list_projectsLista seus projetos.Sim
set_share_previewPersonaliza como os links de sala de um projeto aparecem nas redes sociais — título, descrição e imagem.Sim

deploy_game funciona sem qualquer login — ele retorna uma URL efêmera e sem chave que você pode compartilhar imediatamente (as salas comportam 8 jogadores e duram 24h). Para manter links + placares e aumentar os limites, faça login uma vez com npx antics-cli login (GitHub); então as ferramentas com escopo de proprietário são desbloqueadas e deploy_game pode direcionar um projeto.

Como o multijogador funciona

Seu agente não precisa saber nada disso de antemão — antics.gg/llms.txt é a API completa em um arquivo, escrita para que um LLM possa integrá-la de uma só vez. Em resumo: um jogo chama joinRoom({}), o estado compartilhado da sala é autoritativo no host com fatias por jogador, as gravações são coalescidas a ~20 Hz, e um placar de líderes é uma única chamada submitScore(). O jogo implantado roda em uma URL /r/<code> com link de convite + QR integrados.

Links