这个项目能做什么

Unity MCP(也称为“AI 游戏开发者”)是一个开源插件,通过模型上下文协议(MCP)将 AI 代理连接到 Unity 引擎。它同时针对 Unity 编辑器和编译后的游戏运行时,使 AI 助手能够自动化工作流程、生成代码,甚至驱动游戏内行为。 README 中描述的关键功能: - AI 代理:支持来自 Anthropic、OpenAI、Microsoft 等公司的代理,无供应商锁定。列出的客户端包括 Claude Code、Claude Desktop、GitHub Copilot、Cursor、Windsurf、Gemini、Antigravity、VS Code、Rider、Visual Studio、Open Code、Cline 和 Kilo Code。 - 工具:附带 70 多种内置 MCP 工具,分为四类:项目与资源(资源复制/查找/修改、预制体处理、包管理)、场景与层级(GameObject 和组件的创建/修改/销毁、场景管理、截图)、脚本与编辑器(脚本读取/更新/执行、反射方法调用、测试运行、控制台日志、编辑器状态),以及性能分析与诊断(性能分析器启动/停止、帧捕获、内存和渲染统计)。 - 技能:根据操作系统、Unity 版本和已安装的项目插件生成 AI 技能。 - 代码和测试:支持通过 AI 代理开发游戏机制并运行 EditMode/PlayMode 测试。 - 运行时(游戏内):允许 LLM 在编译后的游戏中运行,用于动态 NPC 行为或调试,README 强调这是与其他工具的区别。 - 可扩展性:任何 C# 方法都可以通过一行代码暴露为工具;还支持自定义 MCP 提示。 - 部署:通过 stdio 在本地工作,通过 HTTP 远程工作,并提供 Docker 镜像和二进制可执行文件选项。 安装路径包括可下载的 .unitypackage 安装程序、OpenUPM 包(com.ivanmurzak.unity.mcp)以及可通过 npm 安装的 CLI 工具(unity-mcp-cli),该工具可以安装 Unity、创建项目、安装插件、通过 OAuth 设备流程登录并打开项目。配置通过 Unity 中的 Window/AI Game Developer 菜单完成,支持自动技能生成或 MCP 配置,以及针对不支持客户端的手动 JSON 配置。 额外的扩展包提供动画、Cinemachine、InputSystem、导航、粒子系统、ProBuilder、样条线、地形、Tilemap 和时间线工具。项目指出 Unity 项目路径不能包含空格。文档涵盖默认 MCP 工具、服务器设置、Docker 部署、开发指南和 wiki。