CoderGamester/mcp-unity
Model Context Protocol (MCP) plugin to connect with Unity Editor — designed for Cursor, Claude Code, Codex, Windsurf and other IDEs
解决的问题
MCP Unity 为 Unity 编辑器与 AI 编码助手之间提供了一个桥梁。它允许 AI 代理直接与 Unity 项目交互,从而能够直接操作场景、管理资产并控制编辑器状态,而无需开发者手动复制粘贴代码或场景层级描述。
工作原理
该项目实现了 Model Context Protocol (MCP),使用 Node.js 服务器与 Unity 编辑器进行通信。它提供了一组工具和资源,供 AI 助手(如 Cursor、Windsurf 和 Claude Code)调用,以在 Unity 内执行操作。同时,通过将 Library/PackedCache 文件夹添加到工作区,实现与 IDE 的集成,从而提升 Unity 包的代码智能。
适用人群
使用 AI 驱动的 IDE 或代理来加速游戏开发工作流的 Unity 开发者,允许 AI 直接管理 GameObject、组件和场景设置。
主要亮点
- 场景操作:提供创建、选择、移动、旋转、缩放、删除 GameObject 的工具,以及对象的重新父级化和复制功能。
- 资产与包管理:可通过 Unity Package Manager 安装包,并创建和分配材质与预制件。
- 编辑器控制:支持执行 Unity 菜单项、通过 Unity Test Runner 运行测试以及获取控制台日志。
- 播放模式控制:支持启动、暂停、停止或逐步执行 Unity 的播放模式。
- 批量执行:支持在单个请求中执行多个操作,减少往返次数并支持原子操作。
- 上下文资源:通过 MCP 资源,为 AI 代理提供对场景层级、菜单项和资产数据库的访问权限。
相关
- 项目
- 项目
- 项目
- 项目
- 项目