Antics MCP logo

Antics MCP

by antics-gg

Deploy HTML games to multiplayer URLs with rooms, synchronized state, and leaderboards without building a backend.

Install Antics MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "antics-gg-antics-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "antics-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Deploys single-file HTML games or multi-file projects through the antics-gg/antics-mcp MCP server to playable multiplayer URLs. It provides documentation, deployment, project, leaderboard, model, testing, and sharing tools for the antics SDK. Keyless deployments create temporary rooms, while project-based deployments provide permanent links and persistent leaderboards. Reach for it when an agent needs to build, test, and share a browser game without creating separate backend infrastructure.

Use cases

  • Deploy a browser game for immediate multiplayer testing
  • Create a permanent share link for a finished game
  • Verify synchronized state across two browser pages
  • Probe server-authoritative game logic with virtual players
  • Publish and update 3D models for use in games

Key features

  • Keyless or project-based game deployment
  • Multiplayer rooms with synchronized state
  • Persistent and time-based leaderboards
  • Headless browser and deterministic simulation testing
  • 3D model publishing and URL-preserving updates
  • Share previews and pooled public rooms

Tools15

What Antics MCP lets your agent do. Expand a tool for its parameters.

Verified live~5.7k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · antics-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
npm downloads601Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.
Tools exposed15Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Antics MCP works

What antics-gg/antics-mcp MCP server does

The antics-gg/antics-mcp MCP server lets an AI agent create and publish browser games through the antics platform. A game can be supplied as one HTML document or as a path-to-content map containing HTML, JavaScript, CSS, and data-URI assets. The deployment result is a playable URL with multiplayer room support.

The platform handles room membership, synchronized game state, and scoreboards. Games use the antics SDK, whose reference and examples are available through get_docs. The SDK supports room joining, shared state, player-specific state slices, and score submission. Deployed games use /r/<code> links with an invite link and QR code.

How it works

An agent should read the SDK reference before writing a game, then call deploy_game with the generated content. A deployment without a projectId is keyless and creates an ephemeral room.

For a persistent game, create_project returns a project ID, a publishable key, and a secret key. Passing the project ID to deploy_game creates a permanent /p/<slug> link that follows later deployments. Project deployments also support persistent leaderboards and rooms of up to 16 players. Project creation and other owner-scoped operations require login through npx antics-cli login.

The server also supports server-authoritative games written with sim.js. get_docs accepts topic: 'sim' for that contract. probe_sim runs deterministic scripted-player tests in a server sandbox, while verify_game exercises a deployed game and can return a screenshot, console output, synchronized-state probes, and multi-player results.

Setup and configuration

Install the stdio server with npm through an MCP client configuration. Claude Code can register it with claude mcp add antics -- npx -y antics-mcp. Other MCP clients can add a server named antics with npx as the command and -y antics-mcp as its arguments.

No environment variables are documented as required. Keyless deployment does not require an account. Use npx antics-cli login when creating projects, listing projects, reading project leaderboards, or changing owner-scoped sharing settings.

Tools and capabilities

The antics-gg/antics-mcp MCP server exposes tools for:

  • Reading the complete SDK documentation and sim-tier authoring guidance.
  • Deploying single-file or multi-file games.
  • Creating and listing projects, then reading their leaderboards.
  • Testing browser deployments with screenshots, logs, input phases, state probes, and multiple pages in one room.
  • Running deterministic server-side simulation probes with virtual players.
  • Publishing, updating, searching, and listing 3D models made with antics-modelkit.
  • Setting social link previews, public game-page content, and shared-room visitor targets.
  • Reporting solved platform or browser findings for review.

Model publishing is separate from game deployment. Published models enter a review queue, and updates should use update_model to retain the existing /m/<slug> URL.

Limitations and notes

The antics-gg/antics-mcp MCP server does not provide a general-purpose backend for arbitrary applications; its deployment flow targets games written against the antics SDK. A project requires login, while a keyless deployment is temporary. Server-side execution for sim-tier live rooms, probe_sim, and sim deployments tested with verify_game requires a Pro plan. Classic browser-hosted games remain available without that sim execution requirement.

set_room_target is intended for public links where strangers should be grouped together, and the game must request multi-player entry using the documented postMessage contract. find_models returns public models only; account-owned tools can also show models still under review.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Antics MCP

antics-gg/antics-mcp is an MCP server that connects AI agents to the antics.gg game platform. Its main tools provide SDK documentation, deploy single- or multi-file browser games, create projects, read leaderboards, verify deployments, probe sim-tier logic, and manage 3D models and sharing settings.

Install it by registering `npx -y antics-mcp` as a stdio MCP server. Claude Code can use `claude mcp add antics -- npx -y antics-mcp`; Claude Desktop, Cursor, and other MCP clients can add the same command and arguments to their MCP configuration.

Yes, `deploy_game` supports keyless deployment without login. It returns an ephemeral playable URL with a temporary room. Login is needed for project creation and owner-scoped features such as persistent project links, project leaderboards, and sharing configuration.

Use `verify_game` after deployment and set `players: 2` to open two pages in the same room. It can drive inputs on one or both pages and return synchronized-state probes, screenshots, and console output. Use `probe_sim` instead for deterministic sim-tier logic tests.

Yes, Cursor is named as a supported MCP client in the setup instructions. Add a server entry that runs `npx` with `-y` and `antics-mcp`, then ask the agent to read the SDK documentation before generating and deploying a game.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAntics MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/antics-gg-antics-mcp?style=directory)](https://allmcps.com/mcp/antics-gg-antics-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/antics-gg-antics-mcp"><img src="https://allmcps.com/api/badge/antics-gg-antics-mcp?style=directory" alt="Antics MCP on AllMCPs" /></a>