Unity

[Unity] MCP For Unity x Antigravityで連携する

以前に「[Unity] 「unity-mcp」を導入してClaudeDesktopで開発」で「Unity」と「Claude Desktop」の連携方法について解説しました。

私ははGoogle Workspaceと契約しており、折角なのでGeminiProが扱えるようにAntigravityとの連携も出来るようにしました。
またMCPサーバーを立てた状態でやってみようと思います。

0.環境

  • Windows11
  • Unity: 2022.3.22f1
  • unity-mcp: 8.1.6
  • Antigravity: 1.11.17

1. 導入手順

1-1. Unity側の設定

  1. Unityを起動し上部メニュー「Window」→「MCP for Unity」→「Toggle MCP Window」を選択してウインドウを開く。
  1. Connection」タブの「Transport」を「HTTP」に変更する(ここが重要です)。
  2. Start Server」をクリックしてサーバーを起動します。
    ※ボタンで起動しない場合は、コマンドをコピーしてPowerShellで実行してください。
    ※ファイアウォールの警告が出たら許可してください。
  1. ターミナルが起動して、サーバーに必要なファイルをダウンロードする。
  1. ダウンロードが完了するとサーバーが立ち上がります。サーバーを終了する場合は「Ctrl + C」で終了します。
  1. Client」を「Antigravity」に変更し、「Configure」ボタンを押下。
    Configured」表示を確認します。
  1. 最後に「Start Session」ボタンを押下します。
  1. 上記スクショのように緑色の「Session Active」になればUnity側の準備は完了です。

1-2. Antigravity側

  1. Unity側が対応したら、Antigravityを再起動します。
    ※念のために上のメニューの「File」→「Exit」で終了後に再起動します。
  1. 右側のチャット欄の上にある「」ボタンから「MCP Servers」をクリックします。
  1. MCP Storeの右にある「Manage MCP Servers」をクリックします。
  1. Manage MPCs」タブが現れて「unityMCP」があれば連携は成功となります。
  2. チャットで「プロジェクトの概要を教えてください」などの情報を聞いて、適切な回答が帰ってくれば成功となります。