unreal-mcp
unreal-mcp
Ein MCP-Server, der einen laufenden Unreal Engine Editor von Claude aus steuert.
Er spricht Epics eigenes Python Remote Execution-Protokoll:
UDP-Multicast auf 239.0.0.1:6766, um Editor-Instanzen zu entdecken, dann einen TCP-Kanal, um Python im Editor auszuführen.
Claude ──stdio──▶ unreal-mcp ──UDP discovery + TCP──▶ Unreal Editor (PythonScriptPlugin)Die Client-Seite des Protokolls ist nicht mitgeliefert. Der Server findet Epics
remote_execution.py zur Laufzeit in Ihrer Engine-Installation, sodass er über
Engine-Versionen hinweg funktioniert.
Anforderungen
Unreal Engine 5.x (entwickelt gegen 5.6)
Python 3.10+ und
uv
Related MCP server: unreal-mcp
Einrichtung
1. Remote Execution in Unreal aktivieren – dieser Schritt wird von allen übersehen
Remote Execution ist standardmäßig deaktiviert. Ohne sie ist der Editor für die Erkennung unsichtbar und jedes Tool schlägt fehl.
Edit > Plugins→ Python Editor Script Plugin aktivieren → neu starten.Edit > Project Settings > Plugins > Python→ Enable Remote Execution aktivieren.Editor neu starten.
2. Installation
cd unreal-mcp
uv sync3. Bei Claude registrieren
Fügen Sie zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"unreal": {
"command": "uv",
"args": ["--directory", "E:\\Maya\\unreal-mcp", "run", "unreal-mcp"]
}
}
}Starten Sie dann eine neue Konversation – Server, die mitten in einer Sitzung hinzugefügt werden, werden von einem bereits laufenden Chat nicht erkannt.
Wenn Ihre Engine an einem nicht standardmäßigen Ort liegt, setzen Sie UNREAL_ENGINE_ROOT:
"env": { "UNREAL_ENGINE_ROOT": "D:\\Epic\\UE_5.6" }Tools
Tool | Schreibgeschützt | Was es tut |
| ✅ | Ist ein Editor erreichbar? Welches Projekt, Level, Actor-Anzahl. Beginnen Sie hier, wenn etwas fehlschlägt. |
| ✅ | Durchsuchen Sie den Content Browser, gefiltert und paginiert |
| ✅ | Actors im geöffneten Level mit ihren Transforms |
| Importieren Sie FBX / OBJ / Texturen über die automatisierte Pipeline | |
| Platzieren Sie ein Content-Asset im Level | |
| Bewegen / Drehen / Skalieren eines platzierten Actors | |
| Destruktiv — zerstört einen Actor | |
| Richten Sie die Editor-Viewport-Kamera aus | |
| Hochauflösendes PNG des Viewports | |
| Speichern Sie geänderte Assets und das Level | |
| Notausstieg: beliebiges Python im Editor |
Listentools paginieren mit limit / offset und geben has_more plus
next_offset zurück.
Wie Ergebnisse zurückkommen
Tool-Bodies werden in einer Hülle an den Editor gesendet, die einer
result-Variablen zuweist und sie als JSON zwischen Sentinel-Markern ausgibt. So verhindert ein versehentliches
print() oder eine Unreal-Logzeile, dass die Nutzlast beschädigt wird, und eine
Ausnahme im Editor wird zu einem strukturierten Fehler statt zu einem Traceback,
der in stdout vergraben ist.
Sicherheitshinweis
unreal_execute_python führt nicht sandboxed Code im Interpreter des Editors aus
mit vollem Zugriff auf das unreal-Modul. Es kann Projektinhalte ändern oder löschen. Behandeln Sie es
mit derselben Vorsicht wie eine Python-Konsole im Editor selbst.
Fehlerbehebung
„Kein laufender Unreal Editor wurde entdeckt" — fast immer die Einstellung „Enable Remote Execution" oben. Bestätigen Sie mit unreal_get_status.
„Verbindung verloren ... während ein Befehl ausgeführt wurde" — der Editor wurde geschlossen oder ist in einem modalen Dialog blockiert. Schließen Sie den Dialog und versuchen Sie es erneut; die Sitzung erkennt automatisch neu.
Mehrere geöffnete Editoren — der zuerst entdeckte Knoten gewinnt.
unreal_get_status listet alle auf, damit Sie erkennen können, welcher welcher ist.
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