テキスト一行で「Meta Questにカメラリグを追加して」と送るだけで、UnityエディタがAIに操作されてVRシーンが組み上がる。
Unity Technologiesが2026年4月にベータ公開した「Unity AI Gateway」は、MCPプロトコルを通じてAIエージェントとUnityエディタを直接接続するサービスです。同時期にMetaが公開した「Meta XR Unity MCP Extension」を組み合わせると、Meta Quest向けのVR固有機能もテキスト指示だけで設定できます。
この記事でわかること:
- Unity MCPがVR開発の何を変えるか
- Meta XR Unity MCP ExtensionがUnity MCPに追加するツール一覧
- Claude CodeからUnityエディタを操作するセットアップ手順
- 実際に使えるプロンプト例
VR開発における繰り返し作業の課題
VR開発では、カメラリグの設置、インタラクション設定、テレポートスポットの配置など、繰り返し作業が多い。従来はXRドキュメントを参照しながら手動でGameObjectを配置し、コンポーネントをアタッチする必要がありました。
Unity AI Gatewayに含まれる「Unity MCP」は、MCPプロトコルを使ってAIエージェントにUnityエディタの直接操作権を与えます。エージェントはシーン階層の読み取り、GameObjectの作成・変更、プレイモードの実行、コンポーネントの確認をテキスト指示だけで行えます。「コードをコピーして手動でUnityに貼り付ける」作業がなくなり、プロンプトを送るとエージェントがエディタ内で直接変更を加える、いわゆる「バイブコーディング」のワークフローが実現します。
UnityとMetaは2026年4月8日に多年間のパートナーシップ延長を発表しており(参考)、Unity MCPとMeta XR拡張はその協力関係から生まれた成果の一つです。
Meta XR Unity MCP Extensionの機能
Meta XR Unity MCP ExtensionはUnity MCPをMeta Quest開発向けに拡張するパッケージです。GitHubに公開されており、UnityのパッケージマネージャーからgitURLで導入できます。
このパッケージが追加するMCPツールは以下のとおりです。
Core SDK(基本設定)
meta_add_camerarig:VR・MR開発に必要なカメラリグをシーンに追加するmeta_update_android_manifest:設定変更後にAndroidマニフェストを更新する
Interaction SDK(インタラクション)
meta_add_interactionrig:インタラクションSDKに必要なリグをまとめて追加するmeta_add_grabbable:GameObjectに掴めるインタラクションを設定するmeta_add_distance_grabbable:距離を置いてのグラブインタラクションを設定するmeta_add_teleport_hotspot:指定した座標にテレポートスポットを配置するmeta_add_canvas_interaction_poke:UIキャンバスに手のポークインタラクションを追加するmeta_add_canvas_interaction_ray:UIキャンバスにレイキャスト式のインタラクションを追加するmeta_get_interactors_state:インタラクターの有効・無効状態を取得して、エージェントが状態を把握・変更できるようにする
これらのツールをAIエージェントが自動で呼び出すことで、XR SDKのAPIを覚えていなくても自然言語でVR開発の典型操作をこなせます。
セットアップ手順
前提条件
- Unity 6.2以上(6.3推奨)
- Meta XR SDK v78以上
- Unity AI Gateway早期アクセスへの申請・承認
- Node.js 18以上
- Claude Codeまたは他のMCP対応AIエージェント
手順
Unity AI Gatewayベータへ申請し(https://create.unity.com/UnityAIGatewayBeta)、承認後にUnity AI Assistantパッケージ(com.unity.ai.assistant)をインストールします。
次に、Unityエディタで「Edit > Project Settings > AI > Unity MCP」を開き、Claude Codeとの統合を設定します。パッケージマネージャーからgit URLでMeta XR Unity MCP Extensionを追加してください。
https://github.com/meta-quest/Unity-MCP-Extensions.git
プロジェクトフォルダで claude を起動すると、Unity側に接続要求ダイアログが表示されます。「Accept」をクリックして接続を確立すれば設定完了です。
Claude Code以外にも、Cursor・Codex・GitHub Copilot・Windsurf・Clineなど主要なMCP対応エージェントで同じ手順が使えます。
実際の操作例
接続が完了したら、Claude Codeのチャットからこのようなプロンプトが使えます。
- 「シーンの階層を確認して」→ Claude Codeがシーン内のGameObjectを一覧で返す
- 「カメラの前にキューブを置いて、プレイ中に赤と青で色が切り替わるようにして」→ エディタ内に直接キューブが追加され、スクリプトがアタッチされる
- 「Meta Questにカメラリグを追加して」→ meta_add_camerarigツールが呼ばれてOVRCameraRigがシーンに配置される
- 「全UIキャンバスにレイとポーク両方のインタラクションを設定して」→ 複数ツールを連携して一括設定する
Metaの公式チュートリアルでは、このワークフローを使ってフルーツ切りVRゲームをゼロからビルドする手順を3部構成で公開しています(参考)。
注意点
Unity AI Gatewayは現在ベータ早期アクセス段階で、利用には申請と承認が必要です。承認なしではUnity MCPパッケージのドキュメントやインストールファイルにアクセスできません。
Unity MCPが接続要求ダイアログを自動表示しない場合は、「Edit > Project Settings > AI > Unity MCP > Other Connections」から手動で承認します。Meta XR Unity MCP Extensionは動作が不安定なケースもあるため、問題が発生したときはMeta Quest Developer Feedback Centerからフィードバックを送れます。
UnityのMCPなしでも、Claude Codeにコードを生成させてUnityへ手動で貼り付ける従来の方法も引き続き使えます。まずはMCPなしでエージェントとの連携に慣れてから、Unity AI Gateway申請に進む方法でも問題ありません。