Hi Godot community ![]()
I’m sharing an open-source bridge to control/automate the Godot Editor (Godot 4.x) from external tools using WebSocket + JSON-RPC (MCP-style).
Repo:
Key features
Full editor control: create/open/save scenes, run the game
Node manipulation: add/delete/duplicate/rename nodes
Visual resources: materials, textures, sprites, lights, cameras
Scripts: read/write/assign GDScript files
Input Map: configure input actions and key bindings
Physics: create 2D/3D collision shapes
Audio: create audio player nodes
Environment: configure WorldEnvironment
How to use
- This repo is a TEMPLATE: click “Use this template” to create your own copy and customize freely.
- The upstream main branch is kept stable/protected (so the original base stays intact).
Feedback / Contributions
- Issues and PRs are welcome (bugs, feature requests, new editor actions).
- If you add new actions, please include the use case + expected JSON shape in the PR.
If you’d like support for specific editor workflows (import pipelines, sprite/atlas automation, scene generation, etc.), tell me what you’d automate next.