Об этом проекте

Unity MCP (также известный как "AI Game Developer") — это плагин с открытым исходным кодом, который подключает ИИ-агентов к движку Unity через протокол Model Context Protocol (MCP). Он работает как с Unity Editor, так и с скомпилированным игровым рантаймом, позволяя ИИ-ассистентам автоматизировать рабочие процессы, генерировать код и даже управлять поведением в игре. Ключевые возможности, описанные в README: - ИИ-агенты: работает с агентами от Anthropic, OpenAI, Microsoft и других, без привязки к вендору. Поддерживаемые клиенты включают Claude Code, Claude Desktop, GitHub Copilot, Cursor, Windsurf, Gemini, Antigravity, VS Code, Rider, Visual Studio, Open Code, Cline и Kilo Code. - Инструменты: поставляется с 70+ встроенными MCP-инструментами, сгруппированными в четыре категории: Project & Assets (копирование/поиск/изменение ассетов, работа с префабами, управление пакетами), Scene & Hierarchy (создание/изменение/удаление GameObject и компонентов, управление сценами, скриншоты), Scripting & Editor (чтение/обновление/выполнение скриптов, вызовы методов через рефлексию, запуск тестов, логи консоли, состояние редактора) и Profiling & Diagnostics (запуск/остановка профилировщика, захват кадров, статистика памяти и рендеринга). - Навыки: генерирует ИИ-навыки на основе операционной системы, версии Unity и установленных плагинов проекта. - Код и тесты: поддерживает разработку игровых механик и запуск EditMode/PlayMode тестов через ИИ-агентов. - Рантайм (в игре): позволяет LLM работать внутри скомпилированной игры для динамического поведения NPC или отладки, что README выделяет как отличие от других инструментов. - Расширяемость: любой метод C# можно выставить как инструмент одной строкой; также поддерживаются пользовательские MCP-промпты. - Развертывание: работает локально через stdio и удаленно через HTTP, с вариантами Docker-образа и исполняемого бинарного файла. Пути установки включают загружаемый .unitypackage-установщик, пакет OpenUPM (com.ivanmurzak.unity.mcp) и CLI-инструмент (unity-mcp-cli), устанавливаемый через npm, который может установить Unity, создать проекты, установить плагин, войти через OAuth device flow и открыть проекты. Настройка выполняется через меню Window/AI Game Developer в Unity, с автоматической генерацией навыков или конфигурацией MCP, а также ручной JSON-конфигурацией для неподдерживаемых клиентов. Дополнительные пакеты расширений предоставляют инструменты для Animation, Cinemachine, InputSystem, Navigation, ParticleSystem, ProBuilder, Splines, Terrain, Tilemap и Timeline. В проекте отмечается требование, что путь к проекту Unity не может содержать пробелы. Документация охватывает стандартные MCP-инструменты, настройку сервера, развертывание Docker, руководство для разработчиков и руководство по разработке.