
Unity MCP
io.github.isuzu-shiranui由 GitHub 帳號 isuzu-shiranui 發布v4.1.0更新於 Oct 25, 2026
Drive a running Unity Editor from an AI agent. The Editor serves MCP; this bridges stdio to it.
概覽
把 AI 助理橋接到執行中的 Unity Editor,透過 Editor 自身的 MCP 端點檢查、創作與建置 Unity 專案。
- 可以做什麼
- 檢查專案:讀取主控台、Editor.log、編譯狀態、測試、場景階層與資源,並可執行 verify 一次完成重新編譯與錯誤收集,可選擇一併執行測試。創作內容:建立與修改 GameObject、元件、資源、場景、Prefab 與 Animator Controller,每次呼叫合併為一次復原操作。算圖、驅動 Timeline 與 Recorder,並執行建置。執行 C# 程式碼片段並合成 Editor 輸入,包含錄製與重播輸入。透過帶屬性的 C# 方法或 JSON 檔案新增自訂工具。
- 適用情境
- 適合讓助理在同一台電腦上既有的 Unity 專案中工作:修改指令碼後檢查編譯錯誤、建置或編輯場景與資源、執行測試,或不必手動點擊就能自動化 Editor 操作。
- 執行需求
- 本機安裝 Unity Editor 2022.3 或更新版本,並透過 git URL 或 VPM 儲存庫安裝此套件,桌面作業系統。Editor 在 127.0.0.1 上提供 MCP 端點;CLI 為原生執行檔,不需要 Node 或 .NET 執行階段,也可安裝為 .NET 工具。使用 git URL 安裝時,PATH 中需有 Git 2.14.0 或更新版本。UNITY_MCP_HOST 與 UNITY_MCP_STATE_DIR 為選用,主要用於 WSL 環境。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Unity MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Unity MCP 統合フレームワーク
[License: MIT] [Unity] [.NET] [GitHub Stars]
Unity Editor を AI エージェントに開放するフレームワークです。人が手で実行しても、スクリプトから呼んでも、同じ経路を通ります。
- MCP クライアントは、Editor 自身が公開する Streamable HTTP エンドポイント
http://127.0.0.1:<port>/mcpに直接接続します。別プロセスの MCP サーバーはありません。Claude Code、Cursor、Codex、Gemini CLI、VS Code、Claude Desktop で動作を確認しています。 - コマンドラインの
isuzu-unity-cliからも同じツールを呼べます。配布している実行ファイルはネイティブなので、Node も .NET ランタイムも要りません。 - ツールは C# の static メソッドに
[McpTool]を付けるだけで定義できます。
はじめて使う方は、図つきの導入ガイド Unity MCP のはじめかた から始めてください。
必要条件
- Unity Editor 2022.3 以降。EditMode テストスイートは Unity 6000.0.35f1 で実行しています
- Git クライアント 2.14.0 以降を PATH に通しておいてください。Unity の Package Manager が git URL のパッケージを取得するのに使います(Unity のマニュアル)。下の VPM リポジトリから入れる場合は要りません
com.unity.nuget.newtonsoft-json3.2.1。依存として自動で解決されます
インストール
Unity の Package Manager で Add package from git URL を選び、次の URL を入力します。
VCC(VRChat Creator Companion)と ALCOM では、VPM リポジトリ https://unity-mcp.shiranui-isuzu.dev/vpm.json を追加してください。どちらもパッケージを zip でダウンロードするので、この経路に Git は要りません。ワンクリックで追加するリンクと、追加する場所の画面は、導入ガイドの VCC・ALCOM をお使いの場合 にあります。
CLI をインストールします。
GitHub Releases から実行ファイルを直接ダウンロードして、SHA256SUMS で検証することもできます。.NET 10 SDK があれば dotnet tool install -g IsuzuUnityCli でも入ります。
続けて、エージェント用のスキルと MCP クライアントを登録します。
--agent は claude-code / claude-desktop / codex / cursor / gemini / vscode から選べます。Claude Code はサーバーを Unity プロジェクトのパスの下に登録するので、Claude Code を Unity プロジェクトのフォルダーで起動してください。Editor の Preferences > Unity MCP ページからも登録できます。
クライアントごとの設定、Claude Desktop 向けの拡張機能バンドルと stdio ブリッジは MCP クライアントの接続 にあります。
最初のコマンド
Editor がプロジェクトを開くとサーバーが起動し、descriptor ファイルを公開します。CLI はそれを読むので、ポートやトークンの指定は要りません。
verify は、スクリプトを編集したあとの再コンパイルとエラー収集を 1 回の呼び出しにまとめます。--test を付けるとテストも実行します。
Editor が複数起動しているときは --project <name> で選びます。プロジェクトのディレクトリ内で実行していれば、自動で選ばれます。全コマンドは CLI リファレンス にあります。
ツール
診断(コンソール、Editor.log、コンパイル状態、テスト、シーン階層、アセットの読み取り)、オーサリング(GameObject・コンポーネント・アセット・シーン・Prefab・Animator Controller の作成と変更)、描画、Timeline / Recorder、ビルド、C# スニペットの実行、Editor への入力の合成があります。オーサリングのツールは、呼び出し 1 回が Undo 1 操作にまとまります。
Timeline のツールは com.unity.timeline があるときだけ、Recorder のツールは com.unity.recorder と com.unity.timeline の両方があるときだけ、test_run と test_results は com.unity.test-framework があるときだけ現れます。
一覧と注意点は ツール一覧 にあります。MCP の URL に ?group=diagnostics,authoring のようにグループを付けると、tools/list がそのグループだけを返します。
ツールの追加
Editor 側にメソッドを 1 つ書くだけです。
これだけで MCP クライアントと CLI の両方から呼び出せます。JSON Schema はシグネチャから生成されます。[McpTool] に指定できるプロパティは アーキテクチャ にあります。
C# を書かずに、JSON ファイルでツールを追加することもできます。定義ツール を参照してください。
ドキュメント
- ツール一覧: ツールの表と注意点
- MCP クライアントの接続: クライアントごとの設定、Claude Desktop ブリッジ、プロトコルの性質
- CLI リファレンス: 全コマンド、プロジェクトの選択、終了コード、マシン上に置くもの
- 定義ツール: JSON ファイルで
probe/script/sequenceツールを追加する - Editor 入力の合成・記録・再生:
input_pointer/input_key/input_record/input_replay - アーキテクチャ: 経路図、Editor 側のクラス、設定、テスト
- トラブルシューティング
- セキュリティ
- 更新の手順: 版ごとの上げ方と、途中の版で変わったもの
- v3 からの移行
- CHANGELOG
セキュリティ
サーバーは 127.0.0.1 にだけバインドします。OPTIONS を除く全リクエストに bearer token が必要です。descriptor ファイルとトークンファイルは資格情報として扱ってください。これらを読めるものは、Editor 内でコードを実行できます。プレイヤービルドには、Development Build を含めて一切含まれません。詳細は セキュリティ にあります。
ライセンス
MIT
來源:README.md,提交 444f1a3
工具
0版本歷史
1- v4.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分