搭配 Unreal MCP 使用 Antigravity

Model Context Protocol (MCP) 是一項開放標準,可讓開發人員在 AI 助理與資料來源或工具之間,建立安全的雙向連線。

從 Unreal Engine 5.8 開始,將 Unreal 的 MCP 伺服器與 Google 的 Antigravity 整合後,IDE 中的 AI 代理就能直接與 Unreal 編輯器互動。這項整合功能可讓代理程式順暢執行編輯器作業,簡化遊戲開發工作流程。

為 Antigravity IDE 設定 Unreal MCP

  1. 開啟 Unreal 編輯器,依序前往「Edit」>「Plugins」,然後啟用「Unreal MCP」和「All Toolsets」外掛程式。視工作流程而定,您可以啟用其他外掛程式。

    Unreal 編輯器外掛程式視窗,顯示已啟用 Unreal MCP 外掛程式。
    圖 1. 啟用 Unreal MCP 外掛程式。
    Unreal 編輯器外掛程式視窗,顯示已啟用的「All Toolsets」外掛程式。
    圖 2. 套用 All Toolsets 外掛程式。
  2. 依序前往「Edit」>「Editor Preferences」,找到「General - Model Context Protocol」設定,然後啟用「Auto Start Server」

    Unreal 編輯器偏好設定視窗,顯示已啟用「Auto Start Server」選項。
    圖 3.啟用自動啟動伺服器。
  3. 如要啟動 MCP 伺服器,請重新啟動 Unreal Editor,或在編輯器控制台中輸入 ModelContextProtocol.StartServer 指令。

  4. 安裝 Antigravity IDE,並使用 Google 帳戶登入。

  5. 在 Antigravity IDE 中開啟「Agent」視窗,按一下「Additional Options」 (三點選單),然後依序選取「MCP Servers」>「Manage MCP Servers」>「View raw config」

    Antigravity IDE 代理程式視窗,展開三點選項選單,顯示「MCP 伺服器」選單項目。
    圖 4.前往 MCP 伺服器。
    Antigravity IDE 選單,顯示「管理 MCP 伺服器」的路徑。
    圖 5. 選取「管理 MCP 伺服器」。
    Antigravity IDE「管理 MCP 伺服器」視窗,顯示「查看原始設定」按鈕。
    圖 6. 按一下「View raw config」按鈕。
  6. 將這項設定新增至 mcp_config.json,並將 [YOUR_PORT] 替換為 Unreal Editor 連接埠:

    {
      "mcpServers":{
        "unreal-mcp":{
          "serverUrl":"http://127.0.0.1:[YOUR_PORT]/mcp"
        }
      }
    }
    
    Antigravity IDE 文字編輯器,顯示 Unreal MCP 伺服器的 JSON 設定。
    圖 7. 設定 Unreal MCP 伺服器。

透過範例驗證設定

以下範例說明如何在 Antigravity IDE 中使用 Gemini,在場景中新增 3D 球體。

  1. 在 Antigravity IDE 中開啟「Agent」視窗,然後輸入提示,將 3D 球體新增至場景。

    Antigravity IDE 代理程式視窗,使用者提示新增 3D 球體。
    圖 8. 提示 AI 代理程式新增球體。
  2. 在 Unreal 編輯器中,確認球體位於場景中。

    Unreal 編輯器顯示已成功新增至場景的 3D 球體。
    圖 9. 已新增至 Unreal 編輯器場景。