Posts mit dem Label UnrealEngine werden angezeigt. Alle Posts anzeigen
Posts mit dem Label UnrealEngine werden angezeigt. Alle Posts anzeigen

Dienstag, 3. November 2026

Unreal Engine 5.8 unter Linux mit Claude Desktop verbinden (KI)

Für den Blogpost Einstellungen fehlt der Zusatz "KI Hinweis". Der Folgende Text ist die Zusammenfassung wie ich das Problem mit der Verbindung zwischen Unreal Engine und Claude Desktop gelöst habe.

Einleitung

Seit Unreal Engine 5.8 gibt es ein experimentelles MCP-Plugin, mit dem sich KI-Assistenten direkt mit dem Editor verbinden lassen. Ich wollte einfach ausprobieren, wie sich Unreal Engine zusammen mit Claude anfühlt. Mein Rechner läuft mit Pop!_OS, und ich nutze die vorkompilierte Linux-Version der Engine. Die Einrichtung war weniger geradlinig als gedacht, deshalb halte ich hier fest, was am Ende funktioniert hat.

Problem und Lösungsansatz

Das Plugin startet in Unreal einen MCP-Server, der lokal auf Port 8000 unter dem Pfad /mcp lauscht. Unreal kann dafür sogar eine Konfigurationsdatei für Claude erzeugen. Claude Desktop hat diese aber bei mir nicht akzeptiert, weil sie den Verbindungstyp „http“ verwendet. Die Lösung war eine kleine Brücke namens mcp-remote. Sie läuft als lokales Programm, das Claude Desktop starten kann, und leitet die Anfragen an den HTTP-Server von Unreal weiter. Dafür brauchte ich ein funktionierendes Node.js, und genau dort lagen die eigentlichen Stolperfallen.

Lösungsbeschreibung

1. Plugin aktivieren und Server starten

Im Unreal Editor unter Edit → Plugins das Plugin „Unreal MCP“ (intern ModelContextProtocol) aktivieren und den Editor neu starten. Falls Claude später keine Werkzeuge sieht, muss zusätzlich das Plugin „All Toolsets“ aktiv sein. Danach in der Editor-Konsole eingeben:

ModelContextProtocol.StartServer

Im Output Log erscheint dann die Meldung, dass der Server auf Port 8000 gestartet wurde.

2. Claude Desktop konfigurieren

In Claude Desktop unter Einstellungen → Developer → Edit Config die Datei claude_desktop_config.json öffnen (unter Linux liegt sie in ~/.config/Claude/) und diesen Block ergänzen:

json
"mcpServers": {
  "unreal-mcp": {
    "command": "npx",
    "args": ["-y", "mcp-remote", "http://127.0.0.1:8000/mcp"]
  }
},

3. Stolperfalle: Claude Desktop wirklich beenden

Das Fenster zu schließen reicht nicht. Die App läuft im Hintergrund weiter und liest die Konfiguration nur beim Start. Man muss sie über das Tray-Symbol komplett beenden und neu starten.

4. Stolperfalle: npx fehlt

Im Protokoll (~/.config/Claude/logs/mcp-server-unreal-mcp.log) stand „Failed to spawn process: No such file or directory“. Das Ubuntu-Paket nodejs enthält nur Node selbst, npm und npx sind ein separates Paket.

5. Stolperfalle: Node.js ist zu alt

Nach der Installation von npm kam der nächste Fehler: „File is not defined“. Die Node-Version aus den Ubuntu-Paketquellen (18.19.1) war zu alt für mcp-remote. Ich habe Node daher über NodeSource auf Version 24 aktualisiert: 

sudo apt purge -y nodejs npm
curl -fsSL https://deb.nodesource.com/setup_24.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh
sudo apt install -y nodejs

Das NodeSource-Paket bringt npm und npx schon mit. Danach noch einmal Claude Desktop komplett beenden und neu starten, und unreal-mcp lief.

Tipp zur Fehlersuche: Die Zeitstempel in den Claude-Protokollen sind in UTC angegeben, in Deutschland also eine Stunde früher als die Uhrzeit auf dem Rechner.

Fazit

Am Ende ist die Verbindung unkompliziert, aber die Fallstricke liegen weniger bei Unreal als bei Node.js und beim Neustart von Claude Desktop. Das MCP-Plugin ist noch experimentell, es kann sich also noch ändern. Beim Start weist Unreal außerdem darauf hin, dass die Daten, die über das Plugin an den KI-Dienst gehen, „Licensed Technology“ im Sinne der Unreal-EULA sind. Man ist selbst dafür verantwortlich, dass der Anbieter sie nicht zum Training nutzt. Das sollte man vor dem Einsatz in größeren Projekten lesen. Als Nächstes probiere ich aus, was Claude im Editor alles erledigen kann.

Mittwoch, 14. Oktober 2026

Unreal Engine umstellen auf Rider

Das nächste wäre sich ein Spiel über die Unreal Engine zu generieren. Auf meinem Notebook hatte ich Visual Studio 2026 installiert. Unreal Engine 5.5 benötigt jedoch Visual Studio 2022. Wenn man Zusätzlich VS 2022 und noch 2026 installiert hat, muss man die Konfigurationsdatei anlegen für die Unreal Engine, damit die VS 2022 erzwungen wird. Anderfalls erhält man die Meldung, dass aktuell gelesene Version nur die ältere Version verwenden kann. Und so kam ich von einem zum anderen...

Was sinn macht 

Weil ich auch Claude und Co. verwenden will, müsste ich mit Unreal Engine 5.5 einen Umweg wählen. Da jedoch gerade die neue Version (ich habe lange nicht mehr nachgesehen) heraus ist mit MCP (Experimental) Anbindung, kann ich gleich mal die 5.8.3 installieren.

Um an die Einstellung zu gelangen, muss zunächst ein Projekt geöffnet werden. Erst dann kann die Konfiguration vornehmen.

Rider ist doch für C#

Wegen eines Gedankenfehlers kam ich auf Rider und wollte ursprünglich Clion für Unreal Engine verwenden. Zuerst dachte ich, dass bei der KI Chat Anfrage einfach nur eine halluzinierte Positive Antwort kam. Daher habe ich dann klassisch gegoogled und musste an Gemini vorbei  (ich finde, KI Chat wird einem geradezu aufgedrängt), um dann die Blog-Webseite von jetbrains zu finden und ein wenig gelesen hatte.

 

Rider einstellen 

Kommen wir zum Hauptthema dieses Blogpost und stellen Rider als Entwicklungstool ein.

Edit > Editor Preferences

 

Und dann im Sidemenü Source Code anklicken und schon kann der Source Code Editor ausgewählt werden.

 

Auf dem Windows geht Rider und Rider Uproject. Auf Linx System wird Uproject jedoch nicht empfohlen, da noch Probleme dabei auftreten, wie Endlos schleifen beim Laden des Projekts oder sich aufhängt mit der aktuellen Toolchain.

Dann kommt die Frage, warum Rider und nicht Clion. Für die Unreal Engine macht das keinen Unterschied, aber ein Unterschied mit welchen Tool man selbst vertraut ist.

Und ich wills einfach mal ausprobieren. 

MCP heist nicht Master Control Programm

Sicherlich haben sich die Entwickler für die Abkürzung MCP (ModelContextProtocol) an Tron gedacht. Nun gut, kommen wir zur Einstellung.

Edit >  Plugins

Dann nach "Model Context Protocol" suchen und den Haken setzen.

 

Anschließend dann den Unreal Engine Editor neu starten, um anschließend den MCP Server starten zu können.

Window > Output Log

 

In die CMD Zeile den Befehl eingeben, dann:

 ModelContextProtocol.StartServer

 

Dann sollte der MCP Server von Claude Code erreichbar sein.

Was leider nicht ging

Leider wird eine Installation unter Windows noch Visual Studio 2022 benötigt, was ich inzwischen als sehr sperrig empfinde. Schließlich wird Speicherplatz genutzt von einem Programm, dass am Ende von mir nicht direkt bedient wird. Klar für den Build, werden Inhalt verwendet, aber...!

Als ich zum ersten mal UE 5.8 gestartet hatten (hatte auf meinem Surface ewig gedauert, wegen Shader) und im Default Einstellung auch das Visual Studio 2022 öffnete, wurde mir im Code Explorer angezeigt, dass noch weitere Komponenten installiert werden müssen, die weitere 10Gb Speicherplatz belegen. Ich habs erstmal Installiert, vielleicht brauche ich das ja noch. Hmm.. Also vielleicht nächstes Thema eine Optimierte Installation mit Unreal Engine und Code Editor.

Unreal Engine 5.8 unter Linux mit Claude Desktop verbinden (KI)

Für den Blogpost Einstellungen fehlt der Zusatz "KI Hinweis". Der Folgende Text ist die Zusammenfassung wie ich das Problem mit d...