cocos-mcp-server
Cocos MCP Server 0.0.1-dev.0 (версия для разработки)
Текущая ветка:
develop· Текущий статус: в разработке · Официального релиза в настоящее время нетВерсия пакета —
0.0.1-dev.0; версия протокола и контрактов Tool по-прежнему —0.0.1.
Локальное многопроектное MCP-расширение для Cocos Creator 3.8.8. Cocos Dashboard отвечает за создание проектов, импорт, выбор версии Creator и запуск; Worker в расширении регистрируется в локальном Manager, Agent подключается только к Manager и явно передаёт projectId при каждом вызове на уровне проекта.
Статус разработки
Код и проверки ведутся в ветке
develop;mainне используется как рабочая ветка текущей разработки.Текущий пакет — версия для разработки и не может распространяться как официальный релизный пакет.
Версия пакета
0.0.1-dev.0означает текущее состояние предрелизной разработки; протокол, Schema и контракты Tool по-прежнему используют0.0.1.Команды
verify:release,build:releaseи т. п. — это шлюзы релиза и инструменты проверки кандидатных пакетов на этапе разработки; их успешное выполнение не означает выпуск официальной версии.До официального релиза необходимо завершить полный цикл: чистый кандидат, Direct Creator Live, Dashboard Creator Live и доказательства релиза.
Related MCP server: mcp-bridge
Ключевые границы
Версия: пакет
0.0.1-dev.0; протокол/контракты0.0.1; статус выпускаdevelopmentПодключение:
http://127.0.0.1:38488/mcpТранспорт: MCP Streamable HTTP
Подключение Agent: без аутентификации; разрешены только loopback-адреса, допустимые Host/Origin
Запуск проектов: пользовательские проекты запускаются только через Cocos Dashboard; только Direct Creator Live запускает и завершает собственный временный Fixture Runner и никогда не затрагивает пользовательские проекты
Многопроектность: один Manager маршрутизирует несколько запущенных Worker; когда последний Worker отключается и нет ожидающих запусков, Manager завершает работу автоматически
Операции записи: предварительная проверка, сравнение revision, выполнение, повторное чтение для проверки, отчёт о частичных изменениях
Не предоставляется: транзакции, автоматический откат, резервное копирование файлов, история операций MCP или журналы аудита
Установка для разработки
npm install
npm run buildПоместите каталог расширения в целевой проект:
<project>/extensions/cocos-mcp-serverЗатем через Cocos Dashboard:
Импортируйте или выберите проект;
Выберите Cocos Creator
3.8.8;Запустите проект;
Дождитесь регистрации Worker расширения в Manager.
Не запускайте пользовательские проекты напрямую исполняемым файлом CocosCreator; это обходит контекст версии и входа в систему Dashboard. Direct Creator Live применим только к одноразовым временным Fixture, принадлежащим Runner.
Подключение Agent
Подключение MCP-клиента:
http://127.0.0.1:38488/mcpПример конфигурации:
{
"mcpServers": {
"cocos": {
"url": "http://127.0.0.1:38488/mcp"
}
}
}Рекомендуемый порядок действий после подключения:
MCP
initialize;MCP
tools/list— обнаружение Tool и Schema, зарегистрированных в Manager;Вызов
system_control.list_projects;Выбор целевого
projectId;Перед формированием плана выполнения Agent на основе метаданных Action подсказывает, какие области и последствия требуют подтверждения пользователя;
Последовательное выполнение операций записи по каждому проекту с проверкой возвращаемых revision, verification и ChangeManifest.
Панель Cocos не выполняет функции утверждения, и MCP не выдаёт токены утверждения. Подсказки об утверждении остаются в контексте Agent.
Сценарии Dirty
Поддерживается только:
reject
saveПо умолчанию — reject. Режим discard не поддерживается; несохранённые изменения не отбрасываются без предупреждения.
Часто используемые команды
npm run build
npm test
npm run test:unit
npm run test:integration
npm run test:e2e
npm run test:live:matrix
npm run build:release
npm run scan:releaseCreator Live
Creator Live используется для проверки на этапе разработки и не заменяет полные доказательства, необходимые для официального релиза.
Режим Direct временного Fixture (по умолчанию)
Режим по умолчанию для npm run test:live — Direct: Runner копирует доступный только для чтения Fixture, затем выполняет Creator -nologin только для созданной копии и отправляет SIGTERM только отслеживаемому им временному дочернему процессу Creator. Он не запускает, не сохраняет, не закрывает и не завершает ни один пользовательский проект.
npm run test:live
npm run test:live:direct
npm run test:live:action -- LIVE-SYS-001
npm run test:live:action:direct -- LIVE-SYS-001Режим Dashboard временного Fixture
Режим Dashboard также готовит только собственный временный Fixture Runner, но не запускает и не закрывает Creator напрямую; Runner выводит manifest и абсолютный путь к проекту, а оператор импортирует, запускает и завершает эти временные проекты в Cocos Dashboard.
npm run test:live:dashboard
npm run test:live:action:dashboard -- LIVE-SYS-001Режим Attach
Attach подключается только к временным Fixture, запущенным через Dashboard и явно зарегистрированным в manifest Runner; это режим приёмки только для чтения.
npm run test:live:attach
npm run test:live:action:attach -- LIVE-SYS-001Чтобы подключиться к текущему запуску Dashboard, необходимо явно указать manifest, созданный этим запуском; Runner не сканирует каталоги и не выбирает молча «последний» manifest:
COCOS_MCP_LIVE_DASHBOARD_MANIFEST=/absolute/path/cocos-mcp-live-dashboard-XXXXXX/dashboard-fixtures.json \
npm run test:live:attach
COCOS_MCP_LIVE_DASHBOARD_MANIFEST=/absolute/path/cocos-mcp-live-dashboard-XXXXXX/dashboard-fixtures.json \
npm run test:live:action:attach -- LIVE-SYS-001Документация репозитория
Снимки контрактов, тестовые фикстуры и код реализации хранятся в этом репозитории; зависимости от относительных путей к документам в родительском проекте Cocos отсутствуют.
Диагностика неполадок
Manager недоступен
Убедитесь, что хотя бы один проект, запущенный через Cocos Dashboard, остаётся в сети. Manager не работает как постоянный менеджер проектов; при отсутствии Worker и ожидающих запусков он завершает работу автоматически.
Проект не отображается
Убедитесь, что версия Creator —
3.8.8;Убедитесь, что проект содержит собранное расширение;
Проверьте, что
projectIdвsettings/cocos-mcp.jsonсоответствует идентичности текущего проекта;Не открывайте одновременно два проекта с одинаковым
projectId, но разными путями.
Изменение порта не вступает в силу немедленно
Пока Manager работает, обновляется только желаемый порт (desired port), без перезапуска в реальном времени. Завершите все проекты через видимый GUI Cocos, дождитесь отмены регистрации последнего Worker и автоматического завершения Manager; после повторного запуска проекта из Dashboard новый Manager будет использовать новый порт.
Сбой операции записи
В первую очередь проверьте:
Корректен ли
projectId;Разрешена ли категория разрешений;
Находится ли путь в пределах проекта;
Не устарели ли
expectedRevisions;Не является ли текущая Scene/Prefab грязной (Dirty);
Готовы ли AssetDB Creator, Scene или состояние компиляции.
Восстановление обеспечивают Agent Session и Git; MCP не реализует транзакции или автоматический откат.
Проверка релиза на этапе разработки
Следующие команды используются для проверки кандидатных пакетов разработки и не означают официальный релиз:
# 普通 CI:干净安装、构建、测试、契约、扫描和高危依赖审计
npm run verify:release:ci
# 开发候选包的完整验证步骤
npm run test:live:release
npm run test:live:dashboard:release
npm run release:evidence
npm run verify:releaseПеред официальным релизом необходимо на чистой и зафиксированной кандидатной версии выполнить Direct Creator Live, Dashboard Creator Live, SBOM, контрольные суммы и provenance, а также получить явное одобрение релиза от мейнтейнера. dist/release/ и dist/release/release/ — генерируемые артефакты и не включаются в Git.
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 Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to directly control the Cocos Creator 3.8.x editor via MCP protocol, providing over 130 tools for scene, node, component, asset, and project operations.2337MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for Cocos Creator that enables AI tools to automate scene editing, resource management, and project operations via HTTP and stdio interfaces.22218MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to directly control the Cocos Creator game editor via MCP protocol, supporting scene management, node manipulation, component attachment, and asset management.231MIT
- AlicenseNot gradedqualityCmaintenanceA comprehensive MCP server for Cocos Creator 3.8+ that enables AI assistants to interact with the editor via 50+ tools for scene, node, component, prefab, asset, and project management.23MIT
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
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/lmznhq/cocos-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server