跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C#Node.jsAI

Unity-MCP 配置指南:实现 AI 驱动游戏开发

Unity-MCP 配置指南:实现 AI 驱动游戏开发。MCP(Model Context Protocol)为 AI 助手提供标准化接口,使其能直接操作 Unity 编辑器。介绍如何安装 Unity-MCP 包,配置本地服务器,并在 Trae 等 AI 客户端中接入该协议。通过自然语言指令,AI 可创建场景对象、编写脚本并控制角色移动,显著提升开发效率。需准备 Git、Python、Unity Hub 及支持 MCP 的 AI 工具。配置完成后,AI 即可作为协作者参与游戏逻辑构建。

开源信徒发布于 2026/4/9更新于 2026/10/1682 浏览
Unity-MCP 配置指南:实现 AI 驱动游戏开发

Unity-MCP 配置指南:实现 AI 驱动游戏开发

一、MCP 是什么?

1.1 MCP 介绍

MCP(Model Context Protocol,模型上下文协议)可以想象成一个 AI 助手的'通用 USB-C 接口'。以前,每个 AI 应用要连接不同的数据源或工具,都需要专门的接口。

而 MCP 的目标是提供一个标准化的协议,让 AI 助手(比如 Claude、Cursor)能够通过这个'通用接口',方便、安全地连接并操控各种软件,其中就包括 Unity 编辑器。

一个典型的 Unity MCP 实现包含两部分:

  1. Unity 端插件:一个安装在你的 Unity 项目中的包,它在 Unity 编辑器里启动一个本地服务器(通常通过 WebSocket 或 TCP),监听并执行来自 AI 助手的命令。
  2. MCP 客户端连接器:一个运行在你电脑上的小程序(通常通过 Node.js 或 Python),它负责把你的 AI 助手(如 Claude Desktop)和 Unity 编辑器连接起来。你在 AI 对话框里提需求,它就把需求转成 Unity 能理解的指令。

可以把 Unity-MCP 想象成一个通用的翻译器和信使。它将 Unity 编辑器的复杂内部状态和功能,封装成一系列 AI 可以理解和调用的'工具'。从此,AI 不再只是'看'到你粘贴的代码片段,而是能真正'走进'你的项目,'看见'场景中的所有对象,'动手'修改属性甚至执行测试。

1.2 为什么要配置 MCP?

未连接 MCP 时,AI 也可以直接在 Unity 中操作,但是连接 MCP 之后更安全和便捷。

MCP 让 AI 从一个被动的'顾问'转变为一个主动的'协作者'的关键技术,Unity-MCP 将这种变革性的能力带入了游戏开发领域。

效果对比图

1.3 效果展示

指令效果
指令示例执行结果

1.4 资源下载

目前市面上有多款 Unity-MCP 工具,其基本作用都是给 AI 提供桥梁以使其可以直接在 Unity 中进行操作。

本文使用的是 CoplayDev 提供的 unity-mcp,算是目前使用人数较多的 MCP,截至目前有 7k star 左右,还在持续更新中。

工具地址介绍
unity-mcp(本文使用)https://github.com/CoplayDev/unity-mcpstar:7k,持续更新中
Unity-MCPhttps://github.com/IvanMurzak/Unity-MCPstar:1.2k
mcp-unityhttps://github.com/CoderGamester/mcp-unitystar:1.4k

GitHub 下载地址:https://github.com/CoplayDev/unity-mcp

二、MCP 安装步骤

2.1 前提条件

在使用 MCP 之前需要一些前提条件,否则没办法正常使用。

  • Git CLI:用于克隆服务器代码。下载 Git
  • Python:3.12 或更高版本。下载 Python
  • Unity Hub 及编辑器:2020.3 LTS 或更高版本。下载 Unity
  • uv(Python 包管理器):pip install uv # 或参考:https://docs.astral.sh/uv/getting-started/installation/
  • 支持 MCP 的 AI 客户端:(Claude Desktop、Cursor、VSCode 等)

Git 和 Unity 正常我们肯定都安装了,额外需要安装一下 Python 和 uv 即可。

2.2 安装 Unity-MCP 包(桥接组件)

  1. Window > Package Manager(窗口 > 包管理器)。
  2. 点击 + -> Add package from git URL…(从 git URL 添加包…)。
  3. 输入:https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main

点击 Add(添加)。此过程会自动将 MCP Server 安装到计算机上。

安装提示

安装提示 若通过 URL 添加不上,可以先在 github 将项目下载,然后通过 Add package from git disk… 选中本地 mcp 文件夹中的 package.json 进行添加。

安装完之后可以通过 Window → MCP For Unity 打开相关面板。

MCP 面板

2.3 MCP 配置

如果前提条件都安装好了,打开Local Setup Window会如下所示:

设置窗口

打开 Toggle MCP Window,配置 MCP 客户端,可根据自己情况进行选择。

这里使用 Trae 做示例,URL 配置 http://localhost:8080**,Client 选择自己的 IDE,这里选择Trae**进行展示。

如下所示:

客户端配置

然后在 MCP For Unity 中点击Start Server开启,会弹出一个确认弹窗。

启动确认

选择 Start Server 会开启一个终端弹窗,不要关掉该弹窗,关掉之后服务器会停掉,需要重新在 Unity 中点击 Start Server 开启。

终端弹窗

这样 Unity 端的准备就都完成了,下面是去 Trae(或其他 IDE) 中进行配置。

IDE 配置

三、Trae 配置

3.1 添加 MCP 配置

点击右上角的 设置 -> MCP 选择手动添加。

设置入口

添加以下 MCP 配置

{"mcpServers":{"unityMCP":{"url":"http://localhost:8080/mcp"}}}

配置内容

打开该 unityMCP 即可看到其提供的功能支持。

功能列表

3.2 创建一个智能体并添加 Unity-MCP

打开 设置->智能体

智能体设置

可以选择创建一个智能体,也可以使用内置的 Build with MCP (默认使用配置的所有 MCP)

内置智能体

创建新的智能体时,要勾选前面添加的unityMCP。

勾选 MCP

此时在聊天框中选中刚创建的智能体就可以与其对话了。

对话界面

如果默认选择的 AI 模型对话比较慢可以自行选择一个,Trae 内置了很多免费模型可使用。如果已经买过其他模型,也可以直接进行添加模型使用。

模型选择

3.3 使用 AI 开发功能

比如输入这样一段话:给我在场景中创建一个平面,然后添加一个角色,支持按 WASD 进行移动,移动速度为 5,支持按空格键进行跳跃。

指令输入

等待 AI 执行完毕,回到 Unity 运行游戏查看效果。

运行效果

这样我们一行代码都没有写,也没有手动操作 Unity,就完成了一个初级小功能。

总结

Unity-MCP 不仅仅是一个技术工具,它代表了一种人机协作的新范式。通过为 AI 提供标准化的'上下文'和'行动能力',它极大地降低了游戏开发中从'想法'到'实现'之间的摩擦。

  • 对于开发者:Unity-MCP 让我们从繁琐的重复性劳动中解放出来,能更专注于创意和设计。开发者将成为一名

目录

  1. Unity-MCP 配置指南:实现 AI 驱动游戏开发
  2. 一、MCP 是什么?
  3. 1.1 MCP 介绍
  4. 1.2 为什么要配置 MCP?
  5. 1.3 效果展示
  6. 1.4 资源下载
  7. 二、MCP 安装步骤
  8. 2.1 前提条件
  9. 2.2 安装 Unity-MCP 包(桥接组件)
  10. 2.3 MCP 配置
  11. 三、Trae 配置
  12. 3.1 添加 MCP 配置
  13. 3.2 创建一个智能体并添加 Unity-MCP
  14. 3.3 使用 AI 开发功能
  15. 总结

更多推荐文章

查看全部
  • Python 网络爬虫技术基础与实战
  • LeetCode Hot 100 刷题笔记(C 语言版)1-21
  • 前端拖拽交互实战:告别原生 API 的卡顿体验
  • XC7A100T FPGA 板卡设计与接口配置
  • LeetCode 最长公共前缀:三种解法详解
  • 前端面试题详解:ES6、跨域、Vue 及性能优化
  • 二叉树后序遍历的 C++ 迭代法实现与深度解析
  • Python 实现 MCP 客户端调用高德地图天气查询
  • 绿豆 UI9 源码支持 Python 线路与弹幕解析功能介绍
  • 基于 SpringBoot 的农产品销存一体化系统设计与实现
  • Python 环境完整卸载指南(含 Python、PyCharm、Anaconda)
  • Java 异常体系结构与处理实战
  • 基于 Python 与开源 AI 构建本地智能问答系统
  • GitHub Pages 免费托管开源项目技术实践
  • Spring MVC 快速入门(下篇):响应处理与报文设置
  • 基于 Leaflet 的 WebGIS 省域区县天气可视化实现
  • Docker-Android 容器化 + cpolar 穿透,完善异地调试
  • Ubuntu 下使用 Docker 部署 MyIP 并通过 cpolar 实现内网穿透
  • 把 GitHub Copilot 在 VS Code 里用顺手:中文环境下的调校与实战配置
  • MySQL 主从集群原理与 Docker 实战部署

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online