cocos-mcp-server
Cocos MCP Server 0.0.1-dev.0 (versión de desarrollo)
Rama actual:
develop· Estado actual: en desarrollo · Actualmente no hay una versión oficial publicadaLa versión del paquete es
0.0.1-dev.0; la versión del protocolo y del contrato de Tools sigue siendo0.0.1.
Extensión MCP local multiproyecto para Cocos Creator 3.8.8. Cocos Dashboard se encarga de la creación e importación de proyectos, de la selección de la versión de Creator y de su arranque; los Workers de la extensión se registran en el Manager local, el Agent se conecta únicamente al Manager y proporciona projectId explícitamente en cada llamada a nivel de proyecto.
Estado de desarrollo
El trabajo de código y verificación se rige por la rama
develop;mainno se utiliza como rama de desarrollo activa.El paquete actual es una versión de desarrollo y no debe distribuirse directamente como un paquete de publicación oficial.
La versión de paquete
0.0.1-dev.0indica el estado de prepublicación de desarrollo actual; el protocolo, el Schema y el contrato de Tools siguen usando0.0.1.Comandos como
verify:releaseybuild:releaseson puertas de lanzamiento y herramientas de verificación de paquetes candidatos en la fase de desarrollo; superarlas no equivale a haber publicado una versión oficial.Antes de la publicación oficial aún deben completarse el candidato limpio, las pruebas Direct Creator Live, Dashboard Creator Live y el cierre del ciclo de evidencias de publicación.
Related MCP server: mcp-bridge
Límites principales
Versión: paquete
0.0.1-dev.0; protocolo/contrato0.0.1; estado de distribucióndevelopmentConexión:
http://127.0.0.1:38488/mcpTransporte: MCP Streamable HTTP
Conexión del Agent: sin autenticación; solo se permiten direcciones de bucle local y Host/Origin válidos
Arranque de proyectos: los proyectos de usuario solo pueden iniciarse a través de Cocos Dashboard; únicamente Direct Creator Live inicia y termina los Fixtures temporales propios del Runner y nunca manipula proyectos de usuario
Multiproyecto: un Manager enruta varios Workers ya iniciados; cuando el último Worker se desconecta y no hay arranques pendientes, el Manager sale automáticamente
Operaciones de escritura: verificación previa, comparación de revision, ejecución, validación de lectura de retorno e informe de cambios parciales
No se ofrece: transacciones, retroceso automático, copias de seguridad de archivos, historial de operaciones MCP ni registros de auditoría
Instalación de desarrollo
npm install
npm run buildColoque el directorio de la extensión en el proyecto de destino:
<project>/extensions/cocos-mcp-serverA continuación, mediante Cocos Dashboard:
Importe o seleccione el proyecto;
Seleccione Cocos Creator
3.8.8;Inicie el proyecto;
Espere a que el Worker de la extensión se registre en el Manager.
No inicie proyectos de usuario ejecutando directamente el ejecutable de CocosCreator; esto eludiría el contexto de versión e inicio de sesión de Dashboard. Direct Creator Live solo se aplica a los Fixtures temporales descartables propios del Runner.
Conexión del Agent
Conexión del cliente MCP:
http://127.0.0.1:38488/mcpConfiguración de ejemplo:
{
"mcpServers": {
"cocos": {
"url": "http://127.0.0.1:38488/mcp"
}
}
}Flujo recomendado tras la conexión:
MCP
initialize;MCP
tools/list, para descubrir las Tools y el Schema registrados por el Manager;Llame a
system_control.list_projects;Seleccione el
projectIdde destino;Antes de generar el plan de ejecución, el Agent señala, según los metadatos de Action, el alcance y el impacto que requieren confirmación del usuario;
Ejecute en serie las operaciones de escritura, proyecto por proyecto, y revise la revision, la verification y el ChangeManifest devueltos.
El panel de Cocos no gestiona las aprobaciones y MCP tampoco emite tokens de aprobación. Los avisos de aprobación permanecen de forma unificada en el contexto del Agent.
Escenario Dirty
Solo se admite:
reject
savePor defecto: reject. No se admite discard; no se descartan sin aviso las modificaciones no guardadas.
Comandos habituales
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 se utiliza para la validación en la fase de desarrollo; no sustituye las evidencias completas necesarias para la publicación oficial.
Modo Direct con Fixture temporal (predeterminado)
El modo predeterminado de npm run test:live es Direct: tras copiar el Fixture de solo lectura, el Runner ejecuta directamente Creator -nologin únicamente sobre la copia creada en esa ejecución y solo envía SIGTERM a los procesos hijo temporales de Creator que él mismo rastrea. No inicia, guarda, cierra ni termina ningún proyecto de usuario.
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-001Modo Dashboard con Fixture temporal
El modo Dashboard también prepara únicamente Fixtures temporales propios del Runner, pero no inicia ni cierra Creator directamente; el Runner genera un manifest y rutas absolutas de proyecto, y el operador importa, inicia y cierra estos proyectos temporales en Cocos Dashboard.
npm run test:live:dashboard
npm run test:live:action:dashboard -- LIVE-SYS-001Modo Attach
Attach solo se conecta a los Fixtures temporales que se hayan iniciado mediante Dashboard y que el manifest del Runner haya registrado explícitamente; es un modo de aceptación de solo lectura.
npm run test:live:attach
npm run test:live:action:attach -- LIVE-SYS-001Para hacer attach a una ejecución concreta de Dashboard, debe especificarse explícitamente el manifest generado por esa ejecución; el Runner no escanea directorios ni selecciona silenciosamente el manifest "más reciente":
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-001Documentación del repositorio
Las instantáneas de contrato, los Fixtures de prueba y el código de implementación se conservan en este repositorio; no se depende de documentación con rutas relativas en el proyecto padre de Cocos.
Solución de problemas
Manager no disponible
Confirme que al menos un proyecto iniciado mediante Cocos Dashboard sigue en línea. El Manager no se ejecuta como gestor de proyectos residente; sale automáticamente cuando no hay Workers y no hay arranques pendientes.
El proyecto no aparece
Confirme que la versión de Creator es
3.8.8;Confirme que el proyecto incluye la extensión compilada;
Compruebe que el
projectIdensettings/cocos-mcp.jsoncoincide con la identidad del proyecto actual;No abra simultáneamente dos proyectos con el mismo
projectIdpero con rutas diferentes.
El cambio de puerto no surte efecto de inmediato
Mientras el Manager está en ejecución, solo se actualiza el puerto deseado; no se reinicia en caliente. Salga de todos los proyectos mediante la GUI visible de Cocos, espere a que el último Worker se dé de baja y a que el Manager salga automáticamente; cuando vuelva a iniciar proyectos desde Dashboard, el nuevo Manager usará el nuevo puerto.
Fallo en las operaciones de escritura
Compruebe en primer lugar:
Si
projectIdes correcto;Si la categoría de permisos lo permite;
Si la ruta está dentro del alcance del proyecto;
Si
expectedRevisionsha expirado;Si la Scene/Prefab actual está Dirty;
Si el estado de AssetDB, Scene o compilación de Creator está listo.
La recuperación recae en la sesión del Agent y en Git; MCP no implementa transacciones ni retroceso automático.
Verificación de publicación en la fase de desarrollo
Los siguientes comandos se utilizan para verificar los paquetes candidatos de desarrollo; no representan una publicación oficial:
# 普通 CI:干净安装、构建、测试、契约、扫描和高危依赖审计
npm run verify:release:ci
# 开发候选包的完整验证步骤
npm run test:live:release
npm run test:live:dashboard:release
npm run release:evidence
npm run verify:releaseAntes de la publicación oficial deben completarse las pruebas Direct Creator Live, Dashboard Creator Live, el SBOM, las sumas de verificación y la provenance sobre un candidato limpio y ya confirmado, con la aprobación explícita del mantenedor para publicar. Tanto dist/release/ como dist/release/release/ son artefactos generados y no se incluyen en 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