Edit of asset "Open Godot MCP" Rejected
This asset edit has been rejected. Reason: Duplicate update.
| Old/Current | New/Edit | |
|---|---|---|
| Title | Open Godot MCP | |
| Description |
Open-source MCP (Model Context Protocol) bridge for AI-driven Godot development, testing, and debugging. Lets AI agents (Claude, GPT, etc.) control the Godot editor and runtime via a WebSocket bridge: - Scene/node manipulation, script editing, resource management - Deterministic playtesting, input injection, screenshot capture - Network condition simulation, multiplayer testing - C# project support, LSP integration, profiler access - In-editor dock with one-click update notifications - Agnes/NVIDIA AI API integration (vision, image gen, video gen) - Process lifecycle management (parent watchdog, --shutdown-all) - Screenshot cleanup UI, project-level config Companion Python MCP server: pip install open-godot-mcp Docs: https://github.com/masteryee-labs/Open-Godot-MCP/tree/main/Docs --- Latest update (0.1.10) --- ## v0.1.10 — Client 連線 ENet port 自動解析 ### Fixed - **Client 連線 ENet port 自動解析**:client role 啟動時,`args.connect_to` 帶的 port 原本是 MCP WS port(例如 `127.0.0.1:7070`),但遊戲需要連的是 ENet port(例如 `8910`)。現在自動從 `Data/CSV/game_settings.csv` 讀取 `network,default_port` 的值,取代 `connect_to` 的 port,讓遊戲連到正確的 ENet 伺服器。若 `game_settings.csv` 不存在或無對應 row,則沿用原 `connect_to`(遊戲內建預設 port)。 ### Tests - 新增 3 個測試:`_read_enet_port` 找到 port、檔案不存在回 `None`、row 不存在回 `None`。 **完整測試套件:62 passed** |
Open-source MCP (Model Context Protocol) bridge for AI-driven Godot development, testing, and debugging. Lets AI agents (Claude, GPT, etc.) control the Godot editor and runtime via a WebSocket bridge: - Scene/node manipulation, script editing, resource management - Deterministic playtesting, input injection, screenshot capture - Network condition simulation, multiplayer testing - C# project support, LSP integration, profiler access - In-editor dock with one-click update notifications - Agnes/NVIDIA AI API integration (vision, image gen, video gen) - Process lifecycle management (parent watchdog, --shutdown-all) - Screenshot cleanup UI, project-level config Companion Python MCP server: pip install open-godot-mcp Docs: https://github.com/masteryee-labs/Open-Godot-MCP/tree/main/Docs --- Latest update (0.1.9) --- ## v0.1.9 — 遊戲實體路由(Game Instance Routing) ### Added - **遊戲實體路由**:當透過 `godot_network switch` 切換到獨立遊戲行程時,runtime 類工具(`godot_exec`、`godot_game`、`godot_game_time`、`godot_input`、`godot_runtime_state`、`godot_screenshot`、`godot_profiler`、`godot_log`)自動路由到該遊戲行程,而非編輯器的 PIE。編輯器專屬工具(`godot_editor_read`、`godot_scene`、`godot_node_read`、`godot_script`、`godot_project`)仍走編輯器 bridge,互不干擾。明確指定 `instance_id` 時優先於 active instance。 - **`godot_network switch` 支援 `editor`**:傳入 `instance_id="editor"`(或空字串)可清除 active game instance,讓 runtime 工具回退到編輯器。 - **`GameInstanceManager.clear_active()`**:新增 API 清除 active game instance。 - **Runtime autoload 新增 `play` / `stop` / `status` 方法**:standalone runtime 可回報 `runtime_ready`、`is_playing`、`runtime_connected`、`fps`,並支援停止行程。 ### Tests - 新增 `tests/test_game_instance_routing.py`(8 個測試,全綠):涵蓋 runtime 工具集定義、路由到 active game instance、編輯器工具不路由、無 game instance 時回退編輯器、明確 `instance_id` 覆寫、`clear_active()` 行為、`switch editor` 清除 active。 **完整測試套件:59 passed** |
| Category | Tools | |
| License | MIT | |
| Repository Provider | Custom | |
| Repository Url | https://github.com/masteryee-labs/Open-Godot-MCP | |
| Issues Url | https://github.com/masteryee-labs/Open-Godot-MCP/issues | |
| Godot version | Godot 4.3 | |
| Version String | 0.1.10 | 0.1.9 |
| Download Commit | https://github.com/masteryee-labs/Open-Godot-MCP/releases/download/v0.1.10/open-godot-mcp-plugin.zip | https://github.com/masteryee-labs/Open-Godot-MCP/releases/download/v0.1.9/open-godot-mcp-plugin.zip |
| Download Url (Computed) | https://github.com/masteryee-labs/Open-Godot-MCP/releases/download/v0.1.10/open-godot-mcp-plugin.zip | https://github.com/masteryee-labs/Open-Godot-MCP/releases/download/v0.1.9/open-godot-mcp-plugin.zip |
| Icon Url |
https://raw.githubusercontent.com/masteryee-labs/Open-Godot-MCP/main/Docs/assets/icon.png
|
|