Enables AI assistants to launch the Godot editor, run projects in debug mode, capture console output, control project execution, manage scenes and nodes, load sprites and textures, export 3D scenes as MeshLibrary resources, and manage UID references in Godot projects.
Godot MCP Server
A MCP server for AI assistants (Claude Code, Cursor, Codex etc) to control and access Godot Engine: capturing errors in editor, managing scenes, and remote connections allowing real-time build and debug - synchronized with your Godot editor.
Setup
Step 1: Install godot-mcp (one-time)
Step 2: Configure your Godot project (per-project)
The tool will:
Ask for your Godot executable path
Select which clients to configure (Claude Desktop, Claude Code, Cursor)
Create configuration files automatically
That's it! Start using AI assistance in Cursor or Claude Code.
Features
Project Management: Launch editor, run/stop projects, list/inspect Godot projects
Scene Editing: Create scenes, add/configure nodes, load sprites, export mesh libraries
Remote Debugging (Recommended): Connect to Godot editor's remote debugger, capture real-time output while running in editor
Debug Output: Get print statements, errors, and warnings from running projects
Cross-Platform: Windows, macOS, Linux support
Available MCP Tools
Remote Debugging Workflow (Recommended)
Work seamlessly with the Godot editor while AI assists you:
connect_remote_debugger- Connect to Godot editor's remote debugger (default ports 6006/6007)Press F5 in Godot editor to run your project
get_remote_debug_output- Get real-time print statements, errors, and warningsMake changes with AI assistance and test immediately in the editor
This workflow allows you to:
Write code in Godot editor with syntax highlighting and autocomplete
Run and debug with F5 while AI monitors output and suggests fixes
No blind coding - see exactly what's happening in real-time
All Available Tools
Debug & Remote:
connect_remote_debugger,get_remote_debug_output,disconnect_remote_debugger,get_debug_output,capture_screenshotProject Management:
launch_editor,run_project,stop_project,list_projects,get_project_info,get_godot_versionScene Editing:
create_scene,add_node,load_sprite,save_scene,export_mesh_libraryUID Management (Godot 4.4+):
get_uid,update_project_uids
Godot Executable Path Examples
Windows: C:\Program Files\Godot\Godot.exe or C:\Downloads\Godot_v4.5.1-stable_win64.exe\Godot_v4.5.1-stable_win64.exe
macOS: /Applications/Godot.app/Contents/MacOS/Godot
Linux: /usr/bin/godot or /usr/local/bin/godot
Troubleshooting
"Failed to connect tool" or MCP server won't start
Most common cause: Wrong Godot executable path in configuration.
Solution:
Verify your Godot path by running:
"<your-godot-path>" --versionUpdate the path in your config file:
Claude Code: Edit
.mcp.jsonin your project directoryCursor: Edit
.cursor/mcp.jsonin your project directoryClaude Desktop: Check config in
%APPDATA%\Claude\(Windows) or~/Library/Application Support/Claude/(macOS)
Restart your IDE/application after updating the config
Check logs:
Cursor: Output panel → "MCP Logs" (Ctrl+Shift+U)
Claude Code: Terminal output or MCP logs
Manual Configuration
If you prefer manual setup, create config files:
Claude Code - .mcp.json in project directory:
Cursor - .cursor/mcp.json in project directory (same format as above)
Claude Desktop - %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):