AI+Untiy的MCP推荐教程
本文详细介绍了Unity与AI工具(Claude/Cursor)集成的完整配置流程。主要内容包括:1)环境准备(Unity、Python、Git等基础工具安装);2)核心组件安装(Unity插件和MCP服务器的两种配置方案);3)连接验证步骤与常见问题解决方法。教程特别针对新手优化,提供了自动配置方案、路径指引和可视化操作说明,并附有操作核对表和工具推荐,帮助开发者快速搭建AI与Unity的交互环
一、前置环境准备(新手必看:先装齐工具!)
1. 基础工具安装(分 Windows/macOS 说明)
工具 |
安装要求 |
新手操作要点 |
Unity 编辑器 |
安装时务必勾选 “Git 支持”(如图 1:安装界面 “组件” 里找 “Git for Windows”/“Git for macOS”) |
|
Python 环境 |
安装时必须勾选 “Add Python to PATH”(Windows 重点!如图 2),装完后打开 “命令提示符”/“终端”,输入python --version,能显示版本号就是装对了 |
|
Git CLI |
装完后打开 “命令提示符”/“终端”,输入git --version,显示版本号即成功 |
|
uv 包管理器 |
Python 的辅助工具,用于启动服务器 |
打开 “命令提示符”/“终端”,直接复制粘贴命令:Windows:pip install uv macOS:pip3 install uv (若提示 “pip 不是内部命令”,先重启电脑再试) |
可选:Node.js |
安装时勾选 “Add to PATH”,装完输入node --version验证 |
2. MCP 客户端(选一个就行!)
新手推荐用 Claude Desktop(官网下载)或 Cursor(官网下载),这两个支持自动配置,不用手动改太多设置。
二、核心组件安装(一步一操作,别跳步!)
(一)Unity 插件安装(二选一,推荐方案 1,更简单)
方案 1:Git URL 一键安装(新手优先)
- 打开 Unity,进入任意项目(或新建一个空项目,名字随便取,比如 “MCPTest”)
- 点击顶部菜单栏 Window → Package Manager(打开包管理器,如图 3)
- 点击包管理器左上角的 “+” 号(如图 4),选择 “Add package from git URL...”
- 复制下面任意一个地址,粘贴到输入框,点击 “Add”:
# 方案1(稳定版,推荐)
https://github.com/justinpbarnett/unity-mcp.git?path=/UnityMcpBridge
# 方案2(基础版,若方案1报错用这个)
https://github.com/Unity-Technologies/com.unity.mcp.git
- 等待安装:Unity 右下角会显示 “Importing packages” 进度条,别关掉 Unity!
- 安装成功判断:顶部菜单栏出现 Unity MCP 选项(如图 5),重启 Unity 后还在就是对的
方案 2:手动导入(方案 1 失败时用)
- 打开 “命令提示符”/“终端”,复制命令并执行(克隆仓库):
git clone https://gitcode.com/gh_mirrors/uni/Unity-MCP.git
-
- 新手找不到克隆的文件?Windows:在 “此电脑→文档” 里;macOS:在 “访达→文稿” 里,文件夹名叫 “Unity-MCP”
- 打开 Unity,点击顶部菜单栏 Assets → Import Package → Custom Package(如图 6)
- 在弹出的窗口里,找到 “Unity-MCP” 文件夹,选择里面的UnityMCP.unitypackage文件,点击 “打开”
- 弹出导入窗口,全选所有文件,点击 “Import”,等待完成后重启 Unity
(二)MCP 服务器配置(新手推荐 Python 服务器,更简单)
1. Python 服务器(主流方案,自动部署!)
- 不用手动下载!插件安装后,服务器已经自动放到你电脑里了:
-
- Windows 路径:C:\Users\你的电脑用户名\AppData\Local\Programs\UnityMCP\UnityMcpServer\src
-
-
- 找不到 AppData?打开 “此电脑”,在地址栏输入%LocalAppData%\Programs\UnityMCP\UnityMcpServer\src,按回车
-
-
- macOS 路径:/Users/你的电脑用户名/Library/Application Support/UnityMCP/UnityMcpServer/src
-
-
- 找不到 Library?按住 Option 键,点击访达 “前往”,会出现 Library 选项
-
- 手动启动验证(新手建议做,确认服务器能跑):
-
- 打开 “命令提示符”/“终端”
-
- 复制下面的命令,把 “你的电脑用户名” 换成自己的(比如 Windows:cd C:\Users\ZhangSan\AppData\Local\Programs\UnityMCP\UnityMcpServer\src),粘贴执行:
# Windows
cd C:\Users\你的电脑用户名\AppData\Local\Programs\UnityMCP\UnityMcpServer\src
# macOS
cd /Users/你的电脑用户名/Library/Application Support/UnityMCP/UnityMcpServer/src
-
- 输入启动命令:uv run server.py
-
- 成功判断:终端显示 “Server running on port 8080”(没报错就是好的,别关掉这个终端窗口!)
2. Node.js 服务器(备选,新手慎选)
- 打开 “命令提示符”/“终端”,克隆服务器代码:
git clone https://github.com/Unity-Technologies/unity-mcp-server.git
- 进入文件夹并装依赖:
cd unity-mcp-server
npm install
npm run build
- 启动:node build/index.js,显示 “Listening on port 8080” 即成功
三、连接配置与验证(新手关键步:让 AI 和 Unity 通上话!)
1. 客户端配置(推荐自动配置,不用改代码!)
方案 1:自动配置(新手必用)
- 打开 Unity,点击顶部菜单栏 Unity MCP → Unity MCP Window(打开配置窗口,如图 7)
- 窗口里有 “自动配置 Claude” 或 “自动配置 Cursor” 按钮,点击你用的客户端
- 等待 30 秒左右,窗口右上角的指示灯变绿色(如图 8),就是连成功了!
方案 2:手动配置(自动配置失败时用,以 Claude 为例)
- 找到 Claude 配置文件:
-
- Windows:C:\Users\你的电脑用户名\AppData\Roaming\Anthropic\Claude\claude_desktop_config.json
-
- macOS:/Users/你的电脑用户名/Library/Application Support/Anthropic/Claude/claude_desktop_config.json
- 用记事本(Windows)或文本编辑(macOS)打开文件,在末尾的}前面,添加下面代码(注意前面加个逗号):
,
"mcpServers": {
"UnityMCP": {
"command": "uv",
"args": ["run", "--directory", "C:\\Users\\你的电脑用户名\\AppData\\Local\\Programs\\UnityMCP\\UnityMcpServer\\src", "server.py"]
}
}
-
- 新手注意:Windows 路径里的\要写两个(\\),macOS 写一个(/)
- 保存文件,重启 Claude 和 Unity
2. 通信验证(新手必做:测试是否能用!)
- 确保:Unity 开着、服务器终端开着(显示 8080 端口)、Claude/Cursor 开着
- 在 AI 客户端(比如 Claude)输入测试指令,发送:帮我在Unity场景里创建一个名叫"CubeA"的立方体
- 查看结果:
-
- 成功:Unity 场景里出现灰色立方体,名字是 CubeA(如图 9)
-
- 失败:打开 Unity 的 Unity MCP → Debug Window,看红色错误日志(常见原因:服务器没开、端口被占用)
- 进阶测试(可选):
-
- 指令 1:获取Unity当前选中的物体名称(先在 Unity 点一个物体)
-
- 指令 2:把CubeA的位置改成(1,2,3)
四、新手常见问题解决(按问题找答案!)
问题现象 |
解决步骤 |
Unity 装插件时提示 “Git not found” |
1. 重新装 Git,勾选 “Add to PATH”;2. 重启 Unity;3. 还不行就重启电脑 |
输入uv run server.py提示 “uv 不是命令” |
1. 打开终端,输入pip install uv(Windows)/pip3 install uv(macOS);2. 重启终端 |
服务器提示 “port 8080 is in use”(端口被占) |
1. 关闭可能占用 8080 的软件(如迅雷、浏览器插件);2. 改服务器端口:打开 server.py,找到port=8080,改成 8081,保存后重启服务器 |
AI 发指令后 Unity 没反应 |
1. 检查服务器终端是否还开着;2. 检查 Unity 的 Debug Window 有没有红色日志;3. 重启 AI 客户端和 Unity |
Python 安装后输入python --version报错 |
Windows:1. 打开 “控制面板→卸载程序”,卸载 Python;2. 重新安装,务必勾 “Add to PATH”;3. 重启命令提示符 |
五、新手操作核对表
- 装 Unity(勾 Git 支持)
- 装 Python(勾 PATH),验证python --version
- 装 uv,验证uv --version
- 装 AI 客户端(Claude/Cursor)
- Unity 装 MCP 插件,出现 “Unity MCP” 菜单
- 启动服务器,终端显示 8080 端口
- 自动配置 AI 客户端,指示灯变绿
- 发送指令创建 CubeA,Unity 成功生成
六、新手友好工具推荐
- Git 可视化工具:代替命令行,新手好操作(Windows:TortoiseGit;macOS:SourceTree)
- Python 环境管理:用 Anaconda(官网),避免版本冲突
- 端口查看工具:Windows 用 “资源监视器→网络→侦听端口”,找 8080 对应的程序;macOS 用终端输入lsof -i :8080
更多推荐
所有评论(0)