AIKraft Agents

IvanMurzak/Unity-MCP

AI Skills, MCP Tools и CLI для Unity Engine. Полный цикл разработки и тестирования с ИИ. Быстрая настройка через CLI. Эффективное использование токенов, продвинутые инструменты. Любой метод C# можно превратить в инструмент одной строкой. Работает с Claude Code, Gemini, Copilot, Cursor и другими абсо

MCP⭐ 4 591C#последний релиз: 1.7.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Unity MCP — это плагин для Unity Editor и Runtime, позволяющий подключать AI-агентов (Claude, Cursor, Copilot и др.) через протокол MCP для автоматизации разработки и внедрения ИИ непосредственно в игры.

Зачем нужен

Инструмент решает задачу интеграции AI в рабочий процесс Unity, позволяя агентам управлять редактором, генерировать код и тестировать механики. В отличие от аналогов, он работает не только в редакторе, но и внутри скомпилированной игры, обеспечивая реальное время для отладки и взаимодействия игрока с ИИ.

Что можно реализовать

  • Автоматизация рутины в Unity Editor: создание сцен, настройка объектов и управление ассетами через AI-агентов.
  • Генерация и тестирование игровой логики: AI пишет C# код, а затем самостоятельно проверяет его работу в редакторе.
  • Внедрение ИИ в runtime игры: создание NPC или систем, взаимодействующих с игроком в реальном времени.
  • Удаленная отладка: использование AI для анализа состояния игры и поиска ошибок во время выполнения.
  • Быстрое прототипирование: превращение любых C# методов в инструменты для AI одной строкой кода.

Ключевые возможности

  • Поддержка протокола MCP (Model Context Protocol) для совместимости с Claude, Cursor, Gemini, Copilot и другими клиентами.
  • Работа в двух режимах: Editor (для разработки) и Runtime (внутри готовой игры).
  • Генерация AI Skills на основе ОС, версии Unity и установленных плагинов проекта.
  • Эффективное использование токенов и продвинутые инструменты для управления состоянием Unity.
  • Отсутствие вендор-лока: можно использовать агентов от Anthropic, OpenAI, Microsoft или других провайдеров.

👤 Кому подойдёт: разработчики игр на Unity, использующие AI-ассистентов для ускорения прототипирования, автоматизации задач в редакторе и внедрения ИИ-механик в конечные продукты.

Релизы

1.7.0minor
🕐 вчера · релиз на GitHub ↗

Релиз 1.7.0: исправление цветов материалов в RQL, обновление уязвимых NuGet-пакетов и оптимизация инициализации в CI.

  • Fixed: Исправлено определение цвета материала для шейдеров с нестандартными именами свойств в RQL.
  • Fixed: Обновлены уязвимые зависимости NuGet до последних поддерживаемых версий.
  • Added: Добавлена возможность отключения инициализации или компиляции Unity-MCP в CI-среде.
  • Fixed: Исправлена обработка предрелизных версий в команде bump_version.
  • Added: Обновлен логотип AI Game Dev и добавлены новые точки входа в редакторе.
1.6.1patch
🕐 2 дн назад · релиз на GitHub ↗

Исправлены ошибки захвата экрана в URP и проблемы подключения Claude Desktop; обновлены зависимости McpPlugin.

  • Fixed: Исправлена проблема, из-за которой первый скриншот на холодном кэше шейдеров был пустым, и улучшена запись цветов материалов в URP.
  • Fixed: Устранены ошибки конфигурации Claude Desktop: теперь режим stdio работает корректно, добавлены уведомления о необходимости перезапуска и исправлен URL сервера.
  • Added: Добавлены аннотации MCP и заголовки для всех инструментов, а также ссылки на документацию RQL в описаниях.
  • Added: В облачном режиме Claude Desktop отображаются пошаговые инструкции по добавлению коннектора.
  • Обновлены зависимости McpPlugin до версии 8.18.0.
1.6.0minor
🕐 6 дн назад · релиз на GitHub ↗

Релиз Unity MCP 1.6.0: обновление зависимостей RQL и Code-Exec, исправление выполнения скриптов и улучшение CLI.

  • Added: Обновлены зависимости: RQL до версии 0.3.0 и Code-Exec до 0.4.0.
  • Fixed: Исправлено выполнение скриптов: устранена проблема с inline-запуском задач в главном потоке.
  • Added: Улучшена работа CLI: исправлено отображение PID процесса при открытии проекта.
  • Fixed: Добавлены скрипты для сборки runtime-тестов сборок Terrain и Timeline.
  • Added: Обновлены и переписаны описания инструментов RQL и скриптов в ответе unity-tool-list.
1.5.0minor
🕐 13 дн назад · релиз на GitHub ↗

Релиз 1.5.0: добавлены standalone CLI и App skills, исправлена генерация команд под платформу, улучшена стабильность CI и тестов.

  • Added: Добавлены standalone CLI и App skills с глобальной метаданной.
  • Fixed: Исправлена генерация исполняемых команд для хост-платформы.
  • Added: Расширен список тестируемых версий Unity (2022.3.62f3, 6000.0.85f1, 6000.3.27f1, 6000.6.7f1).
  • Fixed: Улучшена работа блокировки тестов: теперь она удерживается до завершения работы Unity.
  • Added: Тесты EditMode запущены без графического устройства, рендеринг вынесен в отдельный этап.
1.4.0minor
🕐 14 дн назад · релиз на GitHub ↗

Релиз 1.4.0: добавлен модуль освещения RQL, обновлены зависимости ReflectorNet и McpPlugin, исправлена работа в фоновых процессах импорта.

  • Added: Добавлен модуль освещения RQL и поддержка флагов статичности GameObject (staticFlags).
  • Added: Обновлены зависимости: ReflectorNet до 5.5.0, McpPlugin до 8.11.1 и сервер MCP до 9.2.14.
  • Fixed: Исправлена ошибка, из-за которой фоновые воркеры импорта активов могли захватывать соединение редактора.
  • Fixed: Увеличен таймаут тестов Unity в CI до 60 минут для предотвращения сбоев сборки.
  • Fixed: Модуль освещения и его тесты теперь корректно зависят от версии UNITY_MCP_DEPS_14.
1.3.0minor
🕐 17 дн назад · релиз на GitHub ↗

Релиз 1.3.0: интеграция McpPlugin 8.11.0, новые CLI-сессии, улучшенное выполнение скриптов и фикс скриншотов.

  • Added: Обновлен McpPlugin до версии 8.11.0 с передачей таймаута инструментов на сервер MCP.
  • Added: Добавлены редакторские сессии CLI с механизмами аренды, запуска и корректного завершения.
  • Added: Команда exec теперь поддерживает запуск в безголовом режиме с автоматическим завершением при простое.
  • Added: Улучшено выполнение скриптов: поддержка сниппетов, автоимпорта, директив usings и await.
  • Fixed: Исправлена ошибка, из-за которой при отсутствии графического устройства возвращался пустой скриншот.
1.2.0minor
🕐 19 дн назад · релиз на GitHub ↗

Релиз Unity-MCP 1.2.0: обновление McpPlugin до 8.9.0, исправления безопасности токенов и валидации OpenUPM.

  • Added: Обновлен McpPlugin до версии 8.9.0 с поддержкой общих правил токенов для loopback и подсказками при ошибках подключения Unity.
  • Fixed: Исправлена передача токена аккаунта: теперь он отправляется только на loopback-хосты при использовании Custom+oauth.
  • Fixed: Устранена ошибка валидации маршрутов OpenUPM, вызванная игнорированием описательных YAML-файлов.
1.1.0minor
🕐 20 дн назад · релиз на GitHub ↗

Релиз 1.1.0: исправление путей пользовательских навыков, консолидация расширений Unity и улучшение CI/CD.

  • Fixed: Исправлено сохранение пользовательского пути навыков после перезагрузки домена.
  • Fixed: Устранена проблема с пустым путем навыков и исправлен порядок очистки тестов.
  • Added: Консолидированы расширения Unity с независимыми релизами и общими редакторными тестами.
  • Added: Улучшена читаемость форк-PR в CI и добавлен доступ к ним для лицензионных наборов.
  • Fixed: Исправлен отчет о количестве тестов для каждой версии тестового фреймворка.
1.0.1patch
🕐 21 дн назад · релиз на GitHub ↗

Исправлены таймауты диспетчеризации и тестов, обновлен CI-скрипт и RQL.

  • Fixed: Устранены сбойные таймауты при диспетчеризации задач с фоновых потоков на главный.
  • Fixed: Исправлен таймаут холодного запуска дерева тестов и корректный выбор Editor при закрытии CLI.
  • Added: Обновлен RQL до версии 0.1.1: свойства других типов больше не вызывают ошибок.
  • Обновлен скрипт chain_feed.py v6 в CI для подтверждения манифеста unity-dll.
1.0.0majorbreaking
🕐 21 дн назад · релиз на GitHub ↗

Версия 1.0.0: RQL полностью заменил старые инструменты работы с данными и профилировщик.

  • Breaking: RQL полностью заменил инструменты работы с данными (data tools).
  • Breaking: Инструменты профилировщика (profiler tools) теперь используют RQL как источник данных.
  • Added: Запуск тестов (tests-run) выполняет выборку RQL и фильтрует результаты.
  • Added: Добавлены тесты для исходного кода RQL.
  • Fixed: Проведена глобальная оптимизация и рефакторинг кода после миграции на RQL.
0.93.4patch
🕐 24 дн назад · релиз на GitHub ↗

Релиз 0.93.4: переименование документации в agents/, упрощение инструкций и миграция в AGENTS.md.

  • Переименована папка docs/claude/ в docs/agents/.
  • Инструкции агентов мигрированы в файл AGENTS.md.
  • Fixed: Упрощена структура документации для агентов.
0.93.3patch
🕐 27 дн назад · релиз на GitHub ↗

Исправлено восстановление после сбоя авторизации, улучшена работа с логами консоли и оптимизирован кэш CI для Unity 6000.6.

  • Fixed: Исправлено восстановление после сбоя авторизации (authorization outage recovery).
  • Fixed: Улучшена обработка логов консоли: добавлен курсор sinceSequence и учтён параметр includeStackTrace.
  • Fixed: Оптимизация CI: повторно включён кэш Library для Unity 6000.6 и удалены устаревшие файлы процессов Burst/ILPP.
0.93.2minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление до Unity 6000.6.3f1, исправление передачи EntityId в JSON и апгрейд Vitest.

  • Added: Добавлена поддержка Unity 6000.6.3f1 в матрицу тестов и обновлены фикстуры контракта редактора.
  • Fixed: Исправлена передача EntityId.ToULong в JSON tool-call для версий Unity 6.5+.
  • Added: Настроено выделение 2G /dev/shm для контейнеров с Unity 6000.6+ в CI.
  • Fixed: Обновлен Vitest с версии 3.2.4 до 4.1.11 для устранения проблем с безопасностью зависимостей.
0.93.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправления в CLI для безопасного копирования команд обновления и добавление тестового проекта для Unity 6000.6.3f1.

  • Fixed: Исправлено форматирование подсказки обновления CLI: команда теперь выводится отдельной строкой для удобства.
  • Fixed: Улучшена безопасность копирования команды обновления в CLI, исключены ошибки при вставке.
  • Added: Добавлен тестовый проект для Unity версии 6000.6.3f1.
0.93.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление CLI: теперь setup-mcp отчитывается о каждом записанном файле конфигурации, улучшена отладка и тестирование.

  • Added: CLI-утилита setup-mcp теперь выводит список всех записанных файлов конфигурации для прозрачности.
  • Fixed: Исправлено выравнивание кнопки «Regenerate key» в интерфейсе Unity по правому краю.
  • Added: Улучшена структура кода CLI: упрощена обработка путей конфигурации и добавлен хелпер для тестов.
  • Added: Расширено покрытие тестами CLI, включая проверку вывода предупреждений и переконфигурации.
0.92.0minor
🕐 1 мес назад · релиз на GitHub ↗

Исправлена автонастройка ключей в облаке, улучшена работа с ключами проекта и обновлена CI-инфраструктура.

  • Fixed: Исправлена ошибка: теперь автонастройка ключей в облаке корректно определяет режим подключения.
  • Added: Функция Cloud Configure теперь записывает ключ проекта для каждого агента.
  • Fixed: Улучшена логика работы с ключами: ключ сохраняется при выходе из системы, добавлена отчетность об ошибках.
  • Added: Рефакторинг работы с кэшем ключей: упрощено чтение и переиспользование шаблонов.
  • Обновлена CI-цепочка: этапы реального движка теперь записываются как уровень T3.
0.91.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз 0.91.0: улучшена CI/CD-инфраструктура, обновлен CLI-ядра и оптимизировано тестирование цепочек.

  • Added: Обновлено ядро CLI @baizor/gamedev-cli-core до версии 0.4.2.
  • Added: Внедрена система записи цепочек (chain) с фиксацией результатов и сравнением_fixture_ в CI.
  • Fixed: Оптимизирован пайплайн публикации: CLI публикуется напрямую через release.yml, старый скрипт удален.
  • Fixed: Улучшена логика CI: добавлены таймауты, контроль параллелизма и предупреждения о дрейфе версий сервера.
  • Очищен код: устранено дублирование полей в тестах и исправлены замечания по ревью.
0.90.0minor
🕐 2 мес назад · релиз на GitHub ↗

Обновление McpPlugin до 8.3.0, внедрение рендеринга reason-class r2 и улучшенная повторная аутентификация.

  • Added: Обновлен McpPlugin до версии 8.3.0 (a1-a3) и добавлен рендеринг reason-class r2.
  • Added: Реализована функция повторной аутентификации при недействительных учетных данных машины.
  • Fixed: Исправлено предупреждение компиляции и обновлен сборщик результатов тестов.
0.88.0minor
🕐 2 мес назад · релиз на GitHub ↗

Обновление Unity MCP CLI с поддержкой единой машинной аутентификации и оптимизацией работы с инструментами.

  • Added: CLI-интерфейс теперь использует MachineCredentialProvider и поддерживает флаг --tools-only.
  • Added: Внедрена единая система машинной аутентификации McpPlugin 8.1 с авторизацией на уровне агента.
  • Added: Добавлена поддержка глобального выхода из системы (machine-wide sign-out) и обновления токенов.
  • Обновлены зависимости NuGet и версия пакета McpPlugin до 8.1.0.
0.87.0minorbreaking
🕐 3 мес назад · релиз на GitHub ↗

Выпуск 0.87.0: обновление McpPlugin до 8.0.0, gamedev-mcp-server до 9.2.5, исправление ссылки в README и улучшение CI-скриптов.

  • Breaking: Обновление com.IvanMurzak.McpPlugin с 7.5.2 до 8.0.0 (требует обновления resolver pin и DLL во всех проектах Unity).
  • Added: Обновление gamedev-mcp-server с 9.2.4 до 9.2.5.
  • Fixed: Исправлена неработающая ссылка Open Code в файле README.
  • Added: Улучшена логика CI: добавлена проверка HTTP-ответа для анонсов в Discord и корректный расчёт обрезки текста.
0.86.3patch
🕐 3 мес назад · релиз на GitHub ↗

Обновление версий зависимостей gamedev-mcp-server, McpPlugin и ReflectorNet без новых функций.

  • gamedev-mcp-server обновлён с 9.2.2 до 9.2.4
  • McpPlugin обновлён с 7.5.0 до 7.5.2
  • ReflectorNet обновлён с 5.3.2 до 5.4.0
0.82.4patch
🕐 4 мес назад · релиз на GitHub ↗

Исправлена гонка потоков при скачивании бинарника сервера при первой установке.

  • Fixed: Исправлена ошибка Sharing-violation race при скачивании бинарного файла сервера при первой установке.
  • Fixed: Закреплена версия unity-test-runner с фиксом для node24 в CI.