Minecraft Automated Driver

An MCP server that puts the whole Minecraft development loop behind one tool surface an AI assistant can drive: clean/build/test of plugins and mods, launching and killing Paper servers and Minecraft clients, attaching to already-running clients, OS-level and in-process screenshots, protocol bots — and, through in-game agents, semantic control of a live client or server: menus and widgets by name (never pixel coordinates), movement, teleports, state queries, and a gated reflection gateway into live game internals.

Targets Minecraft 1.21.x (built against 1.21.11) on Java 21, MCP server on Node ≥ 20 (plain JavaScript). Pre-alpha: Phase 0 (scaffold + quality gates) is complete; the layers land phase by phase — see the Roadmap.

The shape of it

LayerWhat it does
MCP server (Node)The single tool surface — stdio only, never a network listener
L0 · OS/hostFind any Minecraft window, screenshot it, open/close instances — works on bare vanilla clients
L1 · Build/testGradle clean/build/test, Paper server download/boot/console, log streaming
L2 · Protocol botsMineflayer players for headless smoke and load work
L3 · In-game agents (Kotlin)A Paper plugin and a Fabric client mod exposing semantic control over a loopback-only, token-gated channel

Two ways a client comes under control

Explore

Roadmap

The layer model, the instance/attach design, and Phases 0–8.

Security

Stdio-only MCP, loopback-only control plane, agents disabled by default.

Changelog

Every release, in plain English, newest first.

Download

GitHub Releases — the only distribution channel, deliberately.