テキスト一行で「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申請に進む方法でも問題ありません。