io.github.antics-gg/antics-mcp

Official registry Cloud and DevOps

Deploy a web game to a playable multiplayer URL with rooms, state sync, and leaderboards.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package antics-mcp
Claude Code
claude mcp add antics-mcp -- npx -y antics-mcp@0.5.1
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "antics-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "antics-mcp@0.5.1"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. antics-mcp
  2. Install
  3. Tools
  4. How the multiplayer works
  5. Links

antics-mcp

Multiplayer for your game, in one prompt. An MCP server that lets an AI agent generate a web game and deploy it to a playable multiplayer URL — rooms, live state sync, and leaderboards — inside a single conversation.

AI can write a whole game — a single HTML file or a multi-file project — but it can't stand up a server, so everything it builds is single-player. antics-mcp is the missing piece: your agent writes the game, calls one tool, and hands you back a link your friends can open. No backend, no player accounts.

→ antics.gg · full API in one file: antics.gg/llms.txt

Install

Claude Code:

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

Claude Desktop / Cursor / any MCP client — add to your MCP config (claude_desktop_config.json, Cursor's mcp.json, etc.):

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

Then just ask: “Make a 2-player game and deploy it.” The agent writes it, calls deploy_game, and returns a playable URL — no copy-paste, no site visit, no login.

Tools

ToolWhat it doesLogin?
deploy_gameDeploy a game (html for a single file, or files for a multi-file project) → returns a playable multiplayer URL. Keyless (ephemeral room) unless given a projectId.No
create_projectCreate a project; returns its id, publishable key (pk_), and secret key (sk_, shown once).Yes
get_leaderboardRead a project's leaderboard (top scores).Yes
list_projectsList your projects.Yes
set_share_previewBrand how a project's room links unfurl on social — title, description, and image.Yes

deploy_game works without any login — it returns an ephemeral, keyless URL you can share immediately (rooms hold 8 players and last 24h). To persist links + leaderboards and raise the limits, sign in once with npx antics-cli login (GitHub), then the owner-scoped tools unlock and deploy_game can target a project.

How the multiplayer works

Your agent doesn't need to know any of this up front — antics.gg/llms.txt is the complete API in one file, written so an LLM can integrate it one-shot. In brief: a game calls joinRoom({}), shared room state is host-authoritative with per-player slices, writes coalesce to ~20 Hz, and a leaderboard is one submitScore() call. The deployed game runs at a /r/<code> URL with an invite link + QR built in.

Frequently asked questions

What is io.github.antics-gg/antics-mcp?

Deploy a web game to a playable multiplayer URL with rooms, state sync, and leaderboards.

How do I install io.github.antics-gg/antics-mcp?

It runs on your machine. In Claude Code: claude mcp add antics-mcp -- npx -y antics-mcp@0.5.1. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.antics-gg/antics-mcp need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.antics-gg/antics-mcp open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.antics-gg/antics-mcp?

It is published by antics-gg. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.