wc3-forge
Alpha
Go + Wails + MCP

A Warcraft III map editor, driven by ClaudeClaude Code

wc3-forge is a native WC3 map editor with an embedded MCP server. Every edit you make by hand can also be made by an agent — and vice versa — across one shared editor session and one shared undo stack.

wc3-forge editor
Terrain & doodads
Sculpt tiles and height, place and transform units and doodads — move, rotate, scale, create, delete.
Full Object Editor
Read and write all 7 definition kinds: units, items, abilities, buffs, destructables, doodads, upgrades.
Complete Trigger Editor
GUI tree + Monaco code view + WC3 IntelliSense, GUI→Lua/JASS codegen, Convert-Map-to-Lua, and Test Map.
Saves in place
Writes packaged .w3x / MPQ archives losslessly. Older JASS maps open, edit, save, and test directly.
Embedded MCP server
The editor binary is its own MCP server. No Node, no extra install — just point Claude Code at it.
One shared undo stack
Hand edits and agent edits flow through the same history. Ctrl+Z undoes Claude's work and vice versa.

Two control surfaces, one editor

The GUI and the MCP bridge mutate the same session and emit the same events. Ask Claude what's on the map, move a gold mine to a start location, retune an ability, or convert a map's triggers to Lua — and watch every call stream live in the in-editor Agent Console.