flutter3d_sim_mcp
An MCP server, part of flutter3d: a shooter
level an agent can play blind — ai-00 in doc/tooling-plan.md. Open a
level, step it forward with input, read positions and health back in
words, capture a headless frame with no GPU, and hand over the run it
made as a .f3drun any other tool in this repository can open.
Genre-aware on purpose, unlike flutter3d_editor_mcp/
flutter3d_model_mcp: it knows what a monster and a weapon are, because
the question it answers — "what does the room look like from here, and
is the player still alive" — has no genre-agnostic version.
Speaks MCP over a socket rather than literal stdio: flutter test itself
rewrites everything a test writes to stdout with its own prefix, which a
protocol tied to an exact line format does not survive.
Libraries
- flutter3d_sim_mcp
- Two servers over one level and one renderer.