À propos du projet

Breakpoint MCP est un serveur Model Context Protocol conçu pour connecter les assistants IA (tels que Claude) au moteur de jeu Godot (4.2+). Contrairement aux outils de création basiques, il agit comme un client complet pour le Language Server Protocol (LSP) et le Debug Adapter Protocol (DAP) intégrés de Godot, permettant aux agents IA d'effectuer des tâches techniques approfondies, notamment la définition de points d'arrêt, l'exécution pas à pas du code et l'inspection de l'état réel du programme pour GDScript et C#. Le serveur est organisé en quatre plans de capacités : - Plan A (Live Editor) : Gère les opérations CRUD de scènes/nœuds/ressources avec un support complet d'annulation/rétablissement via un plugin d'éditeur. - Plan B (Headless CLI) : Gère l'exécution du projet, l'exportation, l'importation et les opérations de contrôle de version (Git). - Plan C (Runtime Bridge) : Fournit un accès en direct au SceneTree du jeu en cours d'exécution, la manipulation de propriétés et la vérification au runtime (assertions et diffs de captures d'écran). - Plan D (Semantic & Debugging) : Fournit la complétion, les diagnostics et un débogueur pas à pas complet pour GDScript et C#. Les fonctionnalités clés incluent un modèle de confiance sécurisé par défaut où les outils à haut risque sont désactivés par défaut, une communication locale uniquement via des sockets de boucle locale, et la capacité de charger des ensembles d'outils spécifiques pour réduire la consommation de tokens du modèle d'IA.