← 返回编程笔记

上篇《Unity 放出 29 个官方 Skill》记了官方技能插件,这篇把另一个容易被问混的东西单独记一页:Unity 官方的 MCP Server。查资料时我最关心的问题是「官方有没有指定 MCP 版本」,翻完官方博客和入门文档后发现答案和直觉不太一样,值得记下来。

一、官方到底指定了什么版本

先说结论:官方没有锁定 MCP 协议的规范版本。博客和文档通篇没有出现 2024-11-05、2025-03-26 这类协议日期版本号,协议兼容性由官方组件自己负责,使用者不用操心。

官方明确「指定」的是 Unity 这一侧的门槛:

  • 引擎版本:Unity 6(6000.0)或更高;
  • 包版本:随官方 com.unity.ai.assistant 包分发(AI 工具目前处于 open beta,文档当前对应 2.7.0-pre.3),MCP server 内置在这个包里。

架构一句话:MCP server 本体(官方叫 Unity Bridge)内置在编辑器进程里;编辑器启动时会把一个 relay 二进制装到本机 ~/.unity/relay/,外部 AI 客户端连接的就是这个 relay——它以 --mcp 参数启动为本地 stdio 进程。文档没提任何端口号。

二、部署步骤(编辑器侧)

  1. Unity 6 项目里通过 Package Manager 安装/启用 com.unity.ai.assistant
  2. 编辑器启动时 bridge 自动运行,relay 自动装好,不需要手动下载任何东西;
  3. 验证:Edit > Project Settings > AI > Unity MCP Server,看到 Unity Bridge 是绿色 Running 就绪;如果显示 Stopped,点一下 Start;
  4. 接客户端:同一个设置页的 Integrations 区可以选客户端(Claude Code、Cursor、Windsurf、Claude Desktop)一键 Configure,能不手写就不手写。

三、手动配置客户端 JSON(Windows 为例)

想手动配 mcpServers 的话,官方给的格式是(以 Claude Code 为例,Cursor 相同):

{
  "mcpServers": {
    "unity-mcp": {
      "command": "C:\\Users\\<用户名>\\.unity\\relay\\relay_win.exe",
      "args": ["--mcp"]
    }
  }
}

其他平台路径:macOS 在 ~/.unity/relay/relay_mac_arm64.app/Contents/MacOS/relay_mac_arm64(Intel 芯片是 relay_mac_x86_64),Linux 是 ~/.unity/relay/relay_linux

两个官方特别强调的坑:

  • 必须写绝对路径:很多 MCP 客户端不会展开 ~,写波浪号会直接连不上;
  • 多开 Unity 时要指定实例:加 --project-path <项目路径>--instance-id <编辑器进程 pid>(也可用环境变量 UNITY_PROJECT_PATH / UNITY_INSTANCE_ID),命令行参数优先于环境变量。

四、别把三个东西搞混

查资料时名字很像的三样东西,我给自己画了个表区分:

名称性质作用
Unity Bridge + relay官方,随 com.unity.ai.assistant 包内置MCP Server:让外部 AI 客户端读写编辑器
unity-agent-plugin官方插件(Claude Code / Codex,0.1.0-beta)31 个官方 Skill(即上篇笔记的主角),不是 MCP server
mcp-unity(codergamester)社区第三方项目与官方无关的社区方案,别误当成官方

前两个是官方、可以配合用:agent-plugin 提供领域技能,MCP bridge 提供对编辑器的实时操作。插件安装一行命令:

/plugin marketplace add Unity-Technologies/unity-agent-plugin
/plugin install unity@unity-agent-plugin

五、小结

版本口径记一句话就够:引擎要 Unity 6000.0+,MCP 能力随 com.unity.ai.assistant 包走(beta),协议版本不用自己管。部署上真正要动手的只有两件事:确认 bridge 在 Project Settings 里是 Running,以及给客户端配一条指向 relay 绝对路径的 mcpServers 记录。等我把 DeepSeek Harness 那套跑通(见这篇笔记),就按这个步骤把编辑器接上试试。

资料来源:Unity 官方博客 MCP servers for game development 与官方入门文档 Unity MCP get started(com.unity.ai.assistant 2.7.0-pre.3)。AI 工具处于 open beta,细节可能随版本变化,以官方文档为准。
← 返回编程笔记