ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

[UnityMCP] Unity接入AI:TaoToken 统一 Key 配置 Trae MCP 通道

[UnityMCP] Unity接入AI:TaoToken 统一 Key 配置 Trae MCP 通道 1. Unity 工程接 AI 的真实痛点为什么需要统一 Key 和 MCP 通道UnityMCP 是让 Unity 编辑器暴露出一组可被外部 AI 工具调用的能力接口AI 客户端通过 MCP 协议连上它之后就能读取场景层级、创建物体、改组件参数、跑菜单命令。适合谁适合已经在用 Trae 写代码、又想让 AI 直接操作 Unity 场景布局的开发者。它解决的是「AI 只能给建议、不能动手」的问题。但真正动手时卡人的往往不是 UnityMCP 本身而是 Key 和通道这两件事。Unity 侧要装包、配 UV、起服务Trae 侧要填 MCP 配置、选模型、连通道。如果每个 AI 工具都单独配一套 Key改一次要动好几个地方排查起来也乱。我试过把模型访问统一收口到一个 Key 上Trae 里所有走 MCP 的调用都指向同一个入口配置量直接砍半。这篇就按「Unity 装包 → UV 环境 → Trae 装包 → MCP 配置 → 统一 Key 填写 → 连接验证」这条链路走一遍重点放在 Trae 侧 MCP 配置文件骨架和 TaoToken 统一 Key 的填写位置最后附一次能确认 Unity 工程被正常调用的验证动作。Unity 版本用 2022.3.62f2c1高版本基本一致。2. 前置准备TaoToken 统一 Key 与 Trae 侧通道定位TaoToken 在这里的角色是「模型访问的统一入口」。你不需要在 Trae、UnityMCP、以及未来可能加的其他工具里各配一份不同厂商的 Key而是拿一个 TaoToken 的 Key让 Trae 的 MCP 通道统一走它。官网地址是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 。拿 Key 的路径很直接进控制台创建 API Key复制出来先存好。控制台在 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content Key 管理页在 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。如果你后面要长期跑编码类 Agent可以顺带看下 Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。注意Key 只创建一次、只填一处。Trae 的 MCP 配置里引用它Unity 侧不需要再填模型 KeyUnityMCP 只负责暴露编辑器能力不负责模型鉴权。这一步的产出物就一个一串以 sk- 开头的 Key 字符串。先别急着往 Trae 里贴等 MCP 配置骨架搭好再填避免填错位置反复改。3. Unity 侧配置UnityMCP 包、UV 环境与 Trae 包安装3.1 安装 UnityMCP 包打开 Unity进入 Package Manager选择「Add package from git URL」填入 UnityMCP 的仓库地址https://github.com/CoplayDev/unity-mcp.git等待加载完成。加载过程中 Unity 会拉取依赖并编译进度条走完、Console 没有红色报错即可。如果卡在 resolving 阶段检查网络是否能正常访问 git 仓库或者换个时间段重试。3.2 配置 UV 环境UnityMCP 的服务进程依赖 uv 来管理 Python 运行环境。如果你机器上已经有 Python直接开命令行装pip install uv装完验证一下uv --version能打印出版本号就说明可用。没有 Python 的话去 uv 官方文档按系统装一遍Windows 可以用 PowerShell 脚本macOS 可以用 brew装完同样用uv --version确认。3.3 安装 Trae 的 Unity 包回到 Package Manager再次「Add package from git URL」填入 Trae 的 Unity 集成包地址https://github.com/dennyguotf/com.unity.ide.traeCN.git等安装完成。这个包的作用是让 Unity 侧能识别 Trae 的调用请求并配合 UnityMCP 暴露编辑器操作能力。装完后 Unity 菜单里会出现对应的 MCP 配置入口。3.4 启动 UnityMCP 服务在 Unity 里找到 MCP 配置面板点击「开始服务」按钮。这时会弹出一个提示说需要新开一个控制台窗口来执行服务进程点继续。控制台里会跑 uv 拉起的服务看到监听端口打印出来、没有异常退出就说明 Unity 侧服务起来了。提示这个控制台窗口不要关关了服务就断了。可以最小化但保持进程存活。4. Trae 侧 MCP 配置配置文件骨架与统一 Key 填写位置4.1 安装 Trae 并进入 MCP 设置从 Trae 官方渠道下载安装 Trae CN装完打开点左侧的拓展工具图标进入扩展面板。右上角有设置按钮点进去找到 MCP 这一项。这里就是 Trae 管理所有 MCP 服务连接的地方。4.2 添加 Unity MCP 服务在 MCP 面板里选择从市场添加搜索 Unity MCP。找到后添加Trae 会生成一条 MCP 服务配置。接下来要把 Unity 侧 MCP 面板里显示的 Configuration 内容复制过来填到 Trae 的配置界面里。Unity 侧那份 Configuration 通常长这样是一个 JSON 结构{ mcpServers: { unity: { command: uv, args: [ --directory, 你的Unity工程路径/Assets/UnityMCP, run, server.py ], env: { UNITY_MCP_PORT: 你的端口号 } } } }把这段贴进 Trae 的 MCP 配置编辑区。注意--directory后面的路径要换成你本机 Unity 工程里 UnityMCP 的实际目录端口号跟 Unity 侧服务监听的一致。4.3 填入 TaoToken 统一 Key关键一步在这里。Trae 的 MCP 通道要访问模型需要鉴权信息。把 TaoToken 的 Key 填到 Trae 的模型访问配置里而不是塞进上面那段 MCP 服务配置的 env 里。MCP 配置只管「怎么连 Unity」模型 Key 管「用哪个通道调模型」两者分开。在 Trae 的设置里找到模型或 API 配置项把 API 地址填成https://taotoken.net/apiKey 填你从控制台复制的那串。这样 Trae 里所有走 MCP 的对话请求模型访问都统一走 TaoTokenUnity 侧不需要再配任何模型 Key。注意不要把 Key 写进 Unity 工程的任何文件里也不要提交到 git。Key 只存在于 Trae 的本地配置中。4.4 创建自定义智能体并挂载 UnityMCP 工具在 Trae 里新建一个自定义智能体描述写清楚它的职责比如「操作 Unity 编辑器完成场景布局」。然后在工具列表里勾选刚刚添加的 UnityMCP 工具。这样这个智能体在对话时就能直接调用 Unity 的能力而不是只给文字建议。最后回到 Unity 的 MCP 设置界面确认服务处于启动状态。两边都就绪后通道才算真正打通。5. 连接验证一次请求确认 Unity 工程可被 AI 调用配置完不要直接上复杂任务先用一个最小动作验证链路。在 Trae 里对刚建好的智能体发一句读取当前 Unity 场景的根节点列表告诉我场景里有哪些顶层物体。如果链路正常Trae 会通过 MCP 通道把请求发给 UnityMCPUnity 侧服务执行读取返回场景层级信息。你会在 Trae 的对话里看到类似「当前场景根节点有 Main Camera、Directional Light、Canvas」这样的结果。再进一步发一个写操作在场景里创建一个空物体命名为 Test_AI_Object位置放在原点。执行后切回 Unity 编辑器Hierarchy 里应该出现 Test_AI_Object。这一步能成功说明读和写都通了Unity 工程确实被 AI 工具正常调用。如果读能通、写不通多半是 UnityMCP 服务权限或包版本问题如果两边都不通回到 MCP 配置检查路径和端口。验证通过后就可以让智能体做场景布局、批量改组件这类活了。6. 本篇常见错排查MCP 连不上、Key 无效、服务起不来MCP 状态显示未连接先看 Unity 侧控制台窗口是否还活着服务进程挂了就重新点开始服务。再看 Trae 里 MCP 配置的--directory路径是否指向正确的 UnityMCP 目录路径里不要有中文或空格导致的转义问题。端口号两边必须一致。Key 无效或 401检查 Trae 里填的 API 地址是不是https://taotoken.net/apiKey 有没有多余空格或换行。Key 是在控制台创建的如果删过就重新建一个。注意 Key 填在模型配置里不是填在 MCP 服务的 env 里填错位置会一直鉴权失败。uv 命令找不到说明 uv 没装好或没进 PATH。重新跑pip install uv或者按官方文档装完后重开命令行。UnityMCP 服务依赖 uv 拉起 Python 进程uv 不可用服务就起不来。Unity 包安装卡住Package Manager 拉 git 仓库偶尔会慢检查网络后重试。如果报编译错误确认 Unity 版本是否满足包要求2022.3 及以上一般没问题。智能体调不到 Unity 工具回到智能体的工具配置确认 UnityMCP 工具已勾选。有些情况下添加 MCP 服务后需要重启 Trae 才能让工具列表刷新。改了配置不生效MCP 配置和 Key 改完后重启 Trae 和 Unity 侧服务让两边重新建立连接。热改有时不会重新握手。排障时如果拿不准是 Key 问题还是通道问题可以先用模型对话入口单独测一下 Key 是否可用https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。Key 在那边能正常对话说明鉴权没问题问题就在 MCP 配置侧。接入相关的文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 配置项对不上时翻一下。如果你用的是 Claude Code 这类编码工具Anthropic 兼容通道的说明在 https://taotoken.net/claudecode-anthropic?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。整套链路跑通后日常最省事的做法是Key 只在 TaoToken 控制台管Trae 里只填一次Unity 侧永远不碰模型鉴权。这样换模型、加工具都不用动 Unity 工程改一处就够。
返回列表