К основному содержанию
MCP-сервер CX Codex

Unity-MCP — MCP-сервер для Unity: ИИ-агент в редакторе и в игре

Подключает Claude, Codex, Cursor и другие ИИ-клиенты к Unity через MCP: агент управляет редактором, пишет код и работает внутри собранной игры.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env UNITY_MCP_PORT=<UNITY_MCP_PORT> --env UNITY_MCP_PLUGIN_TIMEOUT=<UNITY_MCP_PLUGIN_TIMEOUT> --env UNITY_MCP_CLIENT_TRANSPORT=<UNITY_MCP_CLIENT_TRANSPORT> --transport stdio unity-mcp-server -- docker run -i --rm -e UNITY_MCP_PORT -e UNITY_MCP_PLUGIN_TIMEOUT -e UNITY_MCP_CLIENT_TRANSPORT docker.io/ivanmurzakdev/unity-mcp-server:0.17.1
Открыть на GitHub

Что делает Unity-MCP

Сервер связывает MCP-клиент с Unity Editor и с рантаймом собранной игры. Из агента можно вызывать инструменты редактора, генерировать механики и тесты, а в рантайме — подключать LLM прямо в игру, например для поведения NPC или отладки. Скиллы генерируются под вашу систему, версию Unity и плагины в проекте.

Внутри два компонента: MCP-сервер и плагин для Unity. Сервер запускается в Docker (docker.io/ivanmurzakdev/unity-mcp-server:0.17.1), транспорт — stdio локально или http удалённо. Плагин ставится в проект через установщик .unitypackage либо CLI: npm install -g unity-mcp-cli, затем unity-mcp-cli install-plugin ./MyUnityProject и unity-mcp-cli login (вход через браузер по OAuth device flow).

Перед запуском нужен Docker и три переменные окружения: UNITY_MCP_PORT, UNITY_MCP_PLUGIN_TIMEOUT, UNITY_MCP_CLIENT_TRANSPORT. Если Docker не поднят, сервер не стартует — это первое, что стоит проверить при ошибке подключения. Свои инструменты можно дописать в коде проекта.

Какие задачи решает

  • управлять сценами и объектами Unity из чата с агентом
  • сгенерировать игровую механику и тесты к ней
  • подключить LLM внутрь собранной игры для NPC
  • найти и починить ошибку в проекте силами агента
  • собрать набор скиллов под версию Unity и плагины проекта

Примеры запросов агенту

  • подключись к Unity и покажи список объектов в текущей сцене
  • создай скрипт движения персонажа и добавь его на объект Player
  • включи рантайм-режим и подключи LLM к поведению NPC

Как установить Unity-MCP

Командой платформы

claude mcp add --env UNITY_MCP_PORT=<UNITY_MCP_PORT> --env UNITY_MCP_PLUGIN_TIMEOUT=<UNITY_MCP_PLUGIN_TIMEOUT> --env UNITY_MCP_CLIENT_TRANSPORT=<UNITY_MCP_CLIENT_TRANSPORT> --transport stdio unity-mcp-server -- docker run -i --rm -e UNITY_MCP_PORT -e UNITY_MCP_PLUGIN_TIMEOUT -e UNITY_MCP_CLIENT_TRANSPORT docker.io/ivanmurzakdev/unity-mcp-server:0.17.1

Вместо <…> подставьте свои значения

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Похожие

unity-package-management Unity-Technologies Управляет пакетами UPM из терминала через команды Pipeline или запасной C#-скрипт. Пригодится при настройке зависимостей Unity без открытия графического окна. CX Codex +1 7 300установок new-unity-project Unity-Technologies Пошагово проводит через запуск проекта Unity от концепта и выбора платформ до настройки URP и пакетов. Пригодится на старте новой игры. CX Codex +1 6 400установок unity-game-developer davila7 Субагент для Claude, который берётся за Unity-проекты: скрипты на C#, физику, UI, оптимизацию под мобильные и сборку под разные платформы. 1 122установок unity-csharp-scripting gamedev-skills Помогает писать скрипты MonoBehaviour под Unity 6.3 LTS, настраивать жизненный цикл компонентов, сериализацию инспектора и корутины без просадок FPS. CX Codex +1 5 900установок unity-animation gamedev-skills Ведёт агента по Animator Controllers в Unity 6.3 LTS: параметры, переходы, blend trees, слои и humanoid IK. Пригодится, когда один персонаж должен ходить, прыгать и целиться из общей стейт-машины. CX Codex +1 5 800установок unity Mindrally Скилл задаёт агенту правила игры в Unity: компонентная архитектура, ScriptableObjects, пулы объектов и работа с профайлером. CX Codex +1 908установок

Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Вопросы о Unity-MCP

Как установить Unity-MCP в Claude?

Добавьте сервер командой `claude mcp add --env UNITY_MCP_PORT=<UNITY_MCP_PORT> --env UNITY_MCP_PLUGIN_TIMEOUT=<UNITY_MCP_PLUGIN_TIMEOUT> --env UNITY_MCP_CLIENT_TRANSPORT=<UNITY_MCP_CLIENT_TRANSPORT> --transport stdio unity-mcp-server -- docker run -i --rm -e UNITY_MCP_PORT -e UNITY_MCP_PLUGIN_TIMEOUT -e UNITY_MCP_CLIENT_TRANSPORT docker.io/ivanmurzakdev/unity-mcp-server:0.17.1. Плагин в сам проект Unity ставится отдельно — установщиком или через unity-mcp-cli install-plugin`.

Что делает Unity-MCP?

Даёт ИИ-агенту доступ к Unity Editor и к рантайму игры по протоколу MCP. Агент вызывает инструменты редактора, пишет код и тесты, а в собранной игре может работать с LLM напрямую.

Что нужно для работы Unity-MCP?

Docker для запуска сервера и плагин, установленный в проект Unity. Серверу передаются переменные UNITY_MCP_PORT, UNITY_MCP_PLUGIN_TIMEOUT и UNITY_MCP_CLIENT_TRANSPORT.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой