IvanMurzak/Unity-MCP
AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
Unity-MCP – AI 驱动的游戏开发助手
它是什么 – 一个 Unity 包,允许您将大型语言模型(LLM)代理(如 Claude、OpenAI Codex、Cursor、GitHub Copilot、Gemini 等)连接到 Unity 编辑器以及运行时构建的游戏。该插件公开了一组“MCP 工具”(70 多个内置命令),AI 代理可以调用这些命令来操作资产、场景、GameObject、脚本、包、编辑器状态,甚至运行性能分析查询。
主要功能
- 编辑器端 AI – 让 LLM 直接从 Unity 窗口创建对象、编写脚本、运行测试或调试问题。
- 运行时 AI – 可以从编译后的游戏内部进行相同的 LLM 调用,从而实现动态 NPC 行为或游戏内调试。
- 供应商无关的代理 – 适用于 Anthropic、OpenAI、Microsoft 以及任何其他支持 MCP 协议的提供商;无锁定。
- 可扩展的工具系统 – 开发人员可以用 C# 添加自定义工具或提示,并将其暴露给 AI。
- 自动技能生成 – 插件扫描项目(Unity 版本、已安装的包、操作系统)并构建一个 AI 可以使用的“技能集”,无需手动配置。
- 多种部署模式 – MCP 服务器可以通过 stdio 在本地运行,通过 HTTP 运行,或在 Docker 容器中运行。
如何开始
- 安装插件 – 从 Releases 页面下载
AI-Game-Dev-Installer.unitypackage,或运行 CLI:npm install -g unity-mcp-cli unity-mcp-cli install-plugin ./MyUnityProject - 选择 AI 代理 – Claude、Codex、Cursor、Copilot、Gemini 等(UI 会列出支持的代理)。
- 配置代理 – 在 Unity 中打开
Window → AI Game Developer,点击 Auto-generate skills,或运行 CLI 命令unity-mcp-cli setup-skills claude-code ./MyUnityProject。 - 与 AI 对话 – 输入自然语言命令,如 “Create three cubes in a circle with radius 2”,然后观察编辑器执行相应的 MCP 工具。
典型工作流示例
- 生成并放置预制体,修改组件字段,或即时创建新脚本。
- 自动运行 Unity Play-Mode 或 Edit-Mode 测试,并获得失败摘要。
- 捕获场景或相机的截图以进行视觉调试。
- 使用基于反射的调用从 AI 调用任何 C# 方法(甚至私有方法)。
- 部署 Docker 化的 MCP 服务器,让远程 LLM 在已发布的游戏中驱动 NPC 对话。
生态系统与扩展 核心包可以通过可选的技能包进行扩展,这些技能包为特定的 Unity 子系统添加工具:
- AI Animation、AI Cinemachine、AI InputSystem、AI Navigation、AI ParticleSystem、AI ProBuilder、AI Splines、AI Terrain、AI Tilemap、AI Timeline。
每个包都有自己的仓库(例如
Unity-AI-Animation),可以通过 Unity Package Manager 安装。
安装选项
- Unity Package Manager –
openupm add com.ivanmurzak.unity.mcp - CLI –
unity-mcp-cli install-plugin … - Docker 镜像 –
aigamedeveloper/mcp-server用于无头服务器部署。
许可证 – 该仓库根据 MIT 许可证发布。
谁可能使用它
- 希望快速原型开发而无需编写样板代码的独立开发者。
- 希望将 LLM 驱动的 NPC 或调试工具直接嵌入已发布游戏的团队。
- 在 Unity 中演示 AI 辅助游戏开发的教育工作者。
所有细节均取自项目的 README;没有推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目