GrowBlocks Dev Kit
GrowBlocks Dev Kit for Claude, Cursor and other AI assistants
Make a browser game with an AI assistant and ship it on GrowBlocks: three.js, Rapier physics, characters, multiplayer rooms and hosting, with no setup.
The assistant reads the API, writes game.js, plays the game headless and looks at a screenshot after every change, reuses parts other developers published (blocks), and pushes an unlisted test build you can share. Nothing goes public until you submit it and GrowBlocks reviews it.
Install
Claude Code (plugin: tools + skill)
/plugin marketplace add Gioluan/growblocks-devkit
/plugin install growblocks@growblocksClaude Code (just the MCP server)
claude mcp add growblocks -- npx -y growblocks mcpClaude Desktop: download growblocks.mcpb from the latest release and open it.
Cursor / Windsurf / any MCP client
{ "mcpServers": { "growblocks": { "command": "npx", "args": ["-y", "growblocks", "mcp"] } } }Terminal: npx growblocks new my-game, then npx growblocks help.
Then ask: "Make me a GrowBlocks game where frogs race across lily pads", or use the make_game prompt.
Related MCP server: canvas3d-mcp
Tools
Tool | What it does |
| The Dev Kit API (or one section of it) |
| Static checks; with |
| A new game folder from the starter kit |
| Find and add published blocks (their authors earn when your game ships them) |
| Sign in with a code you confirm in your browser |
| Make the game on GrowBlocks and set its name, logo and details |
| Upload an unlisted test build and get its link |
| Builds, links and the review note |
| Only when you ask: submit for review, publish a block |
Every tool takes dir, the game folder. Prompts: make_game, ship_game. Resources: llms.txt, gb.d.ts.
Money (collections, the coin, earnings) never goes through the assistant: it stays in your browser at growblocks.xyz. Developers keep 70% of the fees their game generates.
Layout
.claude-plugin/marketplace.json: this repo as a Claude Code plugin marketplaceplugins/growblocks/: the plugin (.mcp.jsonrunsnpx growblocks@1.2.0 mcp, pinned so every install runs the reviewed version, plus thegrowblocks-gameskill)desktop/: the Claude Desktop extension; build it withnpx @anthropic-ai/mcpb pack desktop growblocks.mcpbserver.json: the entry for the official MCP RegistryTERMS.md: the Dev Kit terms
The server is one dependency-free file, growblocks.mjs, published on npm as growblocks.
This server cannot be deployed
Maintenance
Related MCP Connectors
Publish, play-test and fix HTML5 browser games from your AI assistant. Own address, 70% ad share.
Build 3D web apps: physics, audio, music, Blender import. Live edits, undo, versions, publishing.
Publish, test and share browser games on PlayDrop from your AI agent.
Build, publish and update browser games with saves, leaderboards and realtime multiplayer built in.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables AI to create and publish interactive web apps, games, and 3D scenes using Rosh, a plain-English programming language. It supports compilation to HTML5 canvas, Phaser, or Three.js.926 PyPIMIT- FlicenseAqualityDmaintenanceEnables AI agents to create, render, and validate 3D scenes, 2D art, and games in HTML canvas using Three.js, WebGL, or Canvas 2D, with multi-angle screenshots, structured validation reports, and interactive playtesting.5-
- AlicenseNot gradedqualityDmaintenanceTurn the AI you already use into a game studio. Describe a game and Claude or Cursor builds it as a real 3D browser game: playable immediately, hosted on its own link, shareable with anyone. No engine, no build step, no code knowledge, nothing to export. Your AI ships the whole thing: it pulls free 3D assets, rigs characters, and playtests its own build until the game works. Free to start.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to inspect and modify live Three.js scenes in real time through 59 tools covering objects, materials, shaders, textures, animations, performance monitoring, memory diagnostics, and code generation. Works with vanilla Three.js, React Three Fiber, and any framework without changing your project, using an injected browser bridge and in-page devtools overlay.969 npmMIT