unreal-mcp
{"type": "text"}# unreal-mcp
MCP-сервер, который управляет запущенным редактором Unreal Engine из Claude.
Он использует собственный протокол Epic Python Remote Execution:
UDP-мультикаст на 239.0.0.1:6766 для обнаружения экземпляров редактора, а затем TCP-канал для выполнения Python внутри редактора.
Claude ──stdio──▶ unreal-mcp ──UDP discovery + TCP──▶ Unreal Editor (PythonScriptPlugin)Клиентская часть протокола не включена в поставку. Сервер находит remote_execution.py Epic в вашей установке движка во время выполнения, поэтому он продолжает работать во всех версиях движка.
Требования
Unreal Engine 5.x (разрабатывалось на 5.6)
Python 3.10+ и
uv
Related MCP server: unreal-mcp
Установка
1. Включите удалённое выполнение в Unreal — этот шаг все пропускают
Удалённое выполнение по умолчанию ВЫКЛЮЧЕНО. Без него редактор невидим для обнаружения, и все инструменты будут давать сбой.
Edit > Plugins→ включите Python Editor Script Plugin → перезапустите.Edit > Project Settings > Plugins > Python→ отметьте Enable Remote Execution.Перезапустите редактор.
2. Установка
cd unreal-mcp
uv sync3. Регистрация в Claude
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"unreal": {
"command": "uv",
"args": ["--directory", "E:\\Maya\\unreal-mcp", "run", "unreal-mcp"]
}
}
}Затем начните новый разговор — серверы, добавленные в середине сеанса, не подхватываются уже запущенным чатом.
Если ваш движок установлен не в стандартное место, задайте UNREAL_ENGINE_ROOT:
"env": { "UNREAL_ENGINE_ROOT": "D:\\Epic\\UE_5.6" }Инструменты
Инструмент | Только чтение | Что делает |
| ✅ | Доступен ли редактор? Какой проект, уровень, количество акторов. Начните здесь, если что-то не работает. |
| ✅ | Просмотр контент-браузера с фильтрацией и постраничной навигацией |
| ✅ | Акторы в открытом уровне с их трансформациями |
| Импорт FBX / OBJ / текстур через автоматизированный конвейер | |
| Разместить ассет из контента в уровне | |
| Переместить / повернуть / масштабировать размещённого актора | |
| Разрушающе — уничтожает актора | |
| Навести камеру вьюпорта редактора | |
| Снимок вьюпорта в высоком разрешении PNG | |
| Сохранить изменённые ассеты и уровень | |
| Запасной вариант: произвольный Python в редакторе |
Инструменты списков поддерживают постраничный вывод с помощью limit / offset и возвращают has_more и next_offset.
Как возвращаются результаты
Тела инструментов отправляются в редактор в обёртке, которая присваивает значение переменной result и выводит его в формате JSON между маркерами. Это предотвращает повреждение полезной нагрузки случайным print() или строкой журнала Unreal, а также превращает исключение внутри редактора в структурированную ошибку вместо трассировки, затерянной в stdout.
Примечание по безопасности
unreal_execute_python выполняет неизолированный код в интерпретаторе редактора с полным доступом к модулю unreal. Он может изменять или удалять содержимое проекта. Относитесь к нему так же осторожно, как к консоли Python в самом редакторе.
Устранение неполадок
«No running Unreal Editor was discovered» — почти всегда это настройка Enable Remote Execution, описанная выше. Подтвердите с помощью unreal_get_status.
«Lost the connection ... while running a command» — редактор был закрыт или заблокирован модальным диалогом. Закройте диалог и повторите попытку; сеанс автоматически переобнаружится.
Несколько открытых редакторов — выигрывает первый обнаруженный узел. unreal_get_status перечисляет их все, чтобы вы могли понять, какой из них какой.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Unreal Editor 5 through the Python remote execution protocol. It allows for managing the editor lifecycle, configuring project settings, and executing Python scripts directly within the Unreal Engine environment.MIT
- AlicenseBqualityDmaintenanceEnables Claude Desktop to interact with Unreal Engine 5.3 via Remote Control API, creating and manipulating 3D objects from text prompts for scene building and editor control.2146MIT
- AlicenseBqualityBmaintenanceEnables Claude to control Unreal Engine 5 editor, spawn actors, build materials, author Blueprints, and more, with zero plugin installation.31MIT
- FlicenseNot gradedqualityDmaintenanceBridges Claude AI to a live Unreal Engine 5 editor session, enabling natural language control of scene inspection, modification, logging, source search, console commands, and C++ class scaffolding.
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Drive a live Cinevva game session: edit game files, import CC0 assets, preview changes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Christancho-co/unreal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server