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 執行時即可從命令列執行工具。

相關

  • 專案
  • 專案
  • 專案
  • 專案