Cc Mvp
БесплатноНе проверенA Cocos Creator 3.8 editor extension that exposes scene, node, component, prefab, preview, build, asset, and debug operations as MCP tools for AI clients like C
Описание
A Cocos Creator 3.8 editor extension that exposes scene, node, component, prefab, preview, build, asset, and debug operations as MCP tools for AI clients like Codex and Claude Code.
README
cc-mcp is a Cocos Creator 3.8 editor extension that exposes scene, node, component, prefab, preview, build, asset, and debug operations as MCP tools.
It is designed for AI clients such as Codex and Claude Code:
- Cocos Creator keeps the real editor state and executes the actual operations.
cc-mcpstarts a local HTTP bridge athttp://127.0.0.1:17321.dist/mcp-server.jsis a stdio MCP adapter that forwards MCP tool calls to that local bridge.
What it provides
Main capability groups:
- Scene tools: get current scene, list scenes, open scene, save scene, create scene, inspect hierarchy
- Node tools: create, read, find, move, duplicate, delete, update transforms and active state
- Component tools: add, remove, inspect, set properties, mount custom script components
- Prefab tools: list, inspect, open, instantiate, create, export scene nodes to real prefab assets
- Preview tools: browser preview, GameView start/pause/step/stop
- Build tools: query platforms/tasks, trigger real Creator builds, AI-friendly build helpers
- Asset/debug/environment tools: asset CRUD, logs, scene JS execution, stats, validation, preferences, server info
AI-oriented high-level tools include:
ai_preview_browser_with_sceneai_build_web_desktop_defaultai_build_web_mobile_defaultai_build_web_mobile_and_waitai_export_selected_nodes_to_prefabsai_export_nodes_by_name_to_prefabs
Architecture
source/main.ts: extension main process, HTTP bridge, MCP-style JSON-RPC routing, project/build/asset/log toolssource/scene.ts: scene script for real scene/node/component/prefab/GameView operationssource/mcp-server.ts: stdio MCP server that forwards tohttp://127.0.0.1:17321
Install
Place the extension in your project:
YourProject/
├─ assets/
├─ extensions/
│ └─ cc-mcp/
│ ├─ source/
│ ├─ dist/
│ ├─ package.json
│ └─ ...
└─ ...
Install and build:
cd E:\CocosWorkspace\Test33\extensions\cc-mcp
npm install
npm run build
Then in Cocos Creator:
- Open the project.
- Enable or refresh the
cc-mcpextension. - Keep Creator open while your AI client uses MCP.
Verify the bridge
After the extension loads, the bridge should be available at:
http://127.0.0.1:17321
Quick health check:
Invoke-RestMethod `
-Method Get `
-Uri "http://127.0.0.1:17321/health"
Expected result:
- HTTP 200
- JSON containing the extension name, version, and project path
MCP endpoints
cc-mcp exposes three practical entry points:
- Stdio MCP server
node E:/CocosWorkspace/Test33/extensions/cc-mcp/dist/mcp-server.js
- HTTP JSON-RPC MCP endpoint
POST http://127.0.0.1:17321/mcp
- Simplified HTTP tool endpoint
POST http://127.0.0.1:17321/tool
Other useful routes:
GET /healthGET /toolsPOST /messagePOST /crud
Use with Codex
Codex CLI and the Codex IDE extension share the same MCP configuration. OpenAI documents that MCP servers can be added either with codex mcp add or through ~/.codex/config.toml / project .codex/config.toml. See the official docs: Model Context Protocol – Codex and Advanced Configuration – Codex.
Option A: add from the CLI
Run this once:
codex mcp add cc-mcp -- node E:/CocosWorkspace/Test33/extensions/cc-mcp/dist/mcp-server.js
Then verify inside Codex:
- Run
codex mcp --helpfor MCP management commands - Run
/mcpinside the Codex TUI to see whethercc-mcpis connected
Option B: add to .codex/config.toml
For this project, create or edit:
E:\CocosWorkspace\Test33\.codex\config.toml
Example:
[mcp_servers.cc-mcp]
command = "node"
args = ["E:/CocosWorkspace/Test33/extensions/cc-mcp/dist/mcp-server.js"]
cwd = "E:/CocosWorkspace/Test33"
startup_timeout_sec = 20
tool_timeout_sec = 600
enabled = true
If you prefer user-wide setup, put the same block in:
~/.codex/config.toml
How to prompt Codex
Once the server is connected, you can ask Codex to call the tools naturally. Examples:
Use cc-mcp to get the current Cocos scene and summarize the node hierarchy.Open db://assets/scene.scene and start browser preview with cc-mcp.Export the currently selected nodes to db://assets/prefabs/selected using cc-mcp.Run a web-mobile build with cc-mcp and wait until it finishes.
Typical tool sequence:
scene_get_current_scenescene_get_hierarchynode_find_nodes_by_nameornode_create_nodeproject_preview_startorai_preview_browser_with_sceneproject_buildorai_build_web_mobile_and_wait
Use with Claude Code
Anthropic documents local stdio MCP servers with claude mcp add --transport stdio <name> -- <command> [args...]. See the official docs: Connect Claude Code to tools via MCP.
Option A: local scope
This is the simplest setup and only affects your current project on your machine:
claude mcp add --transport stdio cc-mcp -- node E:/CocosWorkspace/Test33/extensions/cc-mcp/dist/mcp-server.js
Option B: project scope
If you want the MCP server config written into .mcp.json for the repo:
claude mcp add --transport stdio cc-mcp --scope project -- node E:/CocosWorkspace/Test33/extensions/cc-mcp/dist/mcp-server.js
Anthropic currently distinguishes these scopes:
local: stored in~/.claude.jsonfor the current project onlyproject: stored in repo.mcp.json, intended for team sharinguser: stored in~/.claude.json, available across all projects
Equivalent .mcp.json example
If you want to write the project config manually:
{
"mcpServers": {
"cc-mcp": {
"command": "node",
"args": [
"E:/CocosWorkspace/Test33/extensions/cc-mcp/dist/mcp-server.js"
],
"env": {}
}
}
}
Check server status
Useful Claude Code commands:
claude mcp list
claude mcp get cc-mcp
Inside Claude Code:
/mcp
How to prompt Claude Code
Examples:
Use the cc-mcp MCP server to inspect the current Cocos scene.Use cc-mcp to open db://assets/scene.scene and launch browser preview.Use cc-mcp to export nodes named Enemy into db://assets/prefabs/enemies.Use cc-mcp to build web-mobile and wait for completion.
Direct HTTP usage
If you are building your own client, you can call the bridge directly.
Simplified /tool call
{
"name": "scene_get_current_scene",
"arguments": {}
}
PowerShell:
$body = @{
name = "scene_get_current_scene"
arguments = @{}
} | ConvertTo-Json -Depth 20
Invoke-RestMethod `
-Method Post `
-Uri "http://127.0.0.1:17321/tool" `
-ContentType "application/json" `
-Body $body
MCP JSON-RPC call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "scene_get_current_scene",
"arguments": {}
}
}
Recommended first tool calls
When connecting a new AI client, these are good first checks:
scene_get_current_scenescene_get_scene_listscene_get_hierarchyproject_get_infoenv_get_environment_info
Then move on to real actions:
ai_preview_browser_with_sceneprefab_export_node_to_prefabai_export_selected_nodes_to_prefabsai_build_web_mobile_and_wait
Practical examples
Open a scene and preview in browser
Use the high-level helper:
{
"name": "ai_preview_browser_with_scene",
"arguments": {
"scene": "db://assets/scene.scene"
}
}
Trigger a web-mobile build and wait
{
"name": "ai_build_web_mobile_and_wait",
"arguments": {
"debug": true,
"buildPath": "project://build/web-mobile",
"timeoutMs": 600000,
"pollMs": 1500
}
}
Export a scene node to a real prefab asset
{
"name": "prefab_export_node_to_prefab",
"arguments": {
"nodeUuid": "YOUR_NODE_UUID",
"url": "db://assets/prefabs/Enemy.prefab"
}
}
Notes
- The stdio MCP server depends on the local Creator bridge, so Cocos Creator must stay open.
dist/mcp-server.jsdoes not operate on project files directly. It forwards requests to the running editor.- Browser preview is usually the most stable path for automated preview flows.
- GameView controls are implemented and tested, but Creator UI state can still affect timing.
- Build tools trigger real Creator build tasks, not just panel navigation.
- Resource paths should use Creator
db://URLs whenever possible.
Troubleshooting
If Codex or Claude Code cannot use the tools:
- Confirm Creator is open with
E:\CocosWorkspace\Test33. - Confirm
cc-mcpis enabled. - Confirm
http://127.0.0.1:17321/healthreturns success. - Rebuild the extension:
cd E:\CocosWorkspace\Test33\extensions\cc-mcp
npm run build
- Refresh or restart Cocos Creator.
- Re-run
codex mcp add ...orclaude mcp add ...if the client still points to an old path.
Установка Cc Mvp
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/akunone/cc-mcpFAQ
Cc Mvp MCP бесплатный?
Да, Cc Mvp MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Cc Mvp?
Нет, Cc Mvp работает без API-ключей и переменных окружения.
Cc Mvp — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Cc Mvp в Claude Desktop, Claude Code или Cursor?
Открой Cc Mvp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Cc Mvp with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
