Unity-MCP:一个 AI 驱动的桥梁,将 LLM 代理连接到 Unity 编辑器和运行时,实现自动化游戏开发

Unity-MCP:一个 AI 驱动的桥梁,将 LLM 代理连接到 Unity 编辑器和运行时,实现自动化游戏开发

它解决了什么问题

Unity MCP 提供了一种将 AI 代理(如 Claude、Cursor 或 Windsurf)直接连接到 Unity 游戏引擎的方法。它解决了 AI 与实际游戏环境隔离的问题,使得 AI 不仅可以编写代码,还能主动操作 Unity 编辑器、管理资源,甚至在运行时与已编译的游戏交互,用于调试或 NPC 行为。

工作原理

该项目实现了模型上下文协议(Model Context Protocol,MCP),充当 AI 代理与 Unity 之间的桥梁。它提供了一套“工具”(内置超过 70 种),AI 可以调用这些工具在 Unity 中执行操作。这些工具分为 项目与资源、场景与层级、脚本与编辑器、以及 性能分析与诊断 四类。它可以通过 stdio 本地部署,也可以通过 HTTP 远程部署,并支持基于项目特定环境的“技能”自动生成。

适用人群

使用 Unity 的游戏开发者,想要自动化工作流、利用 AI 实时进行关卡构建、调试和测试,或将 LLM 直接集成到游戏运行时以实现动态游戏玩法元素。

亮点

  • 编辑器与运行时支持:同时在 Unity 编辑器和已编译的游戏中工作。
  • 丰富的工具集:包含 70+ 内置工具,用于资源管理、场景操作和性能分析。
  • 代理无关:兼容来自 Anthropic、OpenAI、Microsoft 等提供商的各种 AI 代理。
  • 动态代码执行:可以使用 Roslyn 动态编译并执行 C# 代码。
  • 可定制:允许开发者在项目代码中创建自定义工具和 MCP 提示。
  • 灵活部署:支持本地(stdio)和远程(http)配置,包括 Docker 部署。

Sources