unity-mcp

GitHub
8.4k 964 简单 1 次阅读 今天MIT图像语言模型开发框架其他视频插件Agent
AI 解读 由 AI 自动生成,仅供参考

unity-mcp 是一款连接人工智能助手与 Unity 编辑器的开源桥梁工具。它基于模型上下文协议(MCP),让 Claude、Cursor 等 AI 能够直接“操作”你的 Unity 项目,执行资源管理、场景控制、脚本编辑及任务自动化等工作。

在传统开发流程中,开发者往往需要在 IDE 编写代码与在编辑器调整参数之间频繁切换,且难以利用大语言模型直接干预编辑器内部状态。unity-mcp 解决了这一痛点,使 AI 不仅能生成代码,还能实时调用编辑器 API 完成复杂操作,如物理系统配置、图形渲染设置、性能分析(Profiler)甚至多平台构建,极大提升了开发效率。

这款工具主要面向 Unity 游戏开发者和技术美术,特别是希望将 AI 深度融入工作流、探索智能辅助开发的专业人士。无论是独立开发者还是团队,都能通过它实现更流畅的人机协作。

其技术亮点在于提供了极其丰富的工具集,涵盖从基础的场景编辑到高级的内存快照对比、物理碰撞矩阵调整等数十种具体动作,并支持实时反射检查 C# API 与官方文档查询。通过本地部署,它在确保数据安全的同时,赋予了大语言模型真正的“动手能力”,让用自然语言构建 Unity 应用成为现实。

使用场景

独立游戏开发者阿明正在为一款 3D 平台跳跃游戏快速迭代关卡,他需要频繁调整物理参数、布置场景物体并验证构建包。

没有 unity-mcp 时

  • 反复切换窗口打断心流:每次修改重力或摩擦力,都需切出代码编辑器,在 Unity 面板手动查找组件并输入数值,开发节奏支离破碎。
  • 批量操作极其耗时:想要为上百个平台物体统一添加特定的物理材质或碰撞层,只能靠鼠标逐个拖拽或编写临时脚本运行,效率低下且易出错。
  • 构建验证流程繁琐:测试不同平台的构建设置时,需手动打开构建设置窗口、勾选场景、切换目标平台并点击构建,无法快速获得反馈。
  • 场景调试依赖人工:检查场景中的光照烘焙错误或物体穿透问题,完全依靠肉眼观察和手动修复,缺乏自动化的诊断与修复手段。

使用 unity-mcp 后

  • 自然语言直达引擎核心:阿明直接在 Cursor 中输入“将全局重力调整为月球模式并应用爆炸力”,unity-mcp 立即调用 manage_physics 工具在后台完成参数配置,无需离开代码界面。
  • 智能批量资产管理:通过指令“选中所有名为'Platform'的物体并赋予低摩擦力材质”,unity-mcp 自动遍历场景、识别对象并批量应用属性,瞬间完成原本半小时的工作。
  • 自动化构建流水线:只需命令“为 Windows 和 Android 执行增量构建”,unity-mcp 即可调用 manage_build 工具自动切换平台、配置场景列表并触发异步构建任务,实时返回结果。
  • 主动式场景修复:请求“检查当前场景的物理碰撞错误并自动修复”,unity-mcp 利用场景验证功能定位问题物体,一键修正碰撞矩阵或层级设置,大幅降低调试成本。

unity-mcp 将原本割裂的“思考 - 编码 - 操作”流程融合为连贯的自然语言交互,让开发者能像对话一样直接驾驭 Unity 引擎。

运行环境要求

操作系统
  • Windows
  • macOS
  • Linux
GPU

未说明

内存

未说明

依赖
notes该工具是连接 AI 助手与 Unity 编辑器的桥梁,需在 Unity 中安装插件并启动本地 HTTP 服务器(默认端口 8080)。核心依赖包括 Python 包管理器 'uv' 和兼容的 MCP 客户端(如 Claude Desktop, Cursor, VS Code 等)。若需高级脚本验证功能,需额外安装 Roslyn 相关 DLL。
python3.10+
uv
Unity Editor 2021.3 LTS+
unity-mcp hero image

快速开始

MCP for Unity
English 简体中文

Coplay 荣誉赞助并维护——Unity 最佳 AI 助手。

Discord Unity Asset Store python

用 LLM 创建你的 Unity 应用! MCP for Unity 通过 Model Context Protocol 将 AI 助手(Claude、Claude Code、Cursor、VS Code 等)与你的 Unity 编辑器连接起来。为你的 LLM 提供管理资源、控制场景、编辑脚本和自动化任务的工具。

MCP for Unity 构建场景
近期更新
  • v9.6.3 (beta) — 新增 manage_profiler 工具(14 个动作):性能分析器会话控制(开始/停止/状态查看/设置区域)、帧时间与计数器读取、对象内存查询、内存快照(通过 com.unity.memoryprofiler 进行拍摄/列出/比较)以及帧调试器(启用/禁用/获取事件)。所属组别:profiling
  • v9.6.2 — 新增 manage_physics 工具(21 个动作):物理设置、层碰撞矩阵、物理材质、关节(5 种 3D + 9 种 2D 类型)、查询(射线检测、所有射线检测、线性射线检测、形状射线检测、重叠检测)、施加力(AddForce/AddTorque/AddExplosionForce)、刚体配置、场景级验证以及编辑模式下的模拟。全面支持 3D 和 2D 物理。
  • v9.6.1 — 使用体验优化:manage_editor 增加撤销/重做操作。manage_scene 增加多场景编辑功能(叠加加载、关闭、设置激活状态、在不同场景间移动游戏对象)、场景模板(3d_basic、2d_basic 等)以及带自动修复功能的场景验证。新增 manage_build 工具:触发玩家构建、切换平台、配置玩家设置、管理构建场景和配置文件(Unity 6+)、跨多个平台执行批量构建,并通过轮询实现异步作业跟踪。同时引入了用于长时间运行工具操作的 MaxPollSeconds 基础设施。
  • v9.5.4 — 新增 unity_reflectunity_docs 工具,用于 API 验证:通过反射检查实时 C# API,并获取官方 Unity 文档(ScriptReference、Manual、包文档)。新增 manage_packages 工具:安装、移除、搜索和管理 Unity 包及作用域注册表。包含输入验证、移除时的依赖性检查以及 Git URL 警告。
  • v9.5.3 — 新增 manage_graphics 工具(33 个动作):体积/后期处理、光照烘焙、渲染统计、管线设置、URP 渲染器功能。新增 3 个资源:volumesrendering_statsrenderer_features
  • v9.5.2 — 新增 manage_camera 工具,支持 Cinemachine(预设、优先级、噪点、混合、扩展),并新增 cameras 资源,通过 SerializedProperty 修复了优先级持久化问题。
旧版本
  • v9.4.8 — 新增编辑器 UI,通过 manage_tools 实现实时工具切换,技能同步窗口,多视图截图,一键 Roslyn 安装程序,Qwen Code 和 Gemini CLI 客户端,以及通过 manage_probuilder 进行 ProBuilder 网格编辑。
  • v9.4.7 — 每次调用时的 Unity 实例路由,macOS pyenv PATH 修复,脚本工具的域重新加载韧性提升。
  • v9.4.6 — 新增 manage_animation 工具,支持 Cline 客户端,过时连接检测,以及工具状态在重新加载后的持久化。
  • v9.4.4 — 可配置的 batch_execute 限制,按会话状态筛选工具,IPv6/IPv4 回环修复。

快速入门

先决条件

1. 安装 Unity 包

在 Unity 中:Window > Package Manager > + > Add package from git URL...

[!TIP]

https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main

想要最新测试版? 使用 beta 分支:

https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#beta
其他安装方式(Asset Store、OpenUPM)

Unity Asset Store:

  1. 访问 MCP for Unity 在 Asset Store 上的页面
  2. 点击“添加到我的资源”,然后通过 Window > Package Manager 导入。

OpenUPM:

openupm add com.coplaydev.unity-mcp

2. 启动服务器并连接

  1. 在 Unity 中:Window > MCP for Unity
  2. 点击 Start Server(启动运行在 localhost:8080 的 HTTP 服务器)
  3. 从下拉菜单中选择你的 MCP 客户端,点击 Configure
  4. 查看 🟢 “Connected ✓”
  5. 连接你的客户端: 一些客户端(Cursor、Antigravity、OpenClaw)需要在设置中启用 MCP 切换或插件。OpenClaw 还需启用 openclaw-mcp-bridge 插件,并遵循当前选定的 MCP for Unity 传输协议(HTTPstdio)。其他客户端(Claude Desktop、Claude Code)则在配置完成后自动连接。

就是这样! 尝试输入类似以下的提示:“创建一个红、蓝、黄三色立方体”或“构建一个简单的玩家控制器”。


功能与工具

核心功能

  • 自然语言控制 — 指示你的 LLM 执行 Unity 任务
  • 强大工具 — 管理资源、场景、材质、脚本和编辑器功能
  • 自动化 — 自动化重复性的 Unity 工作流程
  • 可扩展性 — 适用于多种 MCP 客户端

可用工具

apply_text_editsbatch_executecreate_scriptdebug_request_contextdelete_scriptexecute_custom_toolexecute_menu_itemfind_gameobjectsfind_in_fileget_shaget_test_jobmanage_animationmanage_assetmanage_buildmanage_cameramanage_componentsmanage_editormanage_gameobjectmanage_graphicsmanage_materialmanage_packagesmanage_physicsmanage_prefabsmanage_probuildermanage_profilermanage_scenemanage_scriptmanage_script_capabilitiesmanage_scriptable_objectmanage_shadermanage_texturemanage_toolsmanage_uimanage_vfxread_consolerefresh_unityrun_testsscript_apply_editsset_active_instanceunity_docsunity_reflectvalidate_script

可用资源

camerascustom_toolsrenderer_featuresrendering_statsvolumeseditor_active_tooleditor_prefab_stageeditor_selectioneditor_stateeditor_windowsgameobjectgameobject_apigameobject_componentgameobject_componentsget_testsget_tests_for_modemenu_itemsprefab_apiprefab_hierarchyprefab_infoproject_infoproject_layersproject_tagstool_groupsunity_instances

性能提示: 对于多个操作,请使用 batch_execute — 它比单独调用快 10 到 100 倍!

手动配置

如果自动设置无法正常工作,请将以下内容添加到您的 MCP 客户端配置文件中:

HTTP(默认 — 适用于 Claude Desktop、Cursor、Windsurf):

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

VS Code:

{
  "servers": {
    "unityMCP": {
      "type": "http",
      "url": "http://localhost:8080/mcp"
    }
  }
}
Stdio 配置(uvx)

macOS/Linux:

{
  "mcpServers": {
    "unityMCP": {
      "command": "uvx",
      "args": ["--from", "mcpforunityserver", "mcp-for-unity", "--transport", "stdio"]
    }
  }
}

Windows:

{
  "mcpServers": {
    "unityMCP": {
      "command": "C:/Users/YOUR_USERNAME/AppData/Local/Microsoft/WinGet/Links/uvx.exe",
      "args": ["--from", "mcpforunityserver", "mcp-for-unity", "--transport", "stdio"]
    }
  }
}
多个 Unity 实例

MCP for Unity 支持多个 Unity 编辑器实例。要指定特定的实例:

  1. 让您的 LLM 检查 unity_instances 资源
  2. 使用 set_active_instance 并提供 Name@hash 格式(例如,MyProject@abc123
  3. 所有后续工具都会路由到该实例
Roslyn 脚本验证(高级)

对于能够捕获未定义的命名空间、类型和方法的严格验证:

  1. 安装 NuGetForUnity
  2. 打开 Window > NuGet Package Manager → 安装 Microsoft.CodeAnalysis v5.0
  3. 同时安装 SQLitePCLRaw.coreSQLitePCLRaw.bundle_e_sqlite3 v3.0.2
  4. Player Settings > Scripting Define Symbols 中添加 USE_ROSLYN
  5. 重启 Unity
一键安装程序(推荐)

打开 Window > MCP for Unity,滚动到 Scripts/Validation 选项卡中的 Runtime Code Execution (Roslyn) 部分,然后点击 Install Roslyn DLLs。这会自动下载所需的 NuGet 包,并将 DLL 文件放置在 Assets/Plugins/Roslyn/ 目录中。

您也可以从菜单中运行:Window > MCP For Unity > Install Roslyn DLLs

手动安装 DLL(如果安装程序不可用)
  1. NuGet 下载 Microsoft.CodeAnalysis.CSharp.dll 及其依赖项
  2. 将 DLL 文件放入 Assets/Plugins/Roslyn/ 文件夹
  3. 确保 .NET 兼容性设置正确
  4. 在 Scripting Define Symbols 中添加 USE_ROSLYN
  5. 重启 Unity
故障排除
  • Unity Bridge 无法连接: 检查 Window > MCP for Unity 的状态,重启 Unity
  • 服务器无法启动: 确认 uv --version 是否正常工作,查看终端是否有错误信息
  • 客户端无法连接: 确保 HTTP 服务器正在运行,并且 URL 与您的配置匹配

详细设置指南:

仍然遇到困难?请提交问题或加入Discord

贡献

请参阅 README-DEV.md 了解开发设置。有关自定义工具的信息,请参阅 CUSTOM_TOOLS.md

  1. 分支 → 创建问题 → 创建分支(feature/your-idea)→ 进行更改 → 提交 PR
遥测与隐私

匿名且注重隐私的遥测数据(不包含代码、项目名称或个人数据)。您可以通过设置 DISABLE_TELEMETRY=true 来选择退出。更多信息请参阅 TELEMETRY.md

安全性

网络默认设置为故意的安全关闭:

  • HTTP Local 默认仅允许环回主机(127.0.0.1localhost::1)。
  • 绑定所有接口(0.0.0.0::)需要在高级设置中通过**允许 LAN 绑定(HTTP Local)**明确启用。
  • HTTP Remote 默认要求使用 https://
  • 对于远程端点的明文 http://,需要通过允许不安全的远程 HTTP 明确启用。

许可证: MIT — 请参阅 LICENSE | 需要帮助吗? Discord | 问题


星标历史

星标历史图表

研究引用 如果您正在进行与 Unity-MCP 相关的研究,请引用我们!
@inproceedings{10.1145/3757376.3771417,
author = {Wu, Shutong and Barnett, Justin P.},
title = {MCP-Unity: Protocol-Driven Framework for Interactive 3D Authoring},
year = {2025},
isbn = {9798400721366},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3757376.3771417},
doi = {10.1145/3757376.3771417},
series = {SA Technical Communications '25}
}

Coplay 提供的 Unity AI 工具

Coplay 为 Unity 提供了三款 AI 工具:

  • MCP for Unity 在 MIT 许可证下免费提供。
  • Coplay 是一款高级 Unity AI 助手,直接集成在 Unity 编辑器中,功能比 MCP for Unity 更强大。
  • Coplay MCP 是目前免费提供的 Coplay 工具专用 MCP。

(这些工具采用不同的技术栈。请参阅这篇博客文章 比较 Coplay 与 MCP for Unity。)

Coplay

免责声明

本项目是一款面向 Unity 编辑器的免费开源工具,与 Unity Technologies 无任何关联。

版本历史

v9.6.62026/04/07
v9.6.52026/04/03
v9.6.42026/03/31
v9.6.22026/03/23
v9.6.02026/03/16
v9.5.32026/03/09
v9.5.22026/03/07
v9.5.12026/03/07
v9.4.82026/03/06
v9.4.72026/02/21
v9.4.62026/02/15
v9.4.42026/02/11
v9.4.22026/02/10
v9.4.12026/02/10
v9.4.02026/02/03
v9.3.22026/02/03
v9.3.12026/01/31
v9.3.02026/01/31
v9.2.02026/01/23
v9.1.02026/01/22

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

153.6k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|3天前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|4天前
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|1周前
插件开发框架