unity-mcp
MCP for Unity 通过 Model Context Protocol 把 AI 助手和 Unity 编辑器连接起来。你可以在 Claude Desktop、Claude Code、Codex、Cursor、VS Code、Windsurf、Cline、Gemini 或本地大模型中,用自然语言控制编辑器:创建场景和 GameObject、编辑 C# 脚本、管理资源、运行测试、性能分析和构建。
它适合希望让 AI 助手承担重复性编辑器工作、或者快速做原型的游戏开发者和技术美术,比如搭建场景、挂接组件、生成脚本或运行测试。它提供约 50 个聚焦的 MCP 工具入口,支持 Unity 2021.3 LTS 到 Unity 6,免费开源。项目由面向 Unreal 和 Unity 的 AI 助手 Aura 赞助并维护;同一团队还推出了面向 Godot 的同类开源项目。
上手方式:需要通过 uv 使用 Python 3.10+。在 Unity 中打开 Package Manager,选择“Add from git URL”,输入 `https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main`(也可以用 OpenUPM 安装),然后通过 Window → MCP for Unity → Configure All Detected Clients 完成客户端配置。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-19
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 3
- 最新发布
- v10.3.0 (2026-10-04)
- 未关闭 issue
- 114
- 近期 issue 至少有一条评论的比例
- 4/7
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1172 [Bug]: Compile error when Physics module is disabled (regression in 9.7.1)10 条评论 · 2026-05-26
- #1207 macOS / HTTP transport: bridge WebSocket repeatedly drops (close 1005) on reload/test boundaries → no_unity_session7 条评论 · 2026-06-15
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 在 Unity 引擎中开发游戏,希望让 Claude 或 Cursor 等助手通过 MCP 直接操作编辑器、管理资源、检查场景层级并修改 C# 脚本。
- 想通过自然语言自动化完成场景搭建、Prefab 创建、属性调整等繁琐的 Unity 编辑器重复操作。
- 使用的是 Unreal Engine(虚幻)或 Godot 等其他游戏引擎;unity-mcp 深度绑定 Unity 编辑器通信机制。
- 仅在本地做离线 C# 语法编写,无需智能体与正在运行的 Unity 编辑器实时交互。
与同类的区别
unity-mcp 面向游戏引擎内部,实现场景、资源与编辑器的实时操作;github-mcp-server 则面向版本控制与协作平台,管理仓库代码、Issue 与 PR。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧