Token导航 LogoToken导航TokenDH.com
Cocos MCP Extension logo
运维云端未说明官方级别未说明来源级核验

Cocos MCP Extension

MCP Server

Cocos Creator编辑器扩展,提供MCP HTTP Server,允许AI助手通过JSON-RPC 2.0协议远程控制Cocos Creator编辑器。

工具数

88

提示词数

0

GitHub Stars

9

资源数

0
游戏开发TypeScriptClaude远程控制Claude DesktopClaudeCursorWindsurfVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Spaydo

提供方

Spaydo

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

English | 中文

Cocos MCP Extension

Cocos Creator 編輯器擴展,提供 MCP (Model Context Protocol) HTTP Server,讓 AI 助手(Claude Code、Cursor 等)通過 JSON-RPC 2.0 協議遠程控制 Cocos Creator 編輯器。

安裝

cocos-mcp-extension 目錄複製到你的 Cocos Creator 項目的 extensions/ 目錄下,然後在編輯器中啟用擴展。

cd extensions/cocos-mcp-extension
npm install
npm run build
注意: 已預編譯的擴展可直接使用,無需執行上述命令。僅在修改原始碼後才需要重新編譯。

使用方式

  1. 在 Cocos Creator 中,打開 Extension → Extension Manager → Installed,啟用本擴展
  2. 打開 Extension → Cocos MCP → MCP Server Panel
  3. 設定端口(默認 3000)
  4. Tool Categories 區塊中勾選要啟用的工具分類
  5. 開啟 MCP Server 開關
  6. 狀態顯示 Running 後即可連接

AI 客戶端 MCP 配置

MCP Server 啟動後,需要在你使用的 AI 工具中配置連接資訊。各工具的配置範例與說明請參考 mcp-configs/README.md

支援的 AI 工具:VS Code + Claude Code、Claude Desktop / CLI、Cursor、Windsurf。

驗證連接:

curl http://localhost:3000/health
# 預期回應: {"status":"ok","tools":88,...}

支持的工具

共 88 個工具,分為 11 個類別(7 個核心 + 4 個進階)。MCP 工具名稱格式為 類別_動作

可在面板的 Tool Categories 區塊中按類別啟用或禁用工具,減少 AI token 消耗。

Scene(場景)— 13 個

工具名稱說明
scene_query取得當前場景資訊與階層樹
scene_list列出項目中所有場景檔案
scene_open通過 db:// 路徑打開場景
scene_save保存當前場景
scene_create創建新場景資源
scene_snapshot創建當前場景的 Undo 快照
scene_dirty檢查場景是否有未保存的更改
scene_reload軟重載當前場景
scene_classes列出所有已註冊的組件類別
scene_close關閉當前場景
scene_save_as將當前場景另存為新檔案
scene_ready檢查場景編輯器是否就緒
scene_bounds取得場景視圖的邊界框

Node(節點)— 8 個

工具名稱說明
node_query通過 UUID、名稱查詢節點,或列出所有節點(支援 includeComponents)
node_create創建新節點(支援一次設定 position、rotation、scale、components)
node_delete刪除場景中的節點
node_set_property設定節點屬性(支援批次模式)
node_move移動節點到新的父節點
node_duplicate複製節點
node_reset_transform重置節點的 position/rotation/scale
node_find_by_asset查找使用特定資源的所有節點

Component(組件)— 9 個

工具名稱說明
component_add為節點添加組件
component_remove移除節點上的組件
component_query查詢節點上的組件,可取得詳細屬性
component_set_property設定組件屬性值(支援批次模式與 node、color、vec3 等類型)
component_reset重置組件為預設值
component_list_types列出所有可用的組件類型
component_query_detail通過 UUID 查詢單一組件的完整資訊
component_execute_method在運行時執行組件上的方法
component_list_all列出所有已註冊的組件(含名稱、cid、腳本路徑、資源 UUID)

Asset(資源)— 14 個

工具名稱說明
asset_query通過 pattern、UUID 或 URL 查詢資源
asset_create創建新資源檔案
asset_delete刪除資源
asset_move移動或重命名資源
asset_import匯入外部檔案為資源
asset_info取得資源的詳細元資料與依賴關係
asset_query_uuid資源 URL 與 UUID 互相轉換
asset_copy複製資源到新位置
asset_save保存/覆寫現有資源的內容
asset_query_meta取得資源的 meta 資訊(匯入設定等)
asset_query_users反向依賴查詢:查找誰引用了此資源
asset_query_dependencies正向依賴查詢:查找此資源依賴的其他資源
asset_open在編輯器中打開資源
asset_reimport重新匯入資源(重新生成編譯/庫檔案)

Prefab(預製件)— 6 個

工具名稱說明
prefab_query查詢 prefab 內部節點階層結構(不修改場景,需有場景開啟)
prefab_list列出項目中所有預製件
prefab_instantiate將預製件實例化到場景中(正確建立 prefab 連結)
prefab_create從場景節點創建預製件
prefab_restore還原預製件實例為原始狀態
prefab_create_empty直接創建空白預製件資源(無需場景節點)

Project(項目)— 6 個

工具名稱說明
project_info取得項目路徑、引擎版本等資訊
project_refresh刷新資源資料庫
project_build建構項目到目標平台
project_preview啟動或停止遊戲預覽
project_query_config讀取項目級配置值
project_set_config設定項目級配置值

Debug(除錯)— 3 個

工具名稱說明
debug_get_logs取得最近的控制台/編輯器日誌(支援 errors_only、since 時間戳過濾)
debug_clear_logs清除日誌緩衝區
debug_execute_script在場景上下文中執行 JavaScript(可存取 cc.* API)

Scene View(場景視圖)— 10 個 *(進階)*

工具名稱說明
scene_view_gizmo_tool取得或設定 Gizmo 工具(position/rotation/scale/rect)
scene_view_gizmo_pivot取得或設定 Gizmo 樞軸點(pivot/center)
scene_view_gizmo_coordinate取得或設定座標系統(local/global)
scene_view_view_mode取得或設定 2D/3D 視圖模式
scene_view_grid顯示或隱藏場景網格
scene_view_focus將場景攝影機聚焦到指定節點
scene_view_align_camera對齊攝影機與當前視圖
scene_view_align_view對齊視圖與指定節點
scene_view_icon_gizmo取得或設定圖標 Gizmo 的 3D 模式與大小
scene_view_status一次取得所有場景視圖設定

Editor(編輯器)— 8 個 *(進階)*

工具名稱說明
editor_preferences_query讀取編輯器或項目偏好設定
editor_preferences_set寫入編輯器或項目偏好設定
editor_open_settings打開偏好設定面板
editor_network_info取得伺服器 IP 與端口資訊
editor_editor_info取得編輯器版本、平台、Node.js 版本
editor_engine_info取得引擎版本、路徑與原生引擎資訊
editor_open_url打開 URL 或外部程式
editor_query_devices查詢已連接的裝置(用於原生平台除錯)

Reference Image(參考圖片)— 7 個 *(進階)*

工具名稱說明
reference_image_add添加參考圖片到場景視圖
reference_image_remove移除指定參考圖片
reference_image_switch切換當前活動的參考圖片
reference_image_set_property設定參考圖片的位置、縮放、透明度
reference_image_query取得所有參考圖片配置
reference_image_query_current取得當前活動的參考圖片資訊
reference_image_clear清除所有參考圖片

Animation(動畫)— 4 個 *(進階)*

工具名稱說明
animation_list_clips列出節點上的動畫片段
animation_play播放動畫片段
animation_stop停止動畫播放
animation_set_clip設定預設動畫片段或動畫屬性

版本兼容

  • Cocos Creator >= 3.8.4

目录标签

目录标签

游戏开发TypeScriptClaude远程控制编辑器扩展本地部署AI集成JSON-RPC

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

88

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP