让 Claude、Cursor、Copilot 等 AI 代理通过 MCP 操作 Unity 编辑器,并可在游戏运行时调用 LLM 的插件。
CoderGamester/mcp-unity
一个 MCP 插件,让 Cursor、Claude Code、Codex 等 AI 助手直接操作和查询 Unity 编辑器。
- Star
- 1,943
- Fork
- 247
- 未关闭 Issue
- 7
- 最近提交
- 9天前
这是什么?
MCP Unity 是连接 Unity 编辑器与 Model Context Protocol(MCP)服务的桥接插件。编辑器内运行一个 WebSocket 服务,Node.js 端负责接收 Cursor、Windsurf、Claude Code、Codex CLI、GitHub Copilot、OpenCode 等 AI 客户端的请求,并转发到 Unity 中执行。
连接后,AI 助手可以执行菜单命令、创建和修改 GameObject 及组件、移动旋转对象、管理场景和 Prefab、编辑材质、安装 Package、运行 Unity Test Runner 测试,并读取控制台日志。插件还提供场景层级、资源、包列表和测试列表等资源接口,并支持将多个操作合并为一次批量请求。
插件通过 Unity Package Manager 以 git 地址安装,可在编辑器的 Server Window 中生成客户端配置,支持项目级或全局配置。出于安全考虑,包安装和 batchmode 启动默认关闭,连接由每个项目独立的认证令牌保护。
核心功能
- 01让 AI 助手操作 GameObject、组件、Transform 和材质。
- 02通过 Test Runner 运行 EditMode 与 PlayMode 测试,并执行菜单命令。
- 03以 MCP 资源形式读取控制台日志、场景层级、资产和已安装包。
- 04控制场景的加载、保存、卸载以及播放模式。
- 05支持在一次请求中批量执行多个操作。
- 06为 Cursor、Claude Code、Codex CLI、Copilot、OpenCode 生成客户端配置。
适用场景
- 在 AI 编程助手中用自然语言搭建场景对象、Prefab 和材质。
- 在对话中运行 Unity 测试,并直接读取控制台报错。
- 无需在编辑器中手动点击,批量创建或重命名大量 GameObject。
- 借助场景层级和资产查询,帮助新成员熟悉陌生的 Unity 项目。
快速上手
- 1
从 Node.js 下载页面安装 Node.js 18 或更高版本
- 2
通过 Unity Package Manager(Window > Package Manager)安装 Unity MCP Server 包
- 3
验证 Node.js 已安装
node --version
使用前须知
- 需要 Unity 6 或更高版本以及 Node.js 18 或更高版本。
- 项目路径包含空格时可能出现连接问题。
标签
常见问题
- mcp-unity 是什么?
- 一个 MCP 插件,让 Cursor、Claude Code、Codex 等 AI 助手直接操作和查询 Unity 编辑器。 MCP Unity 是连接 Unity 编辑器与 Model Context Protocol(MCP)服务的桥接插件。编辑器内运行一个 WebSocket 服务,Node.js 端负责接收 Cursor、Windsurf、Claude Code、Codex CLI、GitHub Copilot、OpenCode 等 AI 客户端的请求,并转发到 Unity 中执行。
- mcp-unity 可以免费使用吗?用的什么许可证?
- mcp-unity 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mcp-unity 还在维护吗?
- 活跃维护中。mcp-unity 最近一次提交是在 2026年10月11日。
- mcp-unity 适合用来做什么?
- 在 AI 编程助手中用自然语言搭建场景对象、Prefab 和材质。 在对话中运行 Unity 测试,并直接读取控制台报错。 无需在编辑器中手动点击,批量创建或重命名大量 GameObject。 借助场景层级和资产查询,帮助新成员熟悉陌生的 Unity 项目。
- mcp-unity 怎么安装和运行?
- 从 Node.js 下载页面安装 Node.js 18 或更高版本 通过 Unity Package Manager(Window > Package Manager)安装 Unity MCP Server 包 验证 Node.js 已安装: node --version
- 在哪里获取 mcp-unity?
- 源代码和安装说明在 GitHub 上:https://github.com/CoderGamester/mcp-unity
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
让 Claude、Cursor、VS Code 等 AI 助手通过 MCP 协议直接操作 Unity 编辑器。
让 AI 智能体启动 Godot 编辑器、运行项目、获取调试输出并管理场景的 MCP 服务器。
面向 Unity 的零分配 async/await 集成库,让 AsyncOperation、协程和事件可直接 await,基于 PlayerLoop 运行。
一款基于 uGUI 的 Unity 游戏内调试控制台,可在构建版本中查看日志并执行调试命令。
面向 Unreal Engine 5.8+ 的 MIT 开源插件,扩展引擎原生 MCP 服务,让 AI 智能体操作编辑器。