Union Unity MCP Server
[!IMPORTANT] Union устарел. Используйте официальный MCP-сервер Unity.
Union ♾️ — MCP-сервер для Unity
Сервер протокола контекста модели (MCP) для Unity

Основные возможности
🖼️ Мультимодальное зрение: Ваш агент может видеть то же, что и вы. Он может просматривать сцену, смотреть через любую камеру, наблюдать за режимом игры и изучать миниатюры ассетов.
🔎 Мощный поиск: Выйдите за рамки панели проекта с помощью одновременного поиска по иерархии и ассетам проекта.
✔️ Превосходный анализ кода: Используйте собственный компилятор Unity для анализа кода, который точнее, чем линтер вашего агента.
⏩ Быстрый старт: Начните работу за секунды с помощью одного файла конфигурации
mcp.json.🛠️ Расширяемость: Добавляйте свои собственные инструменты для конкретного проекта с минимальным количеством шаблонного кода.
📅 Всегда актуально: Поддерживается в актуальном состоянии с последней версией протокола MCP — в настоящее время
2025-06-18через официальный C# SDK для MCP.
Related MCP server: Unity MCP Server
Совместимость
Название | Совместимость | Примечания |
Модели | ||
GPT-4.1 | ✅ | |
Claude 4 Sonnet | ✅ | |
Claude 4 Opus | ✅ | |
Gemini 2.5 Pro | ✅ | |
Gemini 2.5 Flash | ✅ | |
o3 | ✅ | Нет понимания изображений |
o4-mini | ✅ | |
Версии Unity | ||
Unity 6000.0.x | ✅ | Более высокие версии должны работать. Более низкие могут работать, но не тестировались. |
Агенты | ||
Cursor | ✅ | |
Rider AI | ✅ | |
Claude Desktop | ✅ | |
Claude Code | ✅ | Терминалу требуются разрешения на запись экрана и системного звука на Mac |
Операционные системы | ||
Windows | ✅ | |
Mac | ✅ | |
Ubuntu | ❔ | Не тестировалось |
Установка
1. Установите node.js
2. Настройте mcp.json
{
"mcpServers": {
"unity": {
"command": "npx",
"args": ["-y", "@nurture-tech/unity-mcp-runner", "-unityPath", "<path to unity editor>", "-projectPath", "<path to unity project>"]
}
}
}Это автоматически установит пакет is.nurture.mcp в ваш проект Unity. Вы можете смело фиксировать эти изменения в системе контроля версий.
Об инструментах
Познакомьтесь с вашим набором инструментов Unity AI.
Инструмент | Описание |
Ассеты | |
| Получить полное содержимое ассета или под-ассета. |
| Скопировать ассет по новому пути. |
| Импортировать ассет из файловой системы в Unity. |
| Получить настройки импортера для ассета. |
Префабы | |
| Открыть префаб Unity в режиме изоляции для редактирования. |
Сцены | |
| Открыть сцену |
| Закрыть открытую сцену |
| Сохранить текущую сцену. Если сцена не изменена, ничего не произойдет. |
| Получить детали игрового объекта в загруженной сцене или префабе по его пути в иерархии. |
| Протестировать активную сцену, войдя в режим игры и проработав заданное количество секунд. |
Скрипты | |
| Создать или заменить файл кода C# по заданному пути. Также проверяет, компилируется ли скрипт. |
| Выполнить код внутри редактора Unity. |
| Получить публичные поля и методы для полностью квалифицированного имени типа Unity, включая сборку. |
Поиск | |
| Поиск по ассетам проекта и объектам сцены. |
Состояние редактора | |
| Получить состояние редактора Unity. |
| Получить объекты, выбранные пользователем в редакторе в данный момент. |
Зрение | |
| Сфокусироваться на игровом объекте в окне сцены (Scene View). |
| Получить предварительный просмотр того, что находится в фокусе окна сцены. |
Известные проблемы
Google External Dependency Manager (EDMU) вызывает зависание Unity при запуске через Cursor на Windows. Это изучается.
Инструмент
test_active_sceneиногда завершается с ошибкойMaximum call stack size exceeded.Инструмент
searchиногда завершается с ошибкойSearch index is not ready yet. Please try again later.
Добавление инструментов для конкретного проекта
Union использует официальный C# MCP SDK.
Создайте статический класс для хранения ваших инструментов. Добавьте аннотацию
[McpServerToolType]к классу.Объявите статические методы для реализации каждого инструмента. Добавьте аннотацию
[McpServerTool]к каждому методу.Обратитесь к каталогу Services для примеров.
Скорее всего, вам потребуется закрыть Unity и перезапустить агента, чтобы он увидел новые инструменты.
Советы по использованию
Вот несколько советов, как получить максимум от Union:
🚀 Запуск через агента: Всегда запускайте Unity через интеграцию MCP вашего ИИ-агента. Запуск Unity из Hub предотвратит подключение MCP-сервера.
📂 Настройка для каждого проекта: Если ваш агент поддерживает это, настройте MCP-сервер в настройках для каждого проекта. Это позволит вам легко переключаться между проектами Unity.
⚙️ Аргументы командной строки: Вы можете передавать дополнительные аргументы в Unity для продвинутых сценариев, таких как запуск в режиме
-batchmodeили-nographicsдля CI/CD конвейеров. Добавьте разделитель--перед аргументами, специфичными для Unity:{ "mcpServers": { "unity": { "command": "npx", "args": [ "-y", "@nurture-tech/unity-mcp-runner" "-unityPath", "<path to unity editor>", "-projectPath", ".", "--", "-batchmode", "-nographics" ] } } }⚠️ Важно: Не используйте аргумент командной строки
-logFile. MCP-сервер полагается на стандартный вывод Unity для связи.🖥️ Разделение экрана для зрения: Для таких инструментов, как
screenshot, убедитесь, что редактор Unity виден на вашем экране, иначе он сделает скриншот окна, находящегося на переднем плане.
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.
Generate and edit images, video, voice, lip-sync and 3D models from your AI agent.
Video, image and audio generation on top AI models for agents, with an AI director built in.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with Unity Editor projects through 68+ tools for manipulating scenes, GameObjects, components, and assets, plus live access to console logs, hierarchies, and test results.12 npm9MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query and control the Unity Editor, supporting scene management, GameObject manipulation, asset browsing, play mode control, and real-time editor operations through 52+ tools.1MIT
- AlicenseCqualityBmaintenanceIntegrates AI assistants with the Unity Editor for scene manipulation, asset management, and testing, plus Unity documentation search via RAG.8459 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Unity Editor, managing scenes, game objects, animations, materials, scripts, and more via natural language commands.2MIT