High-performance MCP server for Godot Engine 4.x that enables AI assistants to directly control projects via a persistent daemon.
This is a High-performance MCP server for Godot Engine 4.x that enables AI agents and assistants to control projects directly: create scenes, manipulate nodes, manage resources, connect signals and validate code, all through a persistent daemon that operates in milliseconds.
The Difference That Matters: Persistence vs. Intermediation
Coding-Solo and GoPeak are good projects, but they have a fundamental limitation: every operation requires launching Godot from scratch. It's like having to start your car every time you want to change gears.
Heren Godot MCP keeps Godot alive in the background as a persistent daemon. One WebSocket connection, millisecond operations forever.
The Technical Magic, Heren works like this:
- You open a session
session("open", project_path="D:/MyGame")
→ Heren starts Godot in headless mode (no window) with a special script. This takes ~3 seconds.
-
The daemon stays alive → Godot keeps listening on a WebSocket port. It doesn't close. No GUI. Only ~75MB RAM.
-
You execute tools
node("add", session_id="abc", scene_path="res://Player.tscn", ...)
→ Direct WebSocket message to the daemon. Godot is already running, no overhead. ~20ms.
- Agents closes when you want
session("close", session_id="abc")
→ The daemon closes cleanly. Or you can leave it open all day.
The secret: Godot never closes between operations. It's like having the editor permanently open, but without GUI and using almost no performance.
