Godot MCP Unified
Provides comprehensive control over Godot Engine projects through 76 tools, enabling creation and manipulation of scenes, nodes, scripts (GDScript), animations, physics, tilemaps, audio, shaders, navigation, particles, UI, lighting, assets, and project settings. Supports project launching, debugging, and export configuration.
Integrates with Ollama through ollmcp bridge to enable local LLM models (like qwen2.5-coder:7b) to interact with the Godot MCP server for natural language-based game development.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Godot MCP Unifiedcreate a player movement script with basic controls"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Godot MCP Unified - AI + Godot Architecture
Documentation for my future self - Complete configuration for coding in natural language within Godot
Global Architecture
+------------------+
| Claude Code |
| (VS Code) |
+--------+---------+
|
v
+----------------+ +--------+---------+ +------------------+
| Claude Desktop |->| |<-| ollmcp (Ollama) |
| (Anthropic) | | godot-mcp-unified| | qwen2.5-coder:7b |
+----------------+ | (ce serveur) | +------------------+
+--------+---------+
|
+--------------+--------------+
| |
v v
+--------+---------+ +--------+---------+
| Godot CLI | | Plugin WebSocket|
| (--headless) | | (addons/godot_ |
| Fallback mode | | mcp/) Port 6505|
+------------------+ +------------------+
| |
+-------------+---------------+
|
v
+--------+---------+
| Godot Engine |
| 4.5.1 |
+------------------+Communication with Godot
Mode | When | Advantages |
WebSocket Plugin | Plugin active in editor | Real-time, access to EditorInterface |
CLI Fallback | Plugin unavailable | Works without editor open |
The server automatically detects if the plugin is connected and uses the optimal mode.
Related MCP server: Godot MCP Server
What this server allows you to do
Do EVERYTHING in Godot using natural language (83 tools + 20 resources + 20 prompts):
Feature | Description | Example |
Scripts CRUD | Create/read/modify/delete GDScript scripts | "Create a movement script for the player" |
Scenes | Create and modify .tscn scenes | "Create a Player scene with CharacterBody2D" |
Nodes | Add/modify/delete nodes | "Add a Sprite2D to the Player" |
Animation | AnimationPlayer, tracks, keyframes | "Create a walking animation with 4 frames" |
Physics | Collision shapes, rigidbody, layers | "Configure player physics" |
TileMap | TileSet, TileMapLayer, tile placement | "Create a tilemap with terrain tiles" |
Audio | Audio buses, players, effects | "Add reverb to the Master bus" |
Shaders | Create shaders and materials | "Create a dissolve shader" |
Navigation | Regions and navmesh | "Configure navigation for AI" |
Particles | GPU particles and materials | "Add fire particles" |
UI | Containers and controls | "Create a main menu" |
Lighting | 2D/3D lights and environment | "Configure level lighting" |
Assets | Import, list, reimport | "Import textures from the assets folder" |
Export | Presets, project/PCK export | "List export presets" |
Batch | Sequential operations | "Execute these 5 operations in a row" |
Debug | Real-time WebSocket stream | "Start debug stream on port 9999" |
UID | Godot 4.4+ identifier management | "Update UID references" |
3D | Export MeshLibrary for GridMap | "Export meshes as MeshLibrary" |
Installation (already done)
Installed Prerequisites
Node.js (for the MCP server)
Godot 4.5.1:
C:\Dev\Godot_v4.5.1-stable_win64.exe\Godot_v4.5.1-stable_win64_console.exeuv (modern Python manager)
ollmcp (Ollama <-> MCP bridge)
This server
cd C:\Dev\godot-mcp-unified
npm install
npm run buildConfiguration
Claude Desktop (C:\Users\pierr\AppData\Roaming\Claude\claude_desktop_config.json)
{
"mcpServers": {
"godot": {
"command": "node",
"args": ["C:\\Dev\\godot-mcp-unified\\build\\index.js"],
"env": {
"GODOT_PATH": "C:\\Dev\\Godot_v4.5.1-stable_win64.exe\\Godot_v4.5.1-stable_win64_console.exe"
}
}
}
}VS Code / Claude Code (.vscode/mcp.json in your Godot project)
{
"servers": {
"godot": {
"command": "node",
"args": ["C:\\Dev\\godot-mcp-unified\\build\\index.js"],
"env": {
"GODOT_PATH": "C:\\Dev\\Godot_v4.5.1-stable_win64.exe\\Godot_v4.5.1-stable_win64_console.exe"
}
}
}
}Ollama (via ollmcp)
# Lancer le bridge
ollmcp --model qwen2.5-coder:7b C:\Dev\godot-mcp-unified\build\index.js
# Ou via ollama-gateway (port 3010)Available Ollama Models
Model | Size | Usage |
| 4.7 GB | Primary for GDScript - 88.4% HumanEval |
| 4.4 GB | Narration for jdvlh-ia-game |
| 5.4 GB | FFE Expert for chess-app |
| 4.7 GB | Tool calling for chess-app |
| 2.0 GB | Lightweight tool calling for chess-app |
| 8.9 GB | Architecture for chess-app |
Note: The -chess models are NOT for playing chess but are custom assistants for developing chess-app with FFE system prompts.
API Reference (83 tools + 20 resources + 20 prompts)
Statistics
Primitives MCP:
Tools: 83/83 ████████████████████ 100%
Resources: 20/20 ████████████████████ 100%
Prompts: 20/20 ████████████████████ 100%
Qualite:
Tests: 3170+ ████████████████████ 100% pass (69 suites)
Coverage: 85% █████████████████░░░ 85%
Bridge Plugin:
Avec bridge: 47 outils (utilisent WebSocket si plugin actif)
Sans bridge: 35 outils (CLI/file I/O uniquement)Project Management (14 tools)
launch_editor- Open Godot editorrun_project- Run a projectstop_project- Stop the projectlist_projects- List projects in a folderget_project_info- Info about a projectget_godot_version- Godot versionget_project_settings- Read project settingsset_project_setting- Modify a settingmanage_input_actions- Manage input actionsmanage_autoloads- Manage autoloadsvalidate_project- Validate project structureconvert_project- Convert Godot 3 project to 4validate_conversion- Validate a conversiongenerate_docs- Generate GDScript documentation
Scene Management (15 tools)
create_scene- Create a new sceneadd_node- Add a nodeedit_node- Modify node propertiesremove_node- Remove a noderename_node- Rename a nodemove_node- Move a node (reparent)duplicate_node- Duplicate a nodeload_sprite- Load a texturesave_scene- Save a sceneinstance_scene- Instance a scenelist_scenes- List scenesget_node_tree- Get scene treeconnect_signal- Connect a signalmanage_groups- Manage node groupsexport_mesh_library- Export as MeshLibrary
GDScript Scripts (7 tools)
list_scripts- List all .gd files in the projectread_script- Read script contentwrite_script- Create/modify a scriptdelete_script- Delete a scriptattach_script- Attach script to a nodedetach_script- Detach script from a nodeget_script_errors- Compilation errors
Animation (7 tools)
create_animation_player- Create AnimationPlayeradd_animation- Add animationadd_animation_track- Add track (value, position, rotation, etc.)set_keyframe- Set keyframe with transition/easingcreate_animation_tree- Create AnimationTreesetup_state_machine- Configure state machineblend_animations- Configure animation blending
Physics (3 tools)
create_collision_shape- Create CollisionShape2D/3Dsetup_rigidbody- Configure RigidBody (mass, gravity)configure_physics_layers- Name 2D/3D physics layers
TileMap (5 tools)
create_tileset- Create TileSet with tile sizecreate_tilemap_layer- Create TileMapLayerset_tile- Place a tilepaint_tiles- Paint tiles in batchimport_ldtk_level- Import LDtk level
Audio (3 tools)
create_audio_bus- Create audio bussetup_audio_player- Configure AudioStreamPlayeradd_audio_effect- Add effect (reverb, delay, eq)
Shader (2 tools)
create_shader- Create .gdshader filecreate_shader_material- Create ShaderMaterial
Navigation (2 tools)
create_navigation_region- Create NavigationRegion2D/3Dbake_navigation_mesh- Bake navmesh
Particles (2 tools)
create_gpu_particles- Create GPUParticles2D/3Dcreate_particle_material- Create ParticleProcessMaterial
UI (2 tools)
create_ui_container- Create Container (VBox, HBox, Grid, etc.)create_control- Create Control (Button, Label, etc.)
Lighting (3 tools)
create_light- Create Light2D/3D (Directional, Omni, Spot)setup_environment- Configure Environment (fog, glow, SSAO)setup_lightmapper- Configure LightmapGI and baking
Assets (3 tools)
list_assets- List assets (images, audio, models)import_asset- Import external filereimport_assets- Force reimport
Export (3 tools)
export_project- Export projectexport_pack- Export PCK onlylist_export_presets- List export presets
Batch Operations (1 tool)
batch_operations- Execute multiple MCP tools in sequence
Debug (5 tools)
get_debug_output- Retrieve console outputstart_debug_stream- Start debug WebSocket serverstop_debug_stream- Stop WebSocket serverget_debug_stream_status- Server statustake_screenshot- Capture a screenshot
UID (Godot 4.4+) (2 tools)
get_uid- Get file UIDupdate_project_uids- Update references
System (2 tools)
system_health- System health checkget_godot_version- Godot version
Usage Examples
Create a player character
"Cree une scene Player.tscn avec un CharacterBody2D comme root,
ajoute un Sprite2D nomme 'Sprite' et un CollisionShape2D nomme 'Collision'"Debug a project
"Lance mon projet Godot et montre-moi les erreurs dans la console"Modify an existing scene
"Dans la scene Player.tscn, change la position du Sprite a (100, 50)
et sa scale a 2x"Godot Project Structure
C:\Dev\
├── jdvlh-godot-client\ <- Projet principal (pas de remote git configure!)
│ ├── project.godot
│ ├── .vscode\mcp.json <- Config MCP pour ce projet
│ └── addons\godot_mcp\ <- Plugin MCP copie
│
├── jdvlh-godot\ <- Projet vide (a garder pour tests)
│
└── GodotDynamicDialog\ <- Fork de dynamic-dialogCode Origin
This server unifies the features of 3 open-source projects:
Project | Features | Repo |
ee0pdt/Godot-MCP | Scripts CRUD | |
bradypp/godot-mcp | Primary base - Scenes, nodes, UID, 3D | |
Coding-Solo/godot-mcp | Launch, run, debug |
Note: GDAI MCP exists but is paid ($19).
Machine Specs
CPU: Ryzen 5 5600H
RAM: 16 GB
GPU: AMD Radeon (integrated) - no CUDA
Optimal quantization: Q4_K_M (quality/performance sweet spot)
Troubleshooting
Server won't start
cd C:\Dev\godot-mcp-unified
npm run buildGodot not found
Verify that GODOT_PATH points to the correct executable (console version to see logs).
Claude Desktop doesn't see the tools
Restart Claude Desktop after modifying the config.
Useful Commands
# Rebuild le serveur
cd C:\Dev\godot-mcp-unified && npm run build
# Tester avec l'inspecteur MCP
npm run inspector
# Lister les modeles Ollama
ollama list
# Supprimer un modele Ollama
ollama rm nom_modeleTODO
[ ] Configure git remote for jdvlh-godot-client
[ ] Clean up redundant Ollama models (qwen2.5, gemma2, llama3.2, deepseek-coder-v2)
[ ] Test full integration with a new project
Last updated: February 11, 2026 godot-mcp-unified v0.9.0 - 83 tools + 20 resources + 20 prompts Coverage: 85% | Tests: 3170+ (69 suites) | ISO 25010/29119/5055/27001 compliant
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables LLMs to create and modify Godot game engine projects by managing scenes, generating GDScript code, creating animations, and controlling the Godot editor through natural language commands.1651MIT
- FlicenseNot gradedqualityCmaintenanceEnables Claude Desktop to control and interact with the Godot Engine editor through the Model Context Protocol. It supports dynamic scene generation and direct asset importation via Meshy API integration.52
- AlicenseNot gradedqualityCmaintenanceProvides a comprehensive integration between LLMs and the Godot Engine, enabling AI assistants to intelligently manipulate project files, scripts, and the live editor. It supports advanced workflows including version-aware documentation querying, automated E2E game testing, and real-time visual context capture.3226MIT
- AlicenseAqualityDmaintenanceEnables AI agents to create, edit, and run Godot 4.5+ games by providing tools for project scaffolding, scene manipulation, and engine interaction. It supports full game development workflows including node editing, script attachment, and project execution with debugging capabilities.245MIT
Related MCP Connectors
Discover AI tools for game development — 100+ tools indexed by engine, task, and pricing.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Build, version, review, and export websites, web apps, and games from a conversation.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pierrealexandreguillemin-a11y/godot-mcp-unified'
If you have feedback or need assistance with the MCP directory API, please join our Discord server