unreal-mcp
unreal-mcp
Un servidor MCP que controla un editor de Unreal Engine en ejecución desde Claude.
Utiliza el protocolo Python Remote Execution de Epic:
multicast UDP en 239.0.0.1:6766 para descubrir las instancias del editor y, a continuación, un canal TCP para ejecutar Python dentro del editor.
Claude ──stdio──▶ unreal-mcp ──UDP discovery + TCP──▶ Unreal Editor (PythonScriptPlugin)La parte del protocolo correspondiente al cliente no está incluida. El servidor localiza el archivo remote_execution.py de Epic dentro de tu instalación del motor en tiempo de ejecución, por lo que sigue funcionando entre distintas versiones del motor.
Requisitos
Unreal Engine 5.x (desarrollado con la 5.6)
Python 3.10+ y
uv
Related MCP server: unreal-mcp
Configuración
1. Habilita la ejecución remota en Unreal — este paso se lo salta todo el mundo
La ejecución remota está desactivada por defecto. Sin ella, el editor queda invisible para la detección y todas las herramientas fallarán.
Edit > Plugins→ habilita Python Editor Script Plugin → reinicia.Edit > Project Settings > Plugins > Python→ marca Enable Remote Execution.Reinicia el editor.
2. Instalación
cd unreal-mcp
uv sync3. Regístrate en Claude
Añade lo siguiente a claude_desktop_config.json:
{
"mcpServers": {
"unreal": {
"command": "uv",
"args": ["--directory", "E:\\Maya\\unreal-mcp", "run", "unreal-mcp"]
}
}
}Inicia después una nueva conversación: los servidores añadidos a mitad de sesión no se tienen en cuenta en una conversación que ya esté en curso.
Si tu motor está en una ubicación no estándar, define UNREAL_ENGINE_ROOT:
"env": { "UNREAL_ENGINE_ROOT": "D:\\Epic\\UE_5.6" }Herramientas
Herramienta | Solo lectura | Función |
| ✅ | ¿Hay un editor disponible? Proyecto, nivel y recuento de actores. Empieza aquí cuando algo falle. |
| ✅ | Explora el navegador de contenido, con filtros y paginación. |
| ✅ | Enumera los actores del nivel abierto con sus transformaciones. |
| Importa FBX / OBJ / texturas a través del pipeline automático. | |
| Coloca un recurso de contenido en el nivel. | |
| Mueve / rota / escala un actor colocado. | |
| Destructivo — destruye un actor. | |
| Orienta la cámara del viewport del editor. | |
| PNG de alta resolución de la vista del editor. | |
| Guarda los activos modificados y el nivel. | |
| Vía de escape: Python arbitrario en el editor. |
Las herramientas de listado admiten paginación con limit / offset y devuelven has_more más next_offset.
Cómo se obtienen los resultados
Los cuerpos de las herramientas se envían al editor envueltos en una plataforma que asigna el resultado a una variable result y lo imprime como JSON entre delimitadores. Así se evita que un print() perdido o una línea de log de Unreal corrompan la carga útil y se convierte una excepción dentro del editor en un error estructurado en lugar de un traceback perdido en stdout.
Nota de seguridad
unreal_execute_python ejecuta código sin sandbox en el intérprete del editor con acceso completo al módulo unreal. Puede modificar o eliminar contenido del proyecto. Trátalo con el mismo cuidado que una consola de Python del propio editor.
Solución de problemas
"No running Unreal Editor was discovered" — se debe casi siempre al ajuste. Enable Remote Execution de arriba. Confímalo con unreal_get_status.
"Lost the connection ... while running a command" — el editor se ha cerrado o está bloqueado en un diálogo modal. Cierra el diálogo e inténtalo de nuevo; la as resultade se redescubre automáticamente.
Varios editores abiertos — el primer nodo descubierto cliente. unreal_get_status los lista todos para que puedas distinguirlos.
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