codex-tuanjie-mcp
Codex Tuanjie MCP
Dies ist ein lokaler STDIO-MCP-Adapter für Codex. Er nutzt das offizielle
cn.tuanjie.codely.bridge-Package aus der Tuanjie-Engine, sodass Codex ein
bestimmtes Tuanjie-Projekt starten und über Codely Bridge Editor, Szene,
GameObject, Skripte, Assets und Konsole bedienen kann.
Codex
-> MCP STDIO
-> codex-tuanjie-mcp
-> Codely Bridge TCP
-> Tuanjie EditorDieses Projekt ersetzt oder modifiziert nicht die Implementierung von Codely Bridge. Der Adapter ist nur dafür zuständig, die Bridge zu finden, den TCP-Protokoll-Handshake durchzuführen, das Zielprojekt zu verifizieren und Bridge-Befehle in MCP-Tools umzuwandeln.
Aktuelle Fähigkeiten
Initialisiert und startet über
tuanjie_startein bereits vorhandenes Tuanjie-Projekt.Wenn dem Projekt die Bridge fehlt, wird die offizielle
cn.tuanjie.codely.bridge-Abhängigkeit zuPackages/manifest.jsonhinzugefügt.Vor der Änderung des Manifests wird im selben Verzeichnis ein Backup mit Zeitstempel erstellt.
Startet das Projekt über
tuanjie.exe open <project>; wenn das Projekt bereits geöffnet ist, wird es direkt wiederverwendet.Wartet, bis
.com-unity-codely.jsonden Statusreadyerreicht, verbindet sich mit dem dynamischen Port und validiert das Projektstammverzeichnis.Nach einem Editor-Reload oder einer Portänderung wird vor dem nächsten Tool-Aufruf automatisch neu erkannt und verbunden.
Stellt 22 MCP-Tools bereit, darunter Editor, Szene, GameObject, Skript, Shader, Assets, Package, UI Toolkit, Screenshots, Game View, Eingabesimulation, Konsole, asynchrone Aufgaben und C#-Ausführung.
Aktuelle Grenzen: Der MCP muss an ein Projekt gebunden sein, das bereits von Tuanjie Hub erstellt wurde. Er erstellt derzeit keine Tuanjie-Projekte aus leeren Verzeichnissen und wechselt auch nicht automatisch zwischen mehreren Projekten.
Voraussetzungen
1. Software installieren
Windows 10 oder höher.
Node.js 20 oder höher.
Codex Desktop oder Codex CLI.
Tuanjie Cowork sowie die benötigte Version der Tuanjie-Engine und Tuanjie Hub.
Tuanjie-Engine 2021.3 oder höher. Die offizielle Codely-Bridge-Dokumentation erfordert Unity/Tuanjie-Engine 2021.3 oder höher.
Nach der Installation oder Aktualisierung von Tuanjie Cowork sollten Cowork und Codex neu gestartet werden, um sicherzustellen, dass das bereitgestellte
tuanjie.exe für den MCP-Prozess sichtbar ist. Zuerst kann Folgendes überprüft werden:
tuanjie.exe --help
tuanjie.exe editors list-installed2. Projekt in Tuanjie Hub erstellen
Erstellen und registrieren Sie zuerst ein Projekt über Tuanjie Hub und stellen Sie sicher, dass das Projektstammverzeichnis mindestens Folgendes enthält:
Assets/
Packages/manifest.json
ProjectSettings/ProjectVersion.txtSie können ein Projekt auch mit der Tuanjie CLI erstellen, müssen aber zuerst die öffentliche 1.x.x-Engine-Version und die genaue
Vorlagen-ID ermitteln:
tuanjie.exe template list 1.10.1
tuanjie.exe projects create "MyGame" `
--path "D:\games" `
--editor-version 1.10.1 `
--template "<template-id>"Übergeben Sie keine internen Editor-Versionen wie 2022.3.xxtxx an --editor-version, sondern verwenden Sie die im Hub
angezeigte öffentliche 1.x.x-Version.
3. Codely Bridge vorbereiten
Normalerweise ist keine manuelle Installation erforderlich. Beim ersten Aufruf von tuanjie_start, wenn die Bridge nicht im Projektmanifest
enthalten ist, fragt der MCP die offizielle Tuanjie-Package-Registry ab, schreibt die Abhängigkeit und startet dann den Editor, um zu warten,
bis der Package Manager die Installation abgeschlossen hat.
Für eine manuelle Installation öffnen Sie im Tuanjie-Editor:
Window -> Package Manager -> Tuanjie RegistrySuchen Sie nach Tuanjie AI und installieren Sie Codely Bridge. Offizielle Anweisungen finden Sie unter
Codely Bridge Installationsanleitung.
Entwicklung und Build
Repository klonen:
git clone https://github.com/g82v68xftk-ux/codex-tuanjie-mcp.git
Set-Location codex-tuanjie-mcpIm Quellverzeichnis ausführen:
npm ci
npm testnpm test führt zuerst den TypeScript-Build aus und führt dann Tests für Protokoll-Frames, Konfigurationserkennung, Bridge-Handshake,
Anfragezuordnung, Package-Initialisierung und Projektstart durch. Ein separater Build kann mit folgendem Befehl ausgeführt werden:
npm run buildInstallation in Codex
Konvention: Jeder MCP verwendet ein eigenes Verzeichnis:
C:\Users\<username>\.codex\mcp\codex-tuanjie-mcpLegen Sie das gebaute dist, package.json, package-lock.json und diese README in dieses Verzeichnis
und installieren Sie dann die Laufzeitabhängigkeiten im Installationsverzeichnis:
npm ci --omit=devRegistrieren Sie den MCP und binden Sie ihn an das Ziel-Tuanjie-Projekt:
codex mcp add tuanjie -- node `
"C:\Users\<username>\.codex\mcp\codex-tuanjie-mcp\dist\src\index.js" `
--project "D:\path\to\tuanjie-project"Registrierungsergebnis prüfen:
codex mcp get tuanjieNach der Registrierung oder Aktualisierung des MCP muss eine neue Codex-Aufgabe erstellt oder Codex neu gestartet werden. Bereits laufende Aufgaben laden neue Tools nicht dynamisch.
Verwendung
Projekt starten und verbinden
Fordern Sie in Codex direkt „Tuanjie-Projekt starten" an oder rufen Sie explizit tuanjie_start auf:
{
"install_bridge": true,
"wait_timeout_seconds": 300
}Der Ausführungsablauf ist wie folgt:
验证项目
-> 检查/安装 Codely Bridge
-> 检查现有 Bridge 连接
-> 必要时调用 tuanjie.exe open
-> 等待 Bridge ready
-> 连接并验证项目根目录Optionale Parameter:
install_bridge: Standardtrue. Beifalsemuss die Bridge im Projekt bereits installiert sein.bridge_package_version: Gibt die Bridge-Package-Version an; wenn weggelassen, wird die offizielle Registry abgefragt.wait_timeout_seconds: Wartezeit auf Editor und Bridge, Standard 300 Sekunden, Bereich 10–900 Sekunden.
Verbindung prüfen
tuanjie_bridge_status: Liest die Bridge-Konfiguration und den aktuellen Verbindungsstatus, ohne aktiv neu zu verbinden.unity_refresh: Liest den dynamischen Port erneut, verbindet sich neu und validiert das Projektstammverzeichnis.
Nach erfolgreicher Verbindung können Tools wie unity_editor, unity_scene, unity_gameobject,
unity_script, unity_asset usw. verwendet werden, um das Projekt zu bedienen.
Reihenfolge der Konfigurationserkennung
Der Adapter lokalisiert die Bridge in folgender Reihenfolge:
--config <path>oderTUANJIE_BRIDGE_CONFIG.--project <path>oderTUANJIE_PROJECT_PATH.Arbeitsverzeichnis des MCP-Prozesses und dessen übergeordnete Verzeichnisse.
Es wird empfohlen, in den Codex-Registrierungsparametern immer --project zu verwenden, um das Projekt explizit zu binden und zu vermeiden, dass eine Verbindung zur
falschen Editor-Instanz hergestellt wird.
Validierung und Diagnose
Bridge für ein reales Projekt untersuchen:
npm run probe -- --project "D:\path\to\tuanjie-project"Über echte MCP-STDIO die Tool-Liste, den Start, den Status und das Editor-Lesen validieren:
npm run smoke:mcp -- --project "D:\path\to\tuanjie-project"Häufige Probleme:
tuanjie.exenicht gefunden: Tuanjie Cowork installieren oder aktualisieren, dann Cowork und Codex neu starten.tuanjie_startfehlt in Codex: Neue Aufgabe erstellen oder Codex neu starten, prüfen, obcodex mcp get tuanjieenabled: trueanzeigt.Timeout beim Warten auf die Bridge: Prüfen, ob der Editor durch Anmeldung, Lizenz, Package-Installation oder Kompilierungsdialoge blockiert ist.
Projekt stimmt nicht überein: Prüfen, ob
--projectin der MCP-Registrierung auf das aktuell im Editor geöffnete Projekt zeigt.MCP-Tools nicht verfügbar: Codex-MCP-Protokolle sowie
C:\Users\<username>\.codely\logsansehen.
Sicherheitsgrenzen
Der MCP öffnet beim Start keinen Editor automatisch; nur ein expliziter Aufruf von
tuanjie_startstartet das Projekt.Bereits an die Bridge gesendete Befehle werden nach einer Verbindungsstörung nicht automatisch wiederholt, um die wiederholte Ausführung von Schreiboperationen zu vermeiden.
Die Schreibbeschränkungen im Play Mode werden weiterhin von der offiziellen Codely Bridge bestimmt.
execute_csharp_scriptsowie die meisten Verwaltungstools können das Projekt verändern und sollten in einem Git-Arbeitsbereich verwendet werden.Wenn die Bridge bereits vorhanden ist, wird
Packages/manifest.jsonnicht überschrieben; wenn die Bridge fehlt, wird zuerst ein Backup erstellt und dann geändert.
Projektstruktur
src/
bridge-client.ts Bridge TCP 握手、连接和请求处理
config.ts .com-unity-codely.json 发现与解析
framing.ts 8 字节大端长度帧编码/解码
project-start.ts Bridge 初始化、tuanjie.exe 启动和 ready 等待
tool-definitions.ts MCP 工具定义
index.ts STDIO MCP 服务入口
test/ Node.js 测试Protokollhinweise
Bridge-Begrüßungsnachricht:
WELCOME UNITY-TCP 1 FRAMING=1 SERVER_VERSION=2.Client-Frame:
CLIENT_VERSION=2,PLATFORM=codex.Datenframes verwenden ein 8-Byte-unsigned-Big-Endian-Längenpräfix.
Maximale Framegröße: 64 MiB.
Jeder Befehl enthält
type,paramsundrequest_id.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
This server cannot be installed
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 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…
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/g82v68xftk-ux/codex-tuanjie-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server