Cocos MCP 下载与安装教程:Funplay MCP for Cocos 让 AI 直接操作 Cocos Creator
1. 为什么 Cocos Creator 开发者需要 MCP从手动改脚本到 AI 直接操作场景如果你用 Cocos Creator 做过 UI 或者原型大概率经历过这种循环在编辑器里拖一个 Canvas加 Label、Button、Sprite调锚点和坐标切回脚本写逻辑再切回编辑器看效果。一个登录页来回切十几次时间全花在重复劳动上。Cocos MCP 要解决的就是这件事——让 AI 编程助手通过 MCPModel Context Protocol直接连上 Cocos Creator 编辑器读取当前场景、节点层级、组件属性并且能执行操作。Funplay MCP for Cocos 是一个嵌入 Cocos Creator 编辑器的 MCP Server 扩展。它的架构和需要额外跑独立进程的方案不同HTTP MCP Server 直接内嵌在扩展里不需要单独启动 Python 守护进程或外部 Bridge。AI 客户端Claude Code、Cursor、Codex、VS Code Copilot、Trae、Kiro 等连上本地地址后就能调用工具去检查项目信息、操作节点、创建 UI、截图验证。它面向 Cocos Creator 3.8属于 Editor Only 扩展不会往最终游戏包里塞运行时依赖。这一点对上线项目很关键——你不用担心打包体积被撑大。适合谁用三类人最直接一是经常做 UI 和场景搭建的 Cocos Creator 开发者想让 AI 帮忙批量创建节点二是用 AI 编程助手写 TypeScript 逻辑但希望 AI 能同时看到编辑器状态的三是做游戏原型需要快速验证交互和视觉效果的独立开发者。我试过让 AI 在当前场景里创建一个带账号输入框、密码输入框、登录按钮和游客登录按钮的登录页它调用execute_javascript配合场景和 UI 工具完成了节点创建最后截图确认布局。整个过程不需要我手动拖一个控件。下面把从下载安装到验证的完整流程拆开讲。2. TaoToken 前置准备统一 Key 与 API 通道接入说明在配置 MCP 客户端之前先把模型调用通道准备好。Funplay MCP for Cocos 负责的是「AI 操作 Cocos Creator」这一层而 AI 客户端本身要能调用大模型。如果你用 Claude Code、Codex 这类工具需要配置可用的 API 通道。TaoToken 提供统一的 Key 和 API 入口把模型调用集中管理省去在多个客户端里分别填不同厂商配置的麻烦。TaoToken 官网地址https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentAPI 入口https://taotoken.net/api先注册并创建一个 API Key。拿到 Key 之后不同客户端的接入方式略有差异但核心三件套是一致的Base URL、API Key、Model ID。下面按客户端分别说明。对于 Claude Code配置通常写在 settings 文件里Base URL 指向 TaoToken 的 API 地址Key 填你创建的令牌Model ID 选你需要的模型。对于 Codex配置写在auth.json或对应的 MCP/模型配置中。对于 Cursor则在设置里的模型提供方处填写 Base URL 和 Key。这里要强调一点TaoToken 是模型调用的统一通道不是 Cocos MCP 的替代品。Funplay MCP for Cocos 负责编辑器操作TaoToken 负责模型请求两者配合才能跑通「AI 理解你的指令 → 调用模型 → 通过 MCP 操作 Cocos」的闭环。如果你还没决定用哪个客户端建议先从 Claude Code 或 Cursor 入手它们的 MCP 配置比较直观。拿到 Key 后先别急着配 MCP先确认模型通道能正常返回再往下走。这样出问题时能快速定位是模型通道的问题还是 MCP 连接的问题。3. 可复制配置Funplay MCP for Cocos 安装与客户端接入这一节给出可以直接复制的配置片段。先装扩展再配客户端。3.1 安装 Funplay MCP for Cocos 扩展方式一从 Cocos Store 安装。打开 Cocos Creator进入扩展商店搜索 Funplay MCP安装后重启编辑器。方式二手动放入项目。在你的 Cocos Creator 项目根目录创建extensions目录把解压后的funplay-cocos-mcp放进去最终结构如下MyGame ├─ assets ├─ extensions │ └─ funplay-cocos-mcp ├─ settings ├─ library └─ project.json方式三Git 克隆。在项目根目录执行cd /path/to/your-cocos-project mkdir -p extensions git clone https://github.com/FunplayAI/funplay-cocos-mcp.git extensions/funplay-cocos-mcp安装完成后重启 Cocos Creator或在扩展管理里重新加载。3.2 启动 MCP Server在 Cocos Creator 顶部菜单找到Funplay MCP Server打开面板。默认服务地址是http://127.0.0.1:8765/启动后AI 客户端连接这个本地地址即可。3.3 客户端配置片段Codex 配置TOML 格式[mcp_servers.funplay_cocos] url http://127.0.0.1:8765/Cursor 配置JSON 格式{ mcpServers: { funplay_cocos: { url: http://127.0.0.1:8765/ } } }Claude Code / Claude Desktop 配置{ mcpServers: { funplay_cocos: { type: http, url: http://127.0.0.1:8765/ } } }VS Code 配置{ servers: { funplay_cocos: { type: http, url: http://127.0.0.1:8765/ } } }服务器名称统一用funplay_cocos不要改否则部分客户端识别不到。3.4 可选配置文件如果需要在项目级别自定义 MCP 行为在 Cocos 项目根目录创建funplay-cocos-mcp.config.json{ host: 127.0.0.1, port: 8765, toolProfile: core, enabledToolCategories: [], disabledToolCategories: [], enabledTools: [], disabledTools: [], enableSessions: false, executeJavascriptSafetyChecks: true, autostart: true, maxInteractionLogEntries: 50, activeToolProfileName: , savedToolProfiles: [] }也支持环境变量COCOS_MCP_HOST、COCOS_MCP_PORT、COCOS_MCP_PROFILE。注意默认toolProfile是core只开放 39 个高频工具。需要全部 105 个工具时改成full。普通项目建议先用core减少 AI 的工具列表噪音。4. 验证请求与成功结果确认 AI 真的能操作 Cocos Creator配置写完不代表通了必须验证。分两步先用命令行确认 MCP Server 活着再让 AI 客户端实际调用工具。4.1 用 curl 检查本地服务Funplay MCP for Cocos 提供两个只读接口方便在不连 AI 客户端的情况下检查服务状态curl http://127.0.0.1:8765/health curl http://127.0.0.1:8765/tools/health正常返回说明 Cocos Creator 内部的 MCP Server 已经启动。/tools会列出当前 profile 下可用的工具清单。如果/health返回连接拒绝先回到 Cocos Creator 确认Funplay MCP Server面板是否处于启动状态。4.2 让 AI 执行查询类工具在 AI 客户端里输入调用 get_project_info告诉我当前 Cocos 项目信息。或者读取资源上下文读取 cocos://project/context告诉我当前 Cocos Creator 编辑器状态。再测试execute_javascript的两个上下文使用 execute_javascript 的 scene 上下文返回当前场景名称。 使用 execute_javascript 的 editor 上下文返回当前项目路径。这些测试正常返回说明 MCP Server 已经和 AI 客户端连上了。4.3 实际创建一个 UI 节点验证连接之后做一次真实操作。在 AI 客户端输入在当前 Cocos 场景里创建一个登录页面。 要求 1. 创建 Canvas 2. 添加背景 3. 添加账号输入框 4. 添加密码输入框 5. 添加登录按钮 6. 添加游客登录按钮 7. 检查节点层级 8. 截图验证最终效果AI 会调用execute_javascript以及场景、节点、UI、截图相关工具。完成后你可以在 Cocos Creator 的层级管理器里看到新建的节点在场景编辑器里看到布局。截图工具会返回当前场景或编辑器的画面用来确认按钮位置和整体效果。如果这一步成功最小闭环就跑通了AI 理解指令 → 调用模型 → 通过 MCP 操作 Cocos Creator → 截图回传验证。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth配置过程中最容易卡在几个报错上逐个说。401 Unauthorized。这个通常不是 MCP 的问题而是模型通道的 Key 不对或过期。检查 TaoToken 的 API Key 是否复制完整Base URL 是否填对。如果你在 Claude Code 里看到 401先确认 settings 里的 Key 和 Base URL 匹配。注意 Key 不要有多余空格。local proxy failed / connection refused。MCP 客户端连不上http://127.0.0.1:8765/。先执行curl http://127.0.0.1:8765/health确认服务是否启动。如果端口被占用Funplay MCP 会检查已有 listener 是否属于同一个 Cocos 项目不是的话会自动切换到其他可用本地端口。这时你要回到Funplay MCP Server面板看实际端口同步更新客户端配置里的 URL。reading choices / 工具列表为空。AI 客户端连上了但看不到工具多半是 profile 问题。默认core模式只开放 39 个工具如果你要找的工具不在里面把toolProfile改成full。另外确认客户端配置里的服务器名称是funplay_cocos名称写错会导致工具注册失败。OAuth 相关报错。部分客户端在连接 HTTP MCP 时会尝试 OAuth 流程但 Funplay MCP 是本地 HTTP 服务不需要 OAuth。检查配置里是否有多余的 auth 字段去掉即可。如果客户端强制走 OAuth换用支持纯 HTTP MCP 的客户端版本。Codex auth.json 配置问题。Codex 的模型通道和 MCP 配置是分开的。auth.json管模型调用MCP 配置管funplay_cocos连接。两者都要对Base URL Key Model ID 三件套填在模型配置里[mcp_servers.funplay_cocos]填在 MCP 配置里。混在一起会导致连接异常。修改端口后没生效。在 MCP Settings 里改端口会自动保存配置需要时自动重启服务。如果没生效手动重启 Cocos Creator 再试。多个 Cocos Creator 版本冲突。全局扩展按 Creator 版本隔离。如果你同时用 3.8.5 和 3.8.8需要在每个版本里分别执行一次「为所有项目安装」。否则只有一个版本能加载扩展。6. 语义一致 CTA把模型通道和 MCP 接入一次配好跑通最小闭环之后建议把模型通道和 MCP 配置固化下来避免每次换项目重新折腾。模型调用统一走 TaoTokenKey 和 Base URL 配一次Claude Code、Codex、Cursor 都能复用。API Key 管理入口在控制台接入文档里有各客户端的详细配置说明。如果你主要做长期编码和 Agent 类任务Coding Plan 更适合持续调用场景。API Keys 管理https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentapi_keys接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentdoc模型对话验证https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentchatCoding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentcoding_planFunplay MCP for Cocos 这边扩展装好后把funplay-cocos-mcp.config.json放进项目根目录toolProfile按需在core和full之间切换。日常开发用core减少噪音需要批量操作 Prefab 或做完整场景自动化时切full。最后给一个实用建议把execute_javascript当作主工具配合场景检查、资产检查、脚本诊断和截图。AI 改完 UI 后让它截图确认比你自己切回编辑器看要快。如果按钮位置不对直接让 AI 根据截图调整形成「操作 → 截图 → 修正」的循环。这套流程跑顺之后Cocos Creator 里的重复搭建工作能省下不少时间。

相关新闻

STM32F103开发实战:从开箱到跑通第一个工程的避坑指南

STM32F103开发实战:从开箱到跑通第一个工程的避坑指南

1. 拿到板子先别急着点灯,搞懂STM32F103的脾气再说STM32F103这块板子,在嵌入式圈子里基本就是“新手村第一只怪”。便宜、资料多、外设全,关键是踩坑的人足够多,你遇到的每一个问题,大概率十年前就有人在论坛里骂过了。…

2026/10/2 20:33:03 阅读更多 →
强基计划机构怎么选?这位过来人的避坑经验值得看

强基计划机构怎么选?这位过来人的避坑经验值得看

强基计划机构怎么选?这位过来人的避坑经验值得看去年这个时候,我外甥女拿到了某顶尖高校强基计划的录取通知。全家高兴之余,复盘她的备考经历,我发现一个扎心的事实:强基计划这条路上,信息差比分数更能决定…

2026/10/2 20:33:03 阅读更多 →
K8S运维笔记:安装traefik-ingress时把endpoint改到TaoToken

K8S运维笔记:安装traefik-ingress时把endpoint改到TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 20:33:03 阅读更多 →

最新新闻

YOLO26涨点改进| ECCV 2026 | 独家注意力改进篇| 引入 RELA秩增强线性注意力机制,不需要传统全局自注意力的高计算开销,适合图像恢复、小目标、遮挡目标、密集目标检测任务,有效涨点

YOLO26涨点改进| ECCV 2026 | 独家注意力改进篇| 引入 RELA秩增强线性注意力机制,不需要传统全局自注意力的高计算开销,适合图像恢复、小目标、遮挡目标、密集目标检测任务,有效涨点

一、本文介绍 🔥本文给大家介绍使用 RELA秩增强线性注意力模块 改进YOLO26网络模型,RELA利用其秩增强线性注意力提升全局上下文建模能力和特征表达多样性,使检测特征在保持较低计算复杂度的同时获得更丰富的空间关系信息;相比普通线性注意力,RELA通过轻量级深度卷积补充…

2026/10/2 21:07:22 阅读更多 →
个人开发者从0到1:从问题定位到商业化的完整实践指南

个人开发者从0到1:从问题定位到商业化的完整实践指南

1. 先别急着写代码:把“从0到1”中的0看清楚1.1 个人开发者的真实起点不是“会写代码”,而是“有问题值得解决”很多想走个人开发者这条路的朋友,找到我说的第一句话往往都是:“我技术还可以,想做点自己的东西&#xf…

2026/10/2 21:07:22 阅读更多 →
.NET Reactor 4.9脱壳实战:de4dot与内存dump完整指南

.NET Reactor 4.9脱壳实战:de4dot与内存dump完整指南

简介:面向.NET程序逆向与安全分析人员的脱壳工具包,基于de4dot定制并集成Reactor v4.9 Mod by PC-RET,用于去除.NET Reactor 4.9及以下版本的保护壳;对需要在静态分析前还原程序集、修复元数据或剥离混淆层的软件调试人员来说&…

2026/10/2 21:07:22 阅读更多 →
PyTorch实现LSTM时间序列预测:数据处理、模型训练与避坑指南

PyTorch实现LSTM时间序列预测:数据处理、模型训练与避坑指南

简介:基于Python与LSTM神经网络的时间序列预测项目资源,面向机器学习入门者及时间序列分析开发者,提供一套从数据清洗、特征提取到模型构建与预测的完整实践方案。资源包共129个文件,压缩后仅5.42MB,其中78个py脚本构成…

2026/10/2 21:07:22 阅读更多 →
Python LSTM时间序列预测实战:从数据预处理到模型训练与避坑指南

Python LSTM时间序列预测实战:从数据预处理到模型训练与避坑指南

简介:基于Python与LSTM神经网络的时间序列预测完整项目,面向有一定Python基础、希望掌握深度学习时序建模的开发者与学生。项目基于TensorFlow框架与Keras接口构建,覆盖数据清洗、特征提取、模型搭建与预测输出全流程,可迁移到空气…

2026/10/2 21:07:22 阅读更多 →
Android 15.1更新提示存储空间不足?揭秘OTA存储校验与清理全攻略

Android 15.1更新提示存储空间不足?揭秘OTA存储校验与清理全攻略

昨天后台有个读者私信我,说手机收到了Android 15.1的更新推送,点下载之后直接弹了个“存储空间不足”。他特别困惑:手机明明还剩17.8GB可用空间,一个系统更新包撑死也就两三GB,怎么就不够了?我让他打开设置…

2026/10/2 21:06:21 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →