isuzu-shiranui/UnityMCP
Drive the Unity Editor from an AI agent or the terminal. The Editor serves MCP itself over HTTP, so there is no second process to run, and the isuzu-unity-cli command needs no Node or .NET runtime.
解决的问题
UnityMCP 将 Unity 编辑器开放给 AI 代理,使其能够与编辑器的内部状态、资产和场景层级进行交互。它通过为 AI 代理提供一种标准化的方式,来执行编辑器命令、诊断项目问题和自动化创作任务,从而消除了手动干预的需要。
工作原理
该框架通过在本地机器上暴露一个可流式传输的 HTTP 端点,将 Unity 编辑器转变为一个 MCP(模型上下文协议)服务器。AI 代理(如 Claude Code、Cursor 或 Gemini CLI)可直接连接到此端点以调用工具。开发者只需在静态 C# 方法上添加 [McpTool] 属性,即可轻松定义新工具,系统会自动生成 AI 代理理解工具功能所需的 JSON Schema。
适用人群
希望将 AI 代理集成到开发工作流中,以自动化重复性编辑器任务、执行项目诊断或以编程方式操作游戏对象和资产的 Unity 开发者。
主要亮点
- 直接集成:无需额外的外部 MCP 服务器进程,即可直接将 AI 代理连接到 Unity 编辑器。
- 可扩展工具:通过 C# 属性或 JSON 定义,轻松创建自定义工具。
- 全面的工具集:内置诊断工具(控制台日志、编译状态)、创作工具(创建 GameObject、Prefabs 和 Animator Controllers)以及输入合成工具。
- 多客户端支持:兼容主要 AI 客户端,包括 Claude Code、Claude Desktop、Cursor、Codex 和 Gemini CLI。
- CLI 访问:包含原生
isuzu-unity-cli,无需 Node 或 .NET 运行时即可从命令行执行工具。
相关
- 项目
- 项目
- 项目
- 项目