将 Antigravity 与 Unreal MCP 搭配使用

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 MCPAll Toolsets 插件。您可以根据自己的工作流程激活其他插件。

    显示已启用 Unreal MCP 插件的“Unreal 编辑器插件”窗口。
    图 1. 启用 Unreal MCP 插件。
    “Unreal 编辑器插件”窗口,其中显示了已启用的“所有工具集”插件。
    图 2. 正在应用“所有工具集”插件。
  2. 依次前往 Edit > Editor Preferences,找到 General - Model Context Protocol 设置,然后启用 Auto Start Server

    显示“自动启动服务器”选项已启用的 Unreal 编辑器“偏好设置”窗口。
    图 3. 正在激活自动启动服务器。
  3. 如需启动 MCP 服务器,请重启 Unreal 编辑器,或在编辑器控制台中输入 ModelContextProtocol.StartServer 命令。

  4. 安装 Antigravity IDE,然后使用您的 Google 账号登录。

  5. 在 Antigravity IDE 中,打开智能体窗口,点击其他选项(三点状菜单),然后依次选择 MCP 服务器 > 管理 MCP 服务器 > 查看原始配置

    Antigravity IDE 智能体窗口,其中展开了三点状选项菜单,显示“MCP 服务器”作为其中一个菜单项。
    图 4. 正在前往 MCP 服务器。
    Antigravity IDE 菜单,显示了“管理 MCP 服务器”的路径。
    图 5. 选择“管理 MCP 服务器”。
    Antigravity IDE“管理 MCP 服务器”窗口,其中显示了“查看原始配置”按钮。
    图 6. 点击“查看原始配置”按钮。
  6. 将此配置添加到 mcp_config.json,并将 [YOUR_PORT] 替换为您的 Unreal 编辑器端口:

    {
      "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 编辑器场景中。