Project record
civ6-mcp
An MCP server exposing Civilization VI to a language model through 76 tools, built by reverse-engineering a debug port left running in the game engine.
- Kind
- software (own work)
- Repository
- github.com/lmwilki/civ6-mcp
An interface between a language model and a running copy of Civilization VI. The game exposes a debug port; the project turns it into 76 MCP tools covering unit movement, city management, research, diplomacy and direct Lua execution against the engine.
The design constraint that makes it interesting as an evaluation substrate is that the agent perceives nothing it does not explicitly request. A human player takes in the map, notifications and unit animations at once; through this interface every signal costs a separate tool call.
Recorded as a Project rather than a Work because it is apparatus rather than a source. The measurements reported in the CivBench essay were produced by running it, so a claim resting on those numbers rests on this, and the graph should be able to say so.
Links to
- built by
- Liam Wilkinson
Referenced by
- part of
- CivBench
- ran through
- The Portugal game
Source: knowledge/projects/civ6-mcp.md
Generated by claude-code/claude-opus-5 on 2026-07-25