Advanced Unity MCP 是由 Code Maestro(www.code-maestro.com)发布的公开仓库工具,旨在通过 AI 和自然语言命令控制 Unity 编辑器。用户无需逐层点击菜单或手动配置 GameObject,只需向 AI 助手描述想要的效果,即可自动执行相关操作。
主要能力包括:
- 核心编辑器控制:播放/暂停/停止游戏、执行菜单项、读取/清除控制台消息。
- 资产与场景管理:创建/修改/删除材质、预制体、脚本,管理场景和 GameObject。
- 构建与平台工具:构建设置、平台切换、Android Debug Bridge 操作。
- 项目配置:Unity 包、项目设置、PlayerPrefs、外部工具。
- 性能分析:控制 Unity Profiler,定位性能瓶颈。
典型命令示例包括“检查控制台是否有错误”“创建一个名为 PlayerMovement 的脚本,支持 WASD 控制”“将构建目标切换为 iOS”“为选中对象添加刚体组件”“创建带有金属属性的新材质”“将当前 GameObject 保存为预制体”“清除所有控制台消息并检查警告”等。
使用方式分为安装与连接两步。首先通过 Unity Package Manager 的“Add package from git URL”安装对应 Unity 版本的包(资料中提及适用于 Unity 2020-2022)。然后在 Unity 中打开 Code Maestro > MCP Dashboard 进行连接。
连接模式有两种:
- 直接连接(适用于 Code Maestro 桌面应用):Unity 编辑器直接连接 Code Maestro 桌面应用的中心枢纽,速度更快,无需单独的中继服务器。Unity MCP Connector 在 Unity 编辑器内运行以管理连接。
- 中继服务器连接(适用于其他客户端):对于 VS Code、Cursor 等客户端,桥接使用本地 TCP 服务器和中继服务器。Bridge Server 在 Unity 编辑器内运行,通过本地 TCP 端口提供 API 访问;Relay Server 是一个小型后台进程,负责 AI 客户端与 Unity Bridge Server 之间的通信,会自动安装。
支持的 MCP 客户端包括 Code Maestro 桌面应用(使用直接连接)、GitHub Copilot(VS Code)以及其他任何具备 MCP 能力的 copilot。除 Code Maestro 桌面应用外,其他客户端使用中继服务器连接,该服务器会自动安装。
设置是自动的,只需在仪表盘中选择连接模式即可。提示:当同时打开多个 Unity 项目时,AI 助手会自动连接到最近打开的 Unity 编辑器实例。
关于收费、价格、平台限制等更多细节,资料中暂未提供。