IvanMurzak/Unity-MCP

AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.

解决的问题

Unity MCP 提供了一种将 AI 智能体(如 Claude、Cursor 或 Windsurf)直接连接到 Unity 游戏引擎的方法。它消除了在 LLM 和编辑器之间手动复制代码和指令的过程,允许 AI 自动化工作流、生成游戏机制,并在编辑器和已编译的游戏中执行实时调试。

工作原理

该项目实现了 Model Context Protocol (MCP),充当 AI 智能体与 Unity 之间的桥梁。它提供了一套“工具”(包含 70 多个内置工具),AI 可以调用这些工具与 Unity 的 AssetDatabase、Hierarchy、Scene 和 Profiler 进行交互。可以通过 stdio 在本地部署,或通过 HTTP 进行远程部署。系统可以根据项目的特定 OS、Unity 版本和已安装的插件自动生成“技能”。

适用对象

希望将 LLM 驱动的自动化集成到开发流水线中,或直接在运行中的游戏中实现 AI 驱动行为和调试工具的 Unity 游戏开发人员。

亮点

  • 编辑器与运行时支持:在 Unity 编辑器内部及已编译的游戏构建中运行,实现实时交互。
  • 广泛的工具集:包含 70 多个用于资产管理、场景操作、脚本编写和性能分析的内置工具。
  • 智能体无关性:兼容包括 Claude、Cursor、GitHub Copilot 和 Gemini 在内的各种 AI 智能体。
  • 动态代码执行:可以使用 Roslyn 动态编译并执行 C# 代码。
  • 可定制性:支持在项目代码中创建自定义工具和 MCP 提示词。