antics

Un servidor MCP que permite a un agente de IA desplegar un juego web en una URL multijugador jugable — salas, sincronización de estado en vivo y tablas de clasificación — en una sola conversación.

Documentación

antics-mcp

Multijugador para tu juego, en un solo prompt. Un servidor MCP que permite a un agente de IA generar un juego web y desplegarlo en una URL multijugador jugable — salas, sincronización de estado en vivo y tablas de clasificación — dentro de una sola conversación.

La IA puede escribir un juego completo — un solo archivo HTML o un proyecto de varios archivos — pero no puede levantar un servidor, así que todo lo que construye es de un solo jugador. antics-mcp es la pieza que falta: tu agente escribe el juego, llama a una herramienta y te devuelve un enlace que tus amigos pueden abrir. Sin backend, sin cuentas de jugador.

→ antics.gg · API completa en un archivo: antics.gg/llms.txt

Instalación

Claude Code:

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

Claude Desktop / Cursor / cualquier cliente MCP — añádelo a tu configuración de MCP (claude_desktop_config.json, el mcp.json de Cursor, etc.):

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

Luego solo pregunta: "Crea un juego de 2 jugadores y despliégalo." El agente lo escribe, llama a deploy_game, y devuelve una URL jugable — sin copiar y pegar, sin visitar el sitio, sin iniciar sesión.

Herramientas

HerramientaQué hace¿Iniciar sesión?
deploy_gameDespliega un juego (html para un solo archivo, o files para un proyecto de varios archivos) → devuelve una URL multijugador jugable. Sin clave (sala efímera) a menos que se le dé un projectId.No
create_projectCrea un proyecto; devuelve su id, clave publicable (pk_) y clave secreta (sk_, mostrada una vez).Sí
get_leaderboardLee la tabla de clasificación de un proyecto (mejores puntuaciones).Sí
list_projectsLista tus proyectos.Sí
set_share_previewPersonaliza cómo se muestran los enlaces de las salas de un proyecto en redes sociales — título, descripción e imagen.Sí

deploy_game funciona sin ningún inicio de sesión — devuelve una URL efímera y sin clave que puedes compartir inmediatamente (las salas admiten 8 jugadores y duran 24 horas). Para persistir enlaces + tablas de clasificación y aumentar los límites, inicia sesión una vez con npx antics-cli login (GitHub), luego las herramientas con ámbito de propietario se desbloquean y deploy_game puede apuntar a un proyecto.

Cómo funciona el multijugador

Tu agente no necesita saber nada de esto de antemano — antics.gg/llms.txt es la API completa en un archivo, escrita para que un LLM pueda integrarla de una sola vez. En resumen: un juego llama a joinRoom({}), el estado compartido de la sala es autoritativo del anfitrión con segmentos por jugador, las escrituras se combinan a ~20 Hz, y una tabla de clasificación es una sola llamada a submitScore(). El juego desplegado se ejecuta en una URL /r/<code> con un enlace de invitación + código QR integrados.

Enlaces