À propos du projet

Unity MCP (également baptisé « AI Game Developer ») est un plugin open source qui connecte des agents IA au moteur Unity via le Model Context Protocol (MCP). Il cible à la fois l'éditeur Unity et le runtime du jeu compilé, permettant aux assistants IA d'automatiser des workflows, de générer du code et même de piloter le comportement en jeu. Principales capacités décrites dans le README : - Agents IA : fonctionne avec des agents d'Anthropic, OpenAI, Microsoft et d'autres, sans verrouillage propriétaire. Les clients listés incluent Claude Code, Claude Desktop, GitHub Copilot, Cursor, Windsurf, Gemini, Antigravity, VS Code, Rider, Visual Studio, Open Code, Cline et Kilo Code. - Outils : livré avec plus de 70 outils MCP intégrés répartis en quatre catégories : Projet et assets (copie/recherche/modification d'assets, gestion des prefabs, gestion des packages), Scène et hiérarchie (création/modification/destruction de GameObject et de composants, gestion de scène, captures d'écran), Scripting et éditeur (lecture/mise à jour/exécution de scripts, appels de méthodes par réflexion, exécution de tests, logs de console, état de l'éditeur), et Profilage et diagnostics (démarrage/arrêt du profileur, capture de frames, statistiques de mémoire et de rendu). - Skills : génère des skills IA en fonction du système d'exploitation, de la version d'Unity et des plugins installés dans le projet. - Code et tests : prend en charge le développement de mécaniques de jeu et l'exécution de tests EditMode/PlayMode via des agents IA. - Runtime (en jeu) : permet aux LLM de s'exécuter à l'intérieur du jeu compilé pour un comportement dynamique des PNJ ou du débogage, ce que le README met en avant comme un différenciateur par rapport aux autres outils. - Extensibilité : toute méthode C# peut être exposée comme outil en une seule ligne ; des prompts MCP personnalisés sont également pris en charge. - Déploiement : fonctionne localement via stdio et à distance via HTTP, avec des options d'image Docker et d'exécutable binaire. Les voies d'installation incluent un installeur .unitypackage téléchargeable, un package OpenUPM (com.ivanmurzak.unity.mcp) et un outil CLI (unity-mcp-cli) installable via npm qui peut installer Unity, créer des projets, installer le plugin, se connecter via le flux d'appareil OAuth et ouvrir des projets. La configuration se fait via le menu Window/AI Game Developer dans Unity, avec génération automatique de skills ou configuration MCP, plus une configuration JSON manuelle pour les clients non pris en charge. Des packages d'extension supplémentaires fournissent des outils pour Animation, Cinemachine, InputSystem, Navigation, ParticleSystem, ProBuilder, Splines, Terrain, Tilemap et Timeline. Le projet signale une exigence : le chemin du projet Unity ne peut pas contenir d'espaces. La documentation couvre les outils MCP par défaut, la configuration du serveur, le déploiement Docker, un guide de développement et un wiki.