À propos du projet

## Aperçu MCP pour Unity est un pont open-source qui connecte les assistants IA (Claude, Codex, VS Code, LLM locaux et tout client compatible MCP) à l'éditeur Unity en utilisant le Model Context Protocol. Il permet aux développeurs de contrôler Unity en langage naturel : créer des scènes et des GameObjects, modifier des scripts C#, gérer des assets, exécuter des tests, profiler et construire des projets. Le projet est gratuit sous licence MIT et maintenu par Aura, avec un outil premium compagnon appelé Aura pour Unity. ## Fonctionnalités clés - **47 points d'entrée d'outils MCP** couvrant la création de scènes, la gestion d'assets, l'édition de scripts, les tests, le profilage et l'automatisation des builds. - **Prise en charge de tout client MCP**, y compris Claude Desktop/Code, Cursor, VS Code, Windsurf, Cline et Gemini CLI. - **Compatibilité avec les versions Unity** de 2021.3 LTS à 6.x. - **Routage multi-instances** pour travailler avec plusieurs éditeurs Unity simultanément. - **Groupes d'outils** (vfx, animation, ui, testing, etc.) pour des flux de travail organisés. - **Validation de scripts basée sur Roslyn** pour détecter les erreurs avant l'exécution. - **Prise en charge de serveur distant** avec authentification pour les déploiements hébergés. ## Démarrage rapide 1. Installez via Unity Package Manager en utilisant l'URL git : `https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main` (ou épinglez une balise de version comme `#v10.0.0`). 2. Configurez les clients via `Window → MCP for Unity → Configure All Detected Clients`. 3. Commencez à donner des instructions, par exemple : « Crée un cube à l'origine et ajoute un Rigidbody. » ## Prérequis - Unity 2021.3 LTS ou version ultérieure (jusqu'à 6.x) - Python 3.10+ (géré via `uv`) - Tout client IA compatible MCP ## Utilisation avancée - **Routage multi-instances** : acheminez les commandes vers des instances Unity spécifiques. - **Groupes d'outils** : activez/désactivez des catégories d'outils pour des flux de travail ciblés. - **Migration v10** : notes de mise à niveau pour les changements de génération d'assets. - **Validation Roslyn** : validation côté serveur des scripts C#. - **Authentification de serveur distant** : hébergement distant sécurisé avec authentification. ## Communauté et support - Discord pour discuter avec les mainteneurs et les contributeurs - GitHub Issues pour les bugs et les demandes de fonctionnalités - GitHub Discussions pour les idées de conception - SECURITY.md pour le signalement privé des vulnérabilités ## Citation Si utilisé dans une recherche, citez : Wu, Shutong et Barnett, Justin P. « MCP-Unity: Protocol-Driven Framework for Interactive 3D Authoring. » SA Technical Communications '25. DOI : 10.1145/3757376.3771417. ## Licence MIT — gratuit pour un usage commercial et personnel. Non affilié à Unity Technologies.