Build Godot games
with AI superpowers
Connect Claude, Cursor, or any AI assistant directly to your Godot 4 editor with 147 tools. Create scenes, write scripts, simulate player input, inspect your running game, build 3D environments, set up physics, add particles and audio — all from a single AI conversation.
$5 one-time purchase · Lifetime updatesSee It in Action
One prompt → AI builds a complete Reversi game, launches it, and play-tests with mouse clicks.
AI Assistant <--stdio/MCP--> Node.js Server <--WebSocket--> Godot Editor
Real-time bidirectional communication. No file polling. No CLI subprocess spawning. Just instant feedback.
How It Works
Connect your AI assistant to Godot in under 5 minutes.
Install the Plugin
Copy addons/godot_mcp/ into your Godot project. Enable it in Project > Project Settings > Plugins. The plugin starts a WebSocket server inside the editor automatically.
Build the MCP Server
Run npm install && npm run build in the server/ directory. This compiles the TypeScript MCP server that bridges your AI client to the Godot plugin.
Start Building with AI
Add the server to your AI client's MCP config. Open Godot, and your AI assistant now has real-time access to 147 tools — creating scenes, editing scripts, simulating input, and analyzing your running game.
(no competitor has)
on all mutations
147 Tools, 23 Categories
Everything you need to let AI build, inspect, test, and modify your Godot project in 2D and 3D.
Project
get_project_infometadata & autoloadsget_filesystem_treerecursive file treesearch_filesfuzzy/glob searchget/set_project_settingsread & writeuid_to_project_pathUID conversionproject_path_to_uidpath conversion
Scene
get_scene_treelive hierarchyget_scene_file_contentraw .tscncreate_scenenew scenesopen_scenedelete_scenesave_sceneadd_scene_instanceprefab-like instancingplay_scenestop_scene
Node
add_nodedelete_noderename_nodeduplicate_nodedeep copymove_nodereparentupdate_propertysmart type parsingget_node_propertiesinspect all propsadd_resourceshapes, materialsset_anchor_presetUI anchorsconnect_signaldisconnect_signal
Script
list_scriptsproject-wide overviewread_scriptcreate_scriptedit_scriptsearch/replace & insertattach_scriptattach to nodesget_open_scriptseditor awareness
Editor
get_editor_errorserrors & stack tracesget_editor_screenshoteditor viewportget_game_screenshotrunning gamecompare_screenshotsvisual diff NEWexecute_editor_scriptrun GDScriptget_signalsinspect signal connectionsreload_pluginreload_projectclear_output
Input Simulation
simulate_keykeyboard with modifierssimulate_mouse_clickpositioned clickssimulate_mouse_moveabsolute/relativesimulate_actionGodot InputActionssimulate_sequencemulti-event combos
Runtime Analysis
get_game_scene_treelive game hierarchyget/set_game_node_propertiesruntime inspection & tweakingexecute_game_scriptrun code in live gamecapture_framesmulti-frame screenshotsmonitor_propertiesproperty timelinestart/stop/replay_recordinginput recording & replay NEWfind_nodes_by_scriptget_autoloadfind_ui_elementsclick_button_by_textNEWwait_for_nodebatch_get_propertiesNEW
Animation
list_animationscreate_animationadd_animation_trackvalue/position/bezierset_animation_keyframeinsert keysget_animation_infotracks & keyframesremove_animation
AnimationTree NEW
create_animation_treewith state machine rootget_animation_tree_structurefull tree inspectionadd/remove_state_machine_statemanage statesadd/remove_state_machine_transitionwith conditionsset_blend_tree_nodeAdd2, Blend2, TimeScaleset_tree_parameterconditions & blends
TileMap
tilemap_set_cellplace tilestilemap_fill_rectfill regionstilemap_get_cellread tile datatilemap_clearclear alltilemap_get_infotile set sourcestilemap_get_used_cellsquery used cells
3D Scene NEW
add_mesh_instanceprimitives & .glb/.gltf importsetup_lightingsun/indoor/dramatic presetsset_material_3dfull PBR material setupsetup_environmentsky, fog, glow, SSAO, SSRsetup_camera_3dprojection, FOV, cull maskadd_gridmapGridMap with MeshLibrary
Physics NEW
setup_collisionauto-detect 2D/3D shapesset/get_physics_layerslayer & mask managementadd_raycastRayCast2D/3Dsetup_physics_bodyCharacterBody & RigidBody configget_collision_infofull collision audit
Particles NEW
create_particlesGPUParticles 2D/3Dset_particle_materialdirection, velocity, emission shapeset_particle_color_gradientcolor ramp stopsapply_particle_presetfire, smoke, rain, snow, sparksget_particle_infofull config inspection
Navigation NEW
setup_navigation_regionauto-detect 2D/3Dbake_navigation_meshmesh baking & polygon gensetup_navigation_agentpathfinding & avoidanceset_navigation_layerslayer managementget_navigation_infofull nav audit
Audio NEW
get_audio_bus_layoutfull bus overviewadd_audio_busset_audio_buscreate & configureadd_audio_bus_effectreverb, delay, compressor, EQadd_audio_player2D/3D audio playersget_audio_infosubtree audio audit
Theme & UI
create_themenew Theme resourceset_theme_colorcolor overridesset_theme_constantconstant overridesset_theme_font_sizefont sizesset_theme_styleboxStyleBoxFlatget_theme_infoinspect overrides
Shader
create_shaderwith templatesread_shaderedit_shaderassign_shader_materialto nodesset_shader_paramset uniformsget_shader_paramsread all params
Resource NEW
read_resourceinspect .tres propertiesedit_resourcemodify & savecreate_resourcenew .tres of any type
Batch & Refactoring
find_nodes_by_typesearch by classfind_signal_connectionsaudit signalsbatch_set_propertybulk changesfind_node_referencescross-file searchget_scene_dependenciesdependency graphcross_scene_set_propertyproject-wide changes NEW
Testing & QA NEW
run_test_scenarioautomated test sequencesassert_node_stateproperty assertionsassert_screen_textUI text verificationrun_stress_testrandom input fuzzingget_test_reportpass/fail summary
Code Analysis NEW
find_unused_resourcesdead asset detectionanalyze_signal_flowsignal graph mappinganalyze_scene_complexitynode count & depthfind_script_referencescross-project searchdetect_circular_dependenciescycle detectionget_project_statisticsfull project overview
Profiling
get_performance_monitorsFPS, memory, physicsget_editor_performancequick summary
Export
list_export_presetsconfigured presetsexport_projectbuild commandsget_export_infopaths & templates
Why Pro?
Features that free alternatives don't have.
Signal Management
Connect, disconnect, and inspect signals between nodes. No competitor supports this. Essential for Godot's event-driven architecture.
Full Undo/Redo
Every mutation goes through Godot's UndoRedo system. Ctrl+Z everything the AI does. Free alternatives modify scenes directly with no undo.
Smart Type Parsing
Vector2(100,200), #ff0000, Color(1,0,0) — the AI sends strings, we parse them into proper Godot types automatically.
Production-Grade Connection
WebSocket with heartbeat, auto-reconnect (exponential backoff), and port auto-scanning. No dropped connections, no manual restarts.
Contextual Error Suggestions
Errors include structured codes and actionable suggestions. The AI can self-correct instead of getting stuck on cryptic failures.
Complete Node Operations
11 node tools: add, delete, rename, duplicate, move/reparent, update properties, add resources, set anchors. No competitor covers all of these.
Input Simulation & Recording
Let AI play your game. Simulate keyboard, mouse, and InputActions. Record input sessions and replay them for regression testing with frame-precise timing.
Runtime Analysis
15 tools for live game inspection. Read and modify properties at runtime, capture frames, monitor property changes, find UI elements, click buttons by text, and wait for nodes to appear.
Animation & AnimationTree
Create animations, add tracks, insert keyframes. Build state machines with transitions and conditions. Configure blend trees with Add2, Blend2, and TimeScale nodes.
3D Scene Building
Add meshes (primitives or .glb/.gltf), set up lighting with presets, configure PBR materials, create environments with sky/fog/SSAO/SSR, place cameras, and build GridMaps.
Physics & Navigation
Set up collision shapes, configure physics bodies, manage collision layers, add raycasts. Create navigation regions, bake nav meshes, configure pathfinding agents.
Particles & Audio
Create GPU particle systems with presets (fire, smoke, rain, snow). Manage audio buses, add effects (reverb, delay, compressor), and place 2D/3D audio players.
Shader Pipeline
Create shaders from templates, edit GLSL code, assign ShaderMaterials, and tweak uniforms at runtime. Full shader workflow without leaving the AI chat.
Testing & QA
Run automated test scenarios with input simulation and assertions. Verify UI text on screen. Stress test with random input fuzzing. Generate pass/fail test reports.
Code Analysis
Find unused resources, map signal flows, analyze scene complexity, detect circular dependencies, search script references, and get full project statistics.
Batch Operations
Find nodes by type, audit signal connections, bulk-set properties across scenes, search across all project files, and analyze dependencies. Refactor at scale.
What Can AI Do in Your Godot Project?
Real examples of what you can ask your AI assistant to do — and it just works.
Build a Complete Game from Scratch
AI creates scenes, writes scripts, connects signals, sets up the UI, and runs the game — all in one conversation. Watch the demo video.
Set Up a 3D Environment
AI adds meshes, configures lighting presets, sets up PBR materials, and tweaks environment settings — all through the editor API with full undo/redo.
Automated Play-Testing
AI launches the game, simulates keyboard input, captures screenshots, inspects runtime node properties, and verifies game state — enabling automated QA workflows.
Debug GDScript Errors
AI reads the editor's error output and script compile errors, identifies the issue, edits the script to fix it, and verifies the fix — a tight feedback loop without copy-pasting error messages.
Add Particle Effects
AI creates GPU particles, configures emission shape and velocity, applies color gradients, or uses built-in presets (fire, smoke, rain, snow, sparks) for instant results.
Refactor Across Scenes
AI searches across all scenes, finds matching nodes, and applies bulk property changes — tasks that would take minutes of manual clicking done in seconds.
Comparison
How Godot MCP Pro stacks up against alternatives.
| Feature | Godot MCP Pro | GDAI MCP ($19) | godot-mcp (free) |
|---|---|---|---|
| Total Tools | 147 | ~30 | 13 |
| Categories | 23 | ~8 | 4 |
| Connection | WebSocket + heartbeat | WebSocket | Headless CLI |
| Undo/Redo | Yes | Yes | No |
| Signal Management | Yes | No | No |
| Node Rename/Duplicate/Move | Yes | No | No |
| Smart Type Parsing | Yes | Limited | No |
| Input Simulation | Key / Mouse / Action / Sequence | No | No |
| Runtime Analysis | 15 tools (tree, props, frames, UI, recording) | No | No |
| 3D Scene Tools | Mesh, Lighting, PBR, Environment, Camera | No | No |
| Physics Setup | Collision, Layers, Raycasts, Bodies | No | No |
| Particles | GPU 2D/3D with presets | No | No |
| Navigation | Region, Mesh baking, Agent | No | No |
| Audio | Buses, Effects, Players | No | No |
| AnimationTree | State machine, Blend tree | No | No |
| Automated Testing | Scenarios, Assertions, Stress test | No | No |
| Code Analysis | Unused resources, Signal flow, Complexity | No | No |
| Screenshots | Editor + Game + Visual diff | Yes | No |
Frequently Asked Questions
Common questions about Godot MCP Pro.
What is Godot MCP Pro?
Godot MCP Pro is a premium MCP (Model Context Protocol) server that connects AI assistants like Claude, Cursor, and Cline directly to the Godot 4 editor via WebSocket. It provides 147 tools across 23 categories for scene manipulation, animation, 3D modeling, physics setup, particle effects, audio management, shader editing, input simulation, runtime analysis, and automated testing.
How do I connect Claude to Godot?
Install the Godot MCP Pro plugin in your project, enable it in Project Settings > Plugins, build the MCP server with npm install && npm run build, and add it to your .mcp.json. Claude (Code or Desktop) will automatically connect to the Godot editor via WebSocket and have access to all 147 tools.
Which AI assistants work with Godot MCP Pro?
Any MCP-compatible AI client works, including Claude Code, Claude Desktop, Cursor, VS Code with Cline extension, Windsurf, and other tools that support the Model Context Protocol standard. The MCP protocol is an open standard, so new clients are added regularly.
Can AI build 3D games in Godot?
Yes. Godot MCP Pro includes dedicated 3D tools for adding mesh primitives or importing .glb/.gltf models, setting up lighting with presets, configuring PBR materials, creating environments with sky/fog/SSAO/SSR, placing cameras, and building GridMaps. Combined with physics, navigation, and particle tools, AI can build complete 3D game scenes.
Can AI play-test my game?
Yes. The runtime analysis suite includes 15 tools that let AI launch your game, simulate keyboard/mouse/action input, capture screenshots, inspect the live scene tree, read and modify properties at runtime, record and replay input sessions, find UI elements, click buttons by text, and run automated test scenarios with assertions.
Does it work with Cursor?
Yes. Godot MCP Pro works with Cursor, VS Code + Cline, Windsurf, Claude Code CLI, Claude Desktop, and any other MCP-compatible client. Configure the MCP server in your editor's settings and it connects via WebSocket.
What Godot version is required?
Godot 4.4 or later (tested on Godot 4.6) and Node.js 18+. Works on Windows, macOS, and Linux.
How does it compare to free alternatives?
Godot MCP Pro offers 147 tools compared to 13-32 in free alternatives. Exclusive features include full undo/redo, signal management, input simulation with recording/replay, 15-tool runtime analysis suite, 3D scene building, physics setup, particle systems, audio bus management, navigation mesh tools, AnimationTree state machines, automated testing, and code analysis.
Is the plugin source code available?
Yes. The GDScript editor plugin (addons/godot_mcp/) is fully open source and available on GitHub. You can inspect exactly how the plugin communicates with the editor before purchasing. The MCP server (TypeScript) is included in the paid download.
Is there a subscription?
No. Godot MCP Pro is a one-time $5 purchase with lifetime updates for v1.x, unlimited projects, unlimited machines, and Discord support. No recurring fees, no seat limits.
Quick Setup Guide
Get up and running in under 5 minutes.
1. Install the Godot Plugin
Copy the addons/godot_mcp/ folder from the download into your Godot project's root directory. Then enable the plugin:
Project > Project Settings > Plugins > Godot MCP Pro > Enable
2. Build the MCP Server
Open a terminal in the server/ directory:
cd server npm install npm run build
3. Configure Your AI Client
Add the server to your AI client's MCP configuration file (e.g., .mcp.json for Claude Code):
{
"mcpServers": {
"godot-mcp-pro": {
"command": "node",
"args": ["/path/to/server/build/index.js"]
}
}
}
4. Start Using It
Open your Godot project with the plugin enabled. The status panel in the editor dock shows the connection state. Start your AI assistant and begin building — it now has direct access to 147 tools in your Godot editor.
Simple, One-Time Pricing
Pay once, use forever. Lifetime updates for v1.x included.
- ✓ All 147 tools across 23 categories
- ✓ 2D and 3D support
- ✓ Lifetime updates (v1.x)
- ✓ Unlimited projects
- ✓ Unlimited machines
- ✓ Discord support channel