Godot MCP (Serveur Model Context Protocol) est un outil publié par Coding‑Solo qui sert de pont entre les assistants IA et le moteur Godot. Grâce au protocole MCP, il peut démarrer l'éditeur Godot, exécuter des projets, capturer des informations de débogage et exercer un contrôle approfondi sur la structure et les scènes du projet.
Ce mécanisme fournit aux assistants IA (tels que Claude, Cline, Cursor) une boucle de rétroaction réelle, leur permettant d'interagir concrètement avec les projets, de déboguer les problèmes et de générer du code GDScript de haute qualité.
Démarrage de l'éditeur et Exécution du Projet Prise en charge via la ligne de commande pour :
Acquisition et Analyse de la Structure du Projet
Gestion des Scènes et des Nœuds
Débogage et Gestion des Versions
Compatibilité avec Divers Outils d'Assistance IA
Un Seul "Script d'Opérations" GDScript
Toutes les commandes complexes (telles que la création de nœuds, l'exportation de scènes, etc.) sont gérées par un seul fichier godot_operations.gd
, évitant la génération de scripts temporaires individuels, garantissant ainsi la simplicité et l'efficacité, et réduisant les E/S disque et les risques d'erreurs.
Mécanisme Combinant CLI et Script Les commandes simples sont exécutées directement via la CLI Godot, tandis que les opérations complexes sont gérées par des scripts GDScript. Les deux utilisent le protocole MCP pour transmettre des instructions JSON standardisées, offrant une structure uniforme et une extensibilité facile.
Structure de Réponse Standardisée Toutes les opérations renvoient un format uniforme : état, contenu du résultat, sortie standard/erreur, ce qui facilite l'analyse, l'apprentissage et la génération automatique de suggestions de modifications par l'IA.
Installation et Construction
git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
npm run build
Configuration des Outils d'IA
cline_mcp_settings.json
Exécution et Interaction
Exemples de commandes IA :
launch_editor
: Démarrer l'éditeurrun_project
: Exécuter le projet et obtenir la sortiecreate_scene
/ add_node
: Créer une scène/un nœudget_debug_output
/ stop_project
: Commandes de contrôle du débogageget_uid
/ update_project_uids
: Gestion des UIDAvantage | Description |
---|---|
🌟 Haute Automatisation | L'assistant IA contrôle directement l'éditeur/le projet, sans intervention manuelle |
🚫 Pas de Fichiers Temporaires | Utilisation d'un point d'entrée GDScript unique, léger et efficace |
♻️ Prise en Charge des Versions & UID | Compatible avec les fonctionnalités de Godot 4.4+, permet de gérer les UID des ressources |
🛠️ Facile à Étendre & à Intégrer | Le standard MCP facilite l'ajout de nouvelles fonctionnalités et est compatible avec de nombreux outils d'IA |
Godot MCP est un outil puissant et pratique qui sert de pont entre les assistants IA et le moteur Godot. L'IA peut directement :
Grâce à un protocole unifié et à un script d'opérations GDScript, il offre une interface d'automatisation claire, standard et extensible, ce qui en fait un outil précieux pour les développeurs de jeux afin d'améliorer l'efficacité et les processus de développement intelligents.