minecraft-server-router
The always-on hub. Engages on any server-admin topic and routes to the right specialist, so plain phrasing just works. You never call it directly.
Your AI Minecraft server administrator.
v1.2.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.
The always-on hub. Engages on any server-admin topic and routes to the right specialist, so plain phrasing just works. You never call it directly.
Lints a config tree for footguns, performance and security, and flags plugin conflicts and missing deps.
Reads a crash report or log and names the culprit, grades server health, and plans a 26.1 / Java 25 upgrade. Read-only.
Fetches and condenses ANY plugin's real docs, so answers cite sources. 64 plugins come pre-loaded for zero-network lookups.
TPS, MSPT, OOM, Spark profiling, Aikar's flags, and 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 25 archetypes, with config touchpoints and pitfalls.
Brand kit, MOTD, ranks, and store copy in the right format per plugin, with tone presets.
Fill v3 Paper download, Java 25, EULA, Aikar startup, and starter configs.
Pterodactyl and Pelican: RCON, the Xmx and OOM footgun, backups, and the client API.
Write and debug Skript with reload-safety and live syntax from the Skript Hub API.
The foundry. Invents and scores original gamemodes by combining archetypes with one twist, then turns the idea into a fun, buildable server plan, all locally. Take an idea to a server.
Plus /mcwrench:profile, which saves a server profile so answers stop re-asking your version, host, and stack.
// 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
The always-on router is the master; these nineteen commands are shortcuts to it. Shown for Claude Code (/mcwrench:*); the same intent works as plain language everywhere.
| Command | Does | Example |
|---|---|---|
| minecraft-server-router master | Always on. Engages on any topic and routes to the right specialist below | just describe it |
| /mcwrench:learn | Fetch and condense any plugin's docs (64 pre-loaded) | learn LuckPerms |
| /mcwrench:brand | Brand kit, MOTD and ranks in the right format | brand a cozy skyblock |
| /mcwrench:profile | Remember the server so it stops re-asking | profile ./myserver |
| /mcwrench:create | Invent a gamemode and plan a fun server | create a server where the sea floods |
| /mcwrench:audit | Lint a config tree, prioritised critical to low | audit ./myserver |
| /mcwrench:conflicts | Flag plugin conflicts and missing deps | conflicts ./myserver |
| /mcwrench:diagnose | Read a crash report or log, name the cause | diagnose ./myserver |
| /mcwrench:health | Graded scorecard for a server folder | health ./myserver |
| /mcwrench:upgrade | Plan a version/Java upgrade (26.1, Java 25) | upgrade 26.1.2 |
| /mcwrench:stack | Pre-load a gamemode's whole plugin-doc stack | stack skyblock |
| /mcwrench:format | MiniMessage to/from legacy color | format --to-legacy "<gradient...>" |
| /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:gamemode | Canonical plugin stack for an archetype | gamemode skyblock |
| /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:skript | Write and debug Skript with live syntax | skript a daily /kit |
| /mcwrench:help | A capability map of every skill and command | help |
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.