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 - Architecture IA + Godot
Documentation pour mon futur moi - Configuration complete pour coder en langage naturel dans Godot
Architecture Globale
Communication avec Godot
Mode | Quand | Avantages |
Plugin WebSocket | Plugin actif dans l'editeur | Temps reel, acces EditorInterface |
CLI Fallback | Plugin non disponible | Fonctionne sans editeur ouvert |
Le serveur detecte automatiquement si le plugin est connecte et utilise le mode optimal.
Ce que ce serveur permet de faire
TOUT faire dans Godot en langage naturel (83 outils + 20 resources + 20 prompts) :
Fonctionnalite | Description | Exemple |
Scripts CRUD | Creer/lire/modifier/supprimer des scripts GDScript | "Cree un script de mouvement pour le joueur" |
Scenes | Creer et modifier des scenes .tscn | "Cree une scene Player avec CharacterBody2D" |
Nodes | Ajouter/modifier/supprimer des nodes | "Ajoute un Sprite2D au Player" |
Animation | AnimationPlayer, tracks, keyframes | "Cree une animation de marche avec 4 frames" |
Physics | Collision shapes, rigidbody, layers | "Configure la physique du joueur" |
TileMap | TileSet, TileMapLayer, placement tuiles | "Cree une tilemap avec les tuiles de terrain" |
Audio | Bus audio, players, effets | "Ajoute un reverb au bus Master" |
Shaders | Creer shaders et materials | "Cree un shader de dissolution" |
Navigation | Regions et navmesh | "Configure la navigation pour l'IA" |
Particles | GPU particles et materials | "Ajoute des particules de feu" |
UI | Containers et controls | "Cree un menu principal" |
Lighting | Lumieres 2D/3D et environment | "Configure l'eclairage du niveau" |
Assets | Import, liste, reimport | "Importe les textures du dossier assets" |
Export | Presets, export projet/PCK | "Liste les presets d'export" |
Batch | Operations en sequence | "Execute ces 5 operations d'affilee" |
Debug | Stream temps reel WebSocket | "Demarre le stream debug sur port 9999" |
UID | Gestion des identifiants Godot 4.4+ | "Mets a jour les references UID" |
3D | Export MeshLibrary pour GridMap | "Exporte les meshes en MeshLibrary" |
Installation (deja fait)
Prerequis installes
Node.js (pour le serveur MCP)
Godot 4.5.1 :
C:\Dev\Godot_v4.5.1-stable_win64.exe\Godot_v4.5.1-stable_win64_console.exeuv (gestionnaire Python moderne)
ollmcp (bridge Ollama <-> MCP)
Ce serveur
Configuration
Claude Desktop (C:\Users\pierr\AppData\Roaming\Claude\claude_desktop_config.json)
VS Code / Claude Code (.vscode/mcp.json dans ton projet Godot)
Ollama (via ollmcp)
Modeles Ollama disponibles
Modele | Taille | Usage |
| 4.7 GB | Principal pour GDScript - 88.4% HumanEval |
| 4.4 GB | Narration pour jdvlh-ia-game |
| 5.4 GB | Expert FFE pour chess-app |
| 4.7 GB | Tool calling pour chess-app |
| 2.0 GB | Tool calling leger pour chess-app |
| 8.9 GB | Architecture pour chess-app |
Note: Les modeles -chess ne sont PAS pour jouer aux echecs mais des assistants personnalises pour le developpement de chess-app avec system prompts FFE.
API Reference (83 outils + 20 resources + 20 prompts)
Statistiques
Gestion de projet (14 outils)
launch_editor- Ouvrir l'editeur Godotrun_project- Lancer un projetstop_project- Arreter le projetlist_projects- Lister les projets dans un dossierget_project_info- Info sur un projetget_godot_version- Version de Godotget_project_settings- Lire les settings du projetset_project_setting- Modifier un settingmanage_input_actions- Gerer les actions inputmanage_autoloads- Gerer les autoloadsvalidate_project- Valider la structure projetconvert_project- Convertir projet Godot 3 vers 4validate_conversion- Valider une conversiongenerate_docs- Generer documentation GDScript
Gestion des scenes (15 outils)
create_scene- Creer une nouvelle sceneadd_node- Ajouter un nodeedit_node- Modifier les proprietes d'un noderemove_node- Supprimer un noderename_node- Renommer un nodemove_node- Deplacer un node (reparent)duplicate_node- Dupliquer un nodeload_sprite- Charger une texturesave_scene- Sauvegarder une sceneinstance_scene- Instancier une scenelist_scenes- Lister les scenesget_node_tree- Obtenir l'arbre de sceneconnect_signal- Connecter un signalmanage_groups- Gerer les groupes de nodesexport_mesh_library- Exporter en MeshLibrary
Scripts GDScript (7 outils)
list_scripts- Lister tous les .gd du projetread_script- Lire le contenu d'un scriptwrite_script- Creer/modifier un scriptdelete_script- Supprimer un scriptattach_script- Attacher script a un nodedetach_script- Detacher script d'un nodeget_script_errors- Erreurs de compilation
Animation (7 outils)
create_animation_player- Creer AnimationPlayeradd_animation- Ajouter animationadd_animation_track- Ajouter track (value, position, rotation, etc.)set_keyframe- Definir keyframe avec transition/easingcreate_animation_tree- Creer AnimationTreesetup_state_machine- Configurer state machineblend_animations- Configurer blend d'animations
Physics (3 outils)
create_collision_shape- Creer CollisionShape2D/3Dsetup_rigidbody- Configurer RigidBody (masse, gravite)configure_physics_layers- Nommer layers physique 2D/3D
TileMap (5 outils)
create_tileset- Creer TileSet avec tile sizecreate_tilemap_layer- Creer TileMapLayerset_tile- Placer une tuilepaint_tiles- Peindre tuiles en batchimport_ldtk_level- Importer niveau LDtk
Audio (3 outils)
create_audio_bus- Creer bus audiosetup_audio_player- Configurer AudioStreamPlayeradd_audio_effect- Ajouter effet (reverb, delay, eq)
Shader (2 outils)
create_shader- Creer fichier .gdshadercreate_shader_material- Creer ShaderMaterial
Navigation (2 outils)
create_navigation_region- Creer NavigationRegion2D/3Dbake_navigation_mesh- Cuire navmesh
Particles (2 outils)
create_gpu_particles- Creer GPUParticles2D/3Dcreate_particle_material- Creer ParticleProcessMaterial
UI (2 outils)
create_ui_container- Creer Container (VBox, HBox, Grid, etc.)create_control- Creer Control (Button, Label, etc.)
Lighting (3 outils)
create_light- Creer Light2D/3D (Directional, Omni, Spot)setup_environment- Configurer Environment (fog, glow, SSAO)setup_lightmapper- Configurer LightmapGI et baking
Assets (3 outils)
list_assets- Lister assets (images, audio, modeles)import_asset- Importer fichier externereimport_assets- Forcer reimport
Export (3 outils)
export_project- Exporter le projetexport_pack- Exporter PCK seullist_export_presets- Lister presets export
Batch Operations (1 outil)
batch_operations- Executer plusieurs outils MCP en sequence
Debug (5 outils)
get_debug_output- Recuperer la sortie consolestart_debug_stream- Demarrer serveur WebSocket debugstop_debug_stream- Arreter serveur WebSocketget_debug_stream_status- Statut du serveurtake_screenshot- Capturer une screenshot
UID (Godot 4.4+) (2 outils)
get_uid- Obtenir l'UID d'un fichierupdate_project_uids- Mettre a jour les references
System (2 outils)
system_health- Verification sante du systemeget_godot_version- Version de Godot
Exemples d'utilisation
Creer un personnage joueur
Debugger un projet
Modifier une scene existante
Structure des projets Godot
Origine du code
Ce serveur unifie les fonctionnalites de 3 projets open-source :
Projet | Fonctionnalites | Repo |
ee0pdt/Godot-MCP | Scripts CRUD | |
bradypp/godot-mcp | Base principale - Scenes, nodes, UID, 3D | |
Coding-Solo/godot-mcp | Launch, run, debug |
Note: GDAI MCP existe mais est payant ($19).
Specs machine
CPU: Ryzen 5 5600H
RAM: 16 GB
GPU: AMD Radeon (integre) - pas de CUDA
Quantization optimale: Q4_K_M (sweet spot qualite/performance)
Troubleshooting
Le serveur ne demarre pas
Godot non trouve
Verifier que GODOT_PATH pointe vers le bon executable (version console pour voir les logs).
Claude Desktop ne voit pas les outils
Redemarrer Claude Desktop apres modification de la config.
Commandes utiles
TODO
Configurer git remote pour jdvlh-godot-client
Nettoyer les modeles Ollama redondants (qwen2.5, gemma2, llama3.2, deepseek-coder-v2)
Tester l'integration complete avec un nouveau projet
Derniere mise a jour: 11 Fevrier 2026 godot-mcp-unified v0.9.3 - 83 outils + 20 resources + 20 prompts Coverage: 85% | Tests: 3170+ (69 suites) | ISO 25010/29119/5055/27001 compliant