Skip to content

Releases: IvanMurzak/Godot-MCP

v0.8.1

19 Jun 09:35
c55c644

Choose a tag to compare

What's Changed

  • refactor: clarify editor/runtime module boundary (Runtime/ vs Editor/ + ARCHITECTURE.md + CI guard) by @IvanMurzak in #157
  • chore(release): bump version to 0.8.1 by @IvanMurzak in #159

Full Changelog: v0.8.0...v0.8.1

v0.8.0

18 Jun 18:23
7240a7c

Choose a tag to compare

What's Changed

  • refactor(addon): converge AI-agent configurators onto shared McpPlugin.AgentConfig by @IvanMurzak in #143
  • refactor(connection): un-gate the runtime-agnostic MCP core for non-editor builds by @IvanMurzak in #146
  • feat(runtime): add GodotMcpRuntime.Initialize() opt-in in-game entry point by @IvanMurzak in #148
  • docs: Runtime usage (in-game) README section + sample tool + security contract by @IvanMurzak in #151
  • feat(runtime): register prompts + resources in the runtime builder by @IvanMurzak in #153
  • chore(release): bump version to 0.8.0 — ship in-game runtime support by @IvanMurzak in #155

Full Changelog: v0.7.0...v0.8.0

v0.7.0

17 Jun 08:23
95c4fca

Choose a tag to compare

What's Changed

  • feat(addon): show skills folder path project-relative by @IvanMurzak in #106
  • feat(ui): main window — visual parity with Unity-MCP (#110) by @IvanMurzak in #111
  • fix(editor): segmented Custom|Cloud toggle does not switch after first switch by @IvanMurzak in #109
  • feat(script): surface GDScript parse errors (script-validate + engine-log capture) by @IvanMurzak in #112
  • ci(release): auto-submit Godot Asset Library version edit on release by @IvanMurzak in #114
  • fix(cli): discover version-stamped and nested Godot editor binaries by @IvanMurzak in #116
  • feat(cli): godot-cli AI-agent parity with unity-mcp-cli by @IvanMurzak in #118
  • feat(cli): add godot-cli setup-skills command by @IvanMurzak in #120
  • test(cli): audit godot-cli commands + add smoke/unit coverage for the untested ones by @IvanMurzak in #122
  • feat(ui): match the "AI Game Developer" dock to Unity-MCP + full agent set by @IvanMurzak in #123
  • feat(dev): dev-only inject/control HTTP bridge for the dock by @IvanMurzak in #124
  • feat(dev): enable the dev-control bridge from the project .env file by @IvanMurzak in #125
  • fix(ui): root dock signal-handler delegates ("delegate_handle null" crash) + dev-control bridge coverage by @IvanMurzak in #127
  • Godot-line Connect/Stop toggle + status-in-label, and fix authorized-but-red (stale auth-rejection) by @IvanMurzak in #129
  • dev-control bridge: Cloud-auth UI introspection + simulate-authorize control by @IvanMurzak in #131
  • feat(ui): add "Check" button + Serialization Check window (Unity-MCP parity) by @IvanMurzak in #130
  • fix(addon): stop delegate_handle-null flood on Build Project hot-reload by @IvanMurzak in #133
  • fix(addon): restore persisted connection config on first load + Cloud-mode UI parity by @IvanMurzak in #134
  • feat(addon): live AI-agent session display in the dock (Unity parity) by @IvanMurzak in #135
  • fix(reload): remove the engine Logger ALC pin on teardown (partial godot#78513) by @IvanMurzak in #137
  • fix(reload): eliminate the godot#78513 'Failed to unload assemblies' flood by @IvanMurzak in #140
  • chore(release): 0.7.0 by @IvanMurzak in #141

Full Changelog: v0.6.0...v0.7.0

v0.6.0

12 Jun 21:39

Choose a tag to compare

What's Changed

  • fix(plugin): tool scan misses the project assembly — Godot loads it into a non-default ALC (fixes #102) by @ApolloFortyNine in #104

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

12 Jun 02:57
c9e30e7

Choose a tag to compare

⚠ Migration: shared MCP server

The addon now auto-downloads the shared GameDev-MCP-Server (v8.0.0, binary gamedev-mcp-server) from IvanMurzak/GameDev-MCP-Server — the per-engine server is gone:

  • godot-mcp-server-<rid>.zip assets are no longer published with Godot-MCP releases.
  • The ivanmurzakdev/godot-mcp-server Docker image is superseded by aigamedeveloper/mcp-server.
  • Stale cached binaries under .godot/mcp-server/ are replaced automatically on first use; an old godot-mcp-server process from a previous session may need a one-time manual kill.

What's Changed

  • feat(server): default streamable-http idle timeout to 6h for local server by @IvanMurzak in #99
  • Consume shared GameDev-MCP-Server v8.0.0; remove in-repo server (#100) by @IvanMurzak in #101
  • chore(release): bump version to 0.5.0 by @IvanMurzak in #103

Full Changelog: v0.4.0...v0.5.0

v0.4.0

11 Jun 00:19
0e7220c

Choose a tag to compare

What's Changed

  • docs: overhaul README to Unity-MCP quality bar by @IvanMurzak in #93
  • docs: document the addon's built-in Local server (auto-download & launch) by @IvanMurzak in #95
  • Ship v0.4.0 first public release + Godot Asset Library listing by @IvanMurzak in #97

Full Changelog: v0.3.0...v0.4.0

v0.3.0

10 Jun 03:23

Choose a tag to compare

What's Changed

  • feat(connection): wire WithReflectorModulesFromAssembly into the plugin build by @IvanMurzak in #87
  • docs: document cli (godot-cli) + Godot-MCP-Server + fix stale McpPlugin pin by @IvanMurzak in #89
  • feat(cli): add create-project command + createProject export to godot-cli by @IvanMurzak in #91

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 Jun 01:35
7126884

Choose a tag to compare

What's Changed

  • feat: scaffold Godot-MCP plugin (Godot 4.3+/.NET 8) by @IvanMurzak in #1
  • feat: main-thread dispatcher + Godot type converters for ReflectorNet by @IvanMurzak in #3
  • feat: cloud connection — connect Godot-MCP to ai-game.dev (SignalR + bearer) + ping tool by @IvanMurzak in #5
  • fix: load ReflectorNet/McpPlugin at Godot editor runtime (live runtime blocker) by @IvanMurzak in #7
  • feat: scene + node tools (create/find/modify/reparent/duplicate/delete, scene open/save/create) by @IvanMurzak in #9
  • feat: resource + filesystem tools (browse res://, find/get/create/modify/move/delete, reimport) by @IvanMurzak in #11
  • feat: script tools (read/create/update/delete C# + GDScript, attach script to node) by @IvanMurzak in #13
  • feat: screenshot tools (editor viewport / camera / isolated node render to PNG) by @IvanMurzak in #15
  • feat: editor introspection tools (editor/play state, console/logs, selection, reflection method find/call) by @IvanMurzak in #17
  • docs: full README + refresh CLAUDE.md (#18) by @IvanMurzak in #19
  • ci: tag-triggered addon-zip release workflow + RELEASING.md by @IvanMurzak in #21
  • build(deps): bump com.IvanMurzak.McpPlugin 6.5.5 → 6.7.0 by @IvanMurzak in #23
  • feat(connection): load GODOT_MCP_* from a project .env file by @IvanMurzak in #25
  • feat(editor): AI Game Developer dock scaffold + config persistence by @IvanMurzak in #27
  • feat(connection): editor dock connection panel (status, mode, URL, timeline) by @IvanMurzak in #29
  • feat(addon): editor dock support footer (Discord / issues / star + thanks) by @IvanMurzak in #31
  • feat(connection): Custom-mode auth + mode-toggle UX + Disconnect clarity (#33) by @IvanMurzak in #34
  • feat(connection): Cloud device-code auth (login from the dock) by @IvanMurzak in #36
  • feat(editor): MCP features panel + nested enable/disable windows by @IvanMurzak in #37
  • feat(editor): abbreviate token count with 'k' at 1000+ (#38) by @IvanMurzak in #39
  • feat(connection): route McpPlugin logging to Godot Output + Log Level dropdown by @IvanMurzak in #41
  • fix(connection): converge dock status label to live connection state (#42) by @IvanMurzak in #43
  • feat(editor): modular AI-agent configurators + dock AI agent section by @IvanMurzak in #45
  • feat(tools): assign Resource properties by ref via node-modify (#46) by @IvanMurzak in #49
  • feat(editor): AI Game Developer dock overhaul + per-agent Configure/Remove by @IvanMurzak in #48
  • feat(editor): make AI Game Developer dock vertically scrollable by @IvanMurzak in #52
  • feat(editor): filterable Tools/Prompts/Resources windows with per-row cards by @IvanMurzak in #53
  • fix(dock): refresh feature counts on per-row toggle by @IvanMurzak in #55
  • fix(addon): re-arm FeaturesPanel subscription on dock reparent by @IvanMurzak in #57
  • feat(editor): port AI-agent dock section to Unity-MCP layout 1:1 by @IvanMurzak in #59
  • feat(connection): port dock Connection section to Unity-MCP timeline design by @IvanMurzak in #61
  • feat(editor): Dock — Tools/Prompts/Resources restyle + AI-agent alert panel & icon (Unity-MCP 1:1) by @IvanMurzak in #63
  • feat(addon): Skills generation feature + Skills UI card (Unity-MCP parity) by @IvanMurzak in #65
  • feat(extensions): Extensions dock section + NuGet PackageReference install infra by @IvanMurzak in #67
  • feat(cli): add godot-mcp-cli npm package + node CI by @IvanMurzak in #69
  • ci: PR test matrix across Godot versions (Unity-MCP parity) by @IvanMurzak in #71
  • ci(release): version-gated release.yml + OIDC npm publish of godot-mcp-cli (Unity-MCP parity) by @IvanMurzak in #73
  • feat(server): add Godot-MCP-Server cross-platform binaries project by @IvanMurzak in #75
  • ci(release): build & attach Godot-MCP-Server binaries to the GitHub release by @IvanMurzak in #77
  • feat: host the version-matched Godot-MCP-Server binary (Unity-MCP-Plugin parity) by @IvanMurzak in #79
  • chore(cli): rename package godot-mcp-cli -> godot-cli by @IvanMurzak in #81
  • ci(deploy): upgrade npm for OIDC trusted publishing + rename to godot-cli by @IvanMurzak in #83
  • chore(release): bump version to 0.2.0 (first full Godot-MCP release) by @IvanMurzak in #85

New Contributors

Full Changelog: https://github.com/IvanMurzak/Godot-MCP/commits/v0.2.0