CoderGamester/mcp-unity

Плагин Model Context Protocol (MCP) для подключения к Unity Editor, предназначенный для Cursor, Claude Code, Codex, Windsurf и других IDE

MCP⭐ 1 910C#последний релиз: 1.5.0
Открыть на GitHub ↗

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

MCP Unity — это плагин Model Context Protocol, который связывает Unity Editor с AI-ассистентами в IDE (Cursor, Claude Code, Windsurf и др.), позволяя агентам управлять проектом.

Зачем нужен

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

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

  • Создание новых сцен и префабов с заданными скриптами и полями через текстовые запросы
  • Автоматическое добавление компонентов (например, Rigidbody) и изменение свойств GameObjects
  • Установка новых пакетов в Unity Package Manager (например, TextMeshPro) без ручных действий
  • Запуск тестов через Unity Test Runner и отправка логов в консоль редактора
  • Улучшение автодополнения кода для Unity-пакетов за счет интеграции Library/PackedCache в IDE

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

  • Прямая интеграция с популярными AI-IDE: Cursor, Windsurf, Claude Code, Codex, GitHub Copilot
  • Полный набор инструментов для манипуляции сценой: создание, загрузка, удаление сцен и ассетов
  • Управление иерархией: выбор, обновление свойств и создание GameObjects и компонентов
  • Автоматическое улучшение IntelliSense в IDE для Unity-пакетов
  • Лицензия MIT и активная поддержка (Node.js сервер)

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

Релизы

1.5.0majorbreaking
🕐 18 дн назад · релиз на GitHub ↗

Выпуск 1.5.0: критическое обновление безопасности с обязательной аутентификацией, блокировкой небезопасных клиентов и новыми настройками пакетов.

  • Breaking: Устаревшие Node-мосты и неаутентифицированные WebSocket-клиенты больше не могут подключаться; требуется обновление и перенастройка.
  • Added: Введена строгая аутентификация через 256-битные токены для защиты от XSS-атак и подделки запросов.
  • Added: Функция add_package отключена по умолчанию из-за рисков выполнения кода; установка требует явного разрешения.
  • Added: Добавлена поддержка постоянных headless-серверов через флаг AllowBatchModeServer для специфичных CI-сценариев.
  • Fixed: Исправлены ошибки отключения WebSocket, зависания сокетов на Windows и нестабильное обнаружение конфигурации моста.
1.4.0major
🕐 1 мес назад · релиз на GitHub ↗

Релиз 1.4.0: добавлен Unity Dashboard, улучшена стабильность WebSocket и исправлены ошибки в API Unity.

  • Added: Добавлен Unity Dashboard с панелями управления, иерархии сцены, консоли и инспектора, а также инструменты для управления Play Mode.
  • Added: Реализована автоматическая конфигурация для Cursor, Claude Code, Codex CLI, OpenCode и GitHub Copilot с поддержкой портативных путей.
  • Fixed: Исправлена работа update_component с приватными полями, наследованием и ссылками на ассеты, а также устранены проблемы с глубокими ответами get_gameobject.
  • Fixed: Запросы WebSocket теперь выполняются в основном потоке Unity, что предотвращает повреждение Inspector и улучшает стабильность при сворачивании редактора.
  • Fixed: Устранены проблемы с перезапуском WebSocket после входа в Play Mode, удалены некорректные заголовки Origin и исправлены конфликты GUID.
1.3.0major
🕐 4 мес назад · релиз на GitHub ↗

Релиз 1.3.0: масштабное расширение инструментов для работы с Unity (сцены, GameObject, материалы, трансформы) и оптимизация производительности.

  • Added: Добавлены инструменты управления сценами: создание, загрузка, сохранение, удаление и получение информации.
  • Added: Введены новые инструменты для работы с GameObject: дублирование, удаление, перепривязка и детальный осмотр.
  • Added: Реализованы инструменты для работы с материалами (создание, назначение, модификация) и манипуляции с трансформами.
  • Added: Добавлен метод batch_execute для ускорения выполнения нескольких инструментов в 10–100 раз.
  • Added: Улучшена стабильность соединения: добавлена автопереподключение, heartbeat, очередь команд и поддержка мультиклиентов.
  • Fixed: Исправлены ошибки в обработке префабов, путях macOS, завершении сервера, тестах и работе с Multiplayer Play Mode.