Your AI Minecraft server administrator.
v1.0.0 ยท MIT ยท open source
Your AI assistant becomes an expert Minecraft server administrator. It audits configs, kills lag, wires proxies and permissions, picks plugin stacks, bootstraps servers, and learns any plugin's docs on demand. Any server type, any plugin, any panel.
// why mcwrench
YAML footguns, JVM flags, proxy handshakes, permission nodes, and a thousand plugins that each document themselves differently. mcwrench knows the patterns and looks up the rest.
// the toolbox
An always-on router engages on any server-admin topic and hands off to the right specialist. You just describe the problem.
Always-on hub. Engages on any topic and routes to a specialist.
Lints a config tree for footguns, performance and security.
TPS, MSPT, OOM, Spark profiling, Aikar's flags, view and sim distance.
LuckPerms groups, tracks, contexts, meta and node conventions.
Velocity and Bungee modern forwarding, and the forwarding.secret handshake.
Canonical plugin stacks for 11 archetypes, with pitfalls.
Fill v3 Paper download, Java 25, EULA, Aikar startup, starter configs.
Pterodactyl and Pelican: RCON, the Xmx and OOM footgun, backups, client API.
Write and debug Skript with live syntax from the Skript Hub API.
Fetches and condenses ANY plugin's real docs into a local reference, so answers cite sources and never guess.
// see it work
A prioritised audit, the way mcwrench reports it. Critical first, with the exact file and key to change.
you โธ audit my paper config, it is behind velocity
CRIT spigot.yml bungeecord:true + paper-global velocity.enabled:true will not start. Pick one.
HIGH server.properties online-mode=true behind a proxy breaks UUIDs and skins. Set false.
HIGH paper-global.yml proxies.velocity.secret is empty. Paste the proxy forwarding.secret.
MED server.properties simulation-distance=10. 6 is plenty for your player count.
โธ 1 critical, 2 high, 1 medium. Fix the critical first; it blocks boot.
Unsure about a plugin? It runs learn-plugin-docs and reads the real docs before answering.
Deleting worlds, exposing RCON, flipping online-mode: it warns and confirms first.
// learns from
// how it works
Say "my SMP is laggy" or run /mcwrench:audit.
It picks the right specialist and reads its playbook.
Unsure about a plugin? It fetches the real docs to _cache/ first.
Prioritised findings with exact file:key changes.
// install
Skills are filesystem-based and do not sync between tools. Install in each surface you use.
Full guide: the docs.
// command reference
Shown for Claude Code (/mcwrench:*). The same intent works as plain language everywhere.
| Command | Does | Example |
|---|---|---|
| /mcwrench:audit | Lint a config tree, prioritised critical to low | audit ./myserver |
| /mcwrench:learn | Fetch and condense any plugin's docs | learn LuckPerms |
| /mcwrench:perf | Fix lag, low TPS, or OOM (Spark-led) | perf TPS drops at night |
| /mcwrench:perms | LuckPerms ranks, contexts, prefixes | perms VIP fly in creative |
| /mcwrench:proxy | Velocity and Bungee modern forwarding | proxy invalid forwarding |
| /mcwrench:bootstrap | Stand up a new Paper or Velocity server | bootstrap an SMP on Pterodactyl |
| /mcwrench:panel | Pterodactyl and Pelican RCON, OOM, backups | panel set up RCON |
| /mcwrench:gamemode | Canonical plugin stack for an archetype | gamemode skyblock |
| /mcwrench:skript | Write and debug Skript with live syntax | skript a daily /kit |
Every command with examples lives in the docs.
// questions
No. It reads and advises, and gives you exact edits. Anything destructive (deleting worlds, exposing RCON) it warns about and confirms first.
Claude Code, Claude.ai, OpenAI Codex, Google Antigravity, and Gemini CLI. One source of truth, installed per tool.
It targets Paper, Purpur, Folia, Vanilla, and Velocity. It defaults to recommending Paper, and engages on Java plus Bedrock via Geyser or Floodgate. Bedrock-only servers are out of scope.
Yes. MIT licensed. The docs-learner runs on stock Node 18+ with no install for the common paths.
No. When it is not confident about a plugin, it fetches that plugin's real documentation first and answers from it, citing the source.
Drop mcwrench into your AI assistant and let it audit, tune, and run your server, with answers that cite real docs.