codex-tuanjie-mcp
Codex Tuanjie MCP
Это локальный STDIO MCP-адаптер для Codex. Он использует официальный пакет
cn.tuanjie.codely.bridge из движка Tuanjie, позволяя Codex запускать указанный
проект Tuanjie и управлять через Codely Bridge редактором, сценой, GameObject,
скриптами, ресурсами и консолью.
Codex
-> MCP STDIO
-> codex-tuanjie-mcp
-> Codely Bridge TCP
-> Tuanjie EditorЭтот проект не заменяет и не модифицирует реализацию Codely Bridge. Адаптер отвечает только за обнаружение Bridge, выполнение рукопожатия по TCP-протоколу, проверку целевого проекта и преобразование команд Bridge в инструменты MCP.
Текущие возможности
Инициализация и запуск уже существующего проекта Tuanjie через
tuanjie_start.Если в проекте отсутствует Bridge, добавляет зависимость официального
cn.tuanjie.codely.bridgeвPackages/manifest.json.Перед изменением manifest создаёт резервную копию с меткой времени в том же каталоге.
Запускает проект через
tuanjie.exe open <project>; если проект уже открыт, повторно использует его.Ожидает перехода
.com-unity-codely.jsonв состояниеready, подключается к динамическому порту и проверяет корневой каталог проекта.После перезагрузки редактора или изменения порта автоматически выполняет повторное обнаружение и подключение перед следующим вызовом инструмента.
Предоставляет 22 инструмента MCP: редактор, сцена, GameObject, скрипты, Shader, ресурсы, Package, UI Toolkit, скриншоты, Game View, симуляция ввода, консоль, асинхронные задачи и выполнение C#.
Текущие ограничения: MCP должен быть привязан к проекту, уже созданному через Tuanjie Hub. Он не создаёт проект Tuanjie из пустого каталога и не переключается автоматически между несколькими проектами.
Предварительные шаги
1. Установка программного обеспечения
Windows 10 или новее.
Node.js 20 или новее.
Codex Desktop или Codex CLI.
Tuanjie Cowork, а также движок Tuanjie нужной версии и Tuanjie Hub.
Движок Tuanjie 2021.3 или новее. Официальная документация Codely Bridge требует Unity/движок Tuanjie 2021.3 или новее.
После установки или обновления Tuanjie Cowork следует перезапустить Cowork и Codex,
чтобы предоставляемый им tuanjie.exe был виден процессу MCP. Сначала можно проверить:
tuanjie.exe --help
tuanjie.exe editors list-installed2. Создание проекта в Tuanjie Hub
Сначала создайте и зарегистрируйте проект через Tuanjie Hub, убедитесь, что корневой каталог проекта содержит как минимум:
Assets/
Packages/manifest.json
ProjectSettings/ProjectVersion.txtМожно также создать проект через Tuanjie CLI, но сначала необходимо определить публичную версию движка 1.x.x и точный ID шаблона:
tuanjie.exe template list 1.10.1
tuanjie.exe projects create "MyGame" `
--path "D:\games" `
--editor-version 1.10.1 `
--template "<template-id>"Не передавайте внутренние версии редактора вида 2022.3.xxtxx в --editor-version; используйте публичную версию 1.x.x, отображаемую в Hub.
3. Подготовка Codely Bridge
Обычно ручная установка не требуется. При первом вызове tuanjie_start, если в manifest проекта нет Bridge, MCP запросит официальный реестр пакетов Tuanjie, запишет зависимость, затем запустит редактор и дождётся завершения установки через Package Manager.
Для ручной установки откройте в редакторе Tuanjie:
Window -> Package Manager -> Tuanjie RegistryНайдите Tuanjie AI и установите Codely Bridge. Официальные инструкции см. в
Руководстве по установке Codely Bridge.
Разработка и сборка
Клонируйте репозиторий:
git clone https://github.com/g82v68xftk-ux/codex-tuanjie-mcp.git
Set-Location codex-tuanjie-mcpВыполните в каталоге исходного кода:
npm ci
npm testnpm test сначала выполняет сборку TypeScript, затем запускает тесты протокольных кадров, обнаружения конфигурации, рукопожатия Bridge, сопоставления запросов, инициализации Package и запуска проекта. Отдельная сборка выполняется так:
npm run buildУстановка в Codex
По соглашению каждый MCP использует отдельный каталог:
C:\Users\<username>\.codex\mcp\codex-tuanjie-mcpПоместите собранный dist, package.json, package-lock.json и этот README в этот каталог, затем установите зависимости времени выполнения в каталоге установки:
npm ci --omit=devЗарегистрируйте MCP и привяжите его к целевому проекту Tuanjie:
codex mcp add tuanjie -- node `
"C:\Users\<username>\.codex\mcp\codex-tuanjie-mcp\dist\src\index.js" `
--project "D:\path\to\tuanjie-project"Проверьте результат регистрации:
codex mcp get tuanjieПосле регистрации или обновления MCP необходимо создать новую задачу Codex или перезапустить Codex; уже запущенные задачи не подхватывают новые инструменты динамически.
Использование
Запуск и подключение к проекту
В Codex просто попросите «запустить проект Tuanjie» или явно вызовите tuanjie_start:
{
"install_bridge": true,
"wait_timeout_seconds": 300
}Порядок выполнения:
验证项目
-> 检查/安装 Codely Bridge
-> 检查现有 Bridge 连接
-> 必要时调用 tuanjie.exe open
-> 等待 Bridge ready
-> 连接并验证项目根目录Необязательные параметры:
install_bridge: по умолчаниюtrue. При значенииfalseBridge должен быть уже установлен в проекте.bridge_package_version: указывает версию пакета Bridge; если опущено, запрашивается официальный реестр.wait_timeout_seconds: время ожидания редактора и Bridge, по умолчанию 300 секунд, диапазон 10–900 секунд.
Проверка подключения
tuanjie_bridge_status: читает конфигурацию Bridge и текущее состояние подключения, не выполняет повторное подключение.unity_refresh: заново считывает динамический порт, переподключается и проверяет корневой каталог проекта.
После успешного подключения можно использовать инструменты unity_editor, unity_scene, unity_gameobject,
unity_script, unity_asset и другие для работы с проектом.
Порядок обнаружения конфигурации
Адаптер находит Bridge в следующем порядке:
--config <path>илиTUANJIE_BRIDGE_CONFIG.--project <path>илиTUANJIE_PROJECT_PATH.Рабочий каталог процесса MCP и его родительские каталоги.
Рекомендуется всегда явно указывать --project в параметрах регистрации Codex, чтобы избежать подключения к неправильному экземпляру редактора.
Проверка и диагностика
Проверка Bridge на реальном проекте:
npm run probe -- --project "D:\path\to\tuanjie-project"Проверка через реальный MCP STDIO: список инструментов, запуск, статус и чтение редактора:
npm run smoke:mcp -- --project "D:\path\to\tuanjie-project"Частые проблемы:
Не найден
tuanjie.exe: установите или обновите Tuanjie Cowork, затем перезапустите Cowork и Codex.В Codex нет
tuanjie_start: создайте новую задачу или перезапустите Codex, убедитесь, чтоcodex mcp get tuanjieпоказываетenabled: true.Таймаут ожидания Bridge: проверьте, не заблокирован ли редактор окнами входа, лицензии, установки Package или компиляции.
Несоответствие проекта: проверьте, указывает ли
--projectв регистрации MCP на проект, открытый в текущем редакторе.Инструменты MCP недоступны: просмотрите журналы MCP Codex и
C:\Users\<username>\.codely\logs.
Границы безопасности
MCP не открывает редактор автоматически при запуске; проект запускается только при явном вызове
tuanjie_start.Уже отправленные команды Bridge не повторяются автоматически после сбоя соединения, чтобы избежать повторного выполнения операций записи.
Ограничения на запись в Play Mode по-прежнему определяются официальным Codely Bridge.
execute_csharp_scriptи большинство инструментов управления могут изменять проект; их следует использовать в рабочем каталоге Git.Если Bridge уже существует,
Packages/manifest.jsonне перезаписывается; при отсутствии Bridge сначала создаётся резервная копия, затем вносится изменение.
Структура проекта
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 测试Описание протокола
Приветственное сообщение Bridge:
WELCOME UNITY-TCP 1 FRAMING=1 SERVER_VERSION=2.Кадр клиента:
CLIENT_VERSION=2,PLATFORM=codex.Кадры данных используют 8-байтовый беззнаковый префикс длины в сетевом порядке байтов.
Максимальный размер одного кадра — 64 МиБ.
Каждая команда содержит
type,paramsиrequest_id.
Лицензия
Этот проект распространяется под лицензией MIT.
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