MCP Unreal Server
Servidor Unreal de MCP
Una implementación de servidor para interactuar con instancias de Unreal Engine a través de la ejecución remota de Python.
Características
🚀 Gestión de instancias de Unreal
Descubrimiento automático de nodos de Unreal mediante multidifusión
Monitoreo del estado del nodo en tiempo real
Listado de recursos a través de clientes compatibles con LSP
Ejecución remota
Ejecutar código Python en entornos de Unreal Engine
Admite modos de ejecución asistidos y no asistidos
Modos de ejecución de archivos y evaluación de sentencias
📊 Registro y monitoreo
Registro detallado en archivo (
mcp_unreal.log)Registro de consola con diferentes niveles de verbosidad
Monitoreo del estado de la conexión del nodo
Related MCP server: unreal-mcp
Instalación
# Clone repository
git clone https://github.com/your-org/mcp-unreal-server.git
cd mcp-unreal-server
# Install dependencies
pip install -r requirements.txtConfiguración
Configuración de red
Configurar parámetros de multidifusión en RemoteExecutionConfig :
# Default multicast settings (modify in server.py)
config.multicast_group_endpoint = ("239.0.0.1", 6766)Explotación florestal
Modificar la configuración de registro en server.py :
# Adjust log levels
file_handler.setLevel(logging.DEBUG) # File logging
console_handler.setLevel(logging.INFO) # Console loggingUso
Iniciando el servidor
python -m src.mcp_server_unreal.serverHerramientas compatibles
Conectarse a una instancia de Unreal
{
"host": "239.0.0.1",
"port": 6766
}Ejecutar código Python
{
"node_id": "<unreal-node-id>",
"code": "print('Hello Unreal')",
"unattended": true
}Documentación de la API
Formato de recursos
types.Resource(
uri="unreal://<node_id>",
name=f"Unreal Instance: {node_id}",
description="Unreal Engine instance",
mimeType="application/x-unreal"
)Modos de ejecución
Modo | Descripción |
MODO_EJECUTAR_ARCHIVO | Ejecutar archivo Python |
DECLARACIÓN DE MODO DE EJECUCIÓN | Ejecutar declaración de Python |
DECLARACIÓN DE EVALUACIÓN DE MODO | Evaluar una expresión de Python |
Solución de problemas
Problemas comunes:
No se detectaron nodos: verifique que las instancias de Unreal se estén ejecutando con el complemento MCP
Tiempo de espera de ejecución: verifique la configuración del firewall para el tráfico de multidifusión
Caídas de conexión: supervise
mcp_unreal.logpara detectar cambios en el estado del nodo
Licencia
Licencia Apache-2.0
Available Tools
1 toolexecute-pythonC
在Unreal中执行Python代码
Inputs: code (required), unattended. Returns: error, result, success
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool has a clear, distinct purpose of executing Python code within Unreal.
With only one tool, naming consistency is inherently perfect. The tool name 'execute-python' follows a clear verb_noun pattern, and there are no other tools to create inconsistency.
A single tool is too few for a server named 'MCP Unreal Server', which suggests a broader scope related to Unreal Engine. This minimal toolset feels thin and inadequate for typical Unreal automation or interaction tasks.
The tool surface is severely incomplete for an Unreal server. It only provides Python execution, lacking essential operations like asset management, level editing, blueprint interaction, or any other common Unreal Engine workflows, leaving significant gaps.
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Hosted MCP server for task-first delegation to remote workstations and workers.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA server that enables control of Unreal Engine 5.5+ using natural language commands, allowing users to create Blueprints, manipulate actors, work with nodes, manage project settings, and create UMG widgets through the Model Context Protocol.6MIT
- AlicenseBqualityDmaintenanceMCP server for Unreal Engine that uses Unreal Python Remote Execution20483 npm121MIT
- AlicenseBqualityCmaintenanceAn MCP server that gives AI agents broad control over Unreal Engine 5.7, enabling actor/asset/level management, Blueprint and material creation, screenshots, automation, and arbitrary editor Python execution.35MIT
- FlicenseNot gradedqualityDmaintenanceWraps Unreal Editor as an MCP server, enabling AI agents to automate editor tasks through Python scripts.11-