Godot Bridge MCP: control the Godot Editor via WebSocket/JSON-RPC (Godot 4.x, MIT, Template repo)

Hi Godot community :waving_hand:

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
:video_game: Full editor control: create/open/save scenes, run the game
:deciduous_tree: Node manipulation: add/delete/duplicate/rename nodes
:artist_palette: Visual resources: materials, textures, sprites, lights, cameras
:scroll: Scripts: read/write/assign GDScript files
:keyboard: Input Map: configure input actions and key bindings
:collision: Physics: create 2D/3D collision shapes
:speaker_high_volume: Audio: create audio player nodes
:globe_showing_europe_africa: 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.

1 Like