設定 People API MCP 伺服器

People API 提供遠端 Model Context Protocol (MCP) 伺服器,可讓 AI 代理安全地與 Google Workspace 個人資料和聯絡人資料互動。設定 People API MCP 伺服器後,Google Antigravity 和 Claude 等 AI 應用程式就能使用 People API 執行動作。

People API MCP 伺服器提供標準化方式,讓 AI 代理執行下列操作:

  • 讀取資料:擷取使用者個人資料,以及搜尋聯絡人或目錄人員。
  • 遵循安全性:沿用與使用者相同的權限和資料治理控制項。

必要條件

設定 People API MCP 伺服器

如要使用 People API MCP 伺服器,您必須在 Google Cloud 雲端專案中啟用該伺服器,然後設定 MCP 用戶端以連線至該伺服器。

啟用 API 和 MCP 服務

如要使用 People API MCP 伺服器,您必須在 Google Cloud 專案中啟用下列服務:

  • People API

CLI

gcloud services enable people.googleapis.com --project=PROJECT_ID

將 PROJECT_ID 替換為 Google Cloud 專案 ID。

控制台

在 Google Cloud 控制台中啟用 API:

啟用 API

People API MCP 伺服器使用 OAuth 2.0 進行驗證和授權。您必須先設定 OAuth 同意畫面,才能建立 OAuth 用戶端 ID。

  1. 在 Google Cloud 控制台,依序前往「Google Auth Platform」>「品牌宣傳」。

    前往「品牌」

  2. 如果您已設定 Google Auth Platform,可以在「Branding」(品牌)、「Audience」(目標對象) 和「Data Access」(資料存取權) 中,調整下列 OAuth 同意畫面設定。如果看到「Google Auth Platform not configured yet」(尚未設定 Google 驗證平台) 訊息,請按一下「Get Started」(開始使用):

    1. 在「App Information」(應用程式資訊) 的「App name」(應用程式名稱) 中,輸入 People API MCP Server。
    2. 在「User support email」(使用者支援電子郵件) 中,選取您的電子郵件地址或適當的 Google 群組。
    3. 點選 [下一步]。
    4. 在「目標對象」下方,選取「內部」。如果無法選取「內部」,請選取「外部」。
    5. 點選 [下一步]。
    6. 在「Contact Information」(聯絡資訊) 下方,輸入可接收專案異動通知的電子郵件地址。
    7. 點選 [下一步]。
    8. 在「Finish」(完成) 部分,請詳閱《Google API 服務使用者資料政策》,然後選取「我同意《Google API 服務:使用者資料政策》」。
    9. 按一下「繼續」。
    10. 點選「建立」。
    11. 如果為使用者類型選取「外部」,請新增測試使用者:
      1. 按一下「目標對象」。
      2. 在「測試使用者」下方,按一下「新增使用者」。
      3. 輸入您的電子郵件地址和任何其他授權測試使用者,然後按一下「Save」(儲存)。
  3. 依序點選「資料存取」>「新增或移除範圍」。畫面上會顯示面板,列出您在 Google Cloud 專案中啟用的各個 API 範圍。

    1. 在「手動新增範圍」下方,貼上 People API MCP 伺服器的範圍:

      • https://www.googleapis.com/auth/directory.readonly
      • https://www.googleapis.com/auth/userinfo.profile
      • https://www.googleapis.com/auth/contacts.readonly
    2. 按一下「新增至表格」。

    3. 按一下「更新」。

    4. 選取應用程式所需的範圍後,在「Data Access」(資料存取權) 頁面上按一下「Save」(儲存)。

設定 MCP 用戶端

如要將 People API 遠端 MCP 伺服器新增至 MCP 用戶端,請按照用戶端的操作說明操作。

Antigravity

如要將 People API 遠端 MCP 伺服器新增至 Antigravity,請將伺服器設定新增至 mcp_config.json 檔案。這些操作說明適用於 Antigravity 2.0、Antigravity IDE 和 Antigravity CLI。

  1. 建立 OAuth 2.0 用戶端 ID 和密鑰:

    1. 在 Google Cloud 控制台,依序前往「Google Auth Platform」>「Clients」>「Create Client」

      前往「建立用戶端」

    2. 將應用程式類型設為「Web application」(網頁應用程式)。

    3. 輸入名稱。

    4. 在「Authorized redirect URIs」(已授權的重新導向 URI) 區段中,按一下「+ Add URI」(+ 新增 URI),然後在「URIs」(URI) 欄位中新增 https://antigravity.google/oauth-callback。

    5. 選取「讓 AI 代理使用這個用戶端」。

    6. 按一下「建立」,然後複製「用戶端 ID」和「用戶端密鑰」。

  2. 開啟或建立設定檔 ~/.gemini/config/mcp_config.json。

  3. 將 mcpServers 設定新增至 mcp_config.json:

    {
      "mcpServers": {
        "people": {
          "serverUrl": "https://people.googleapis.com/mcp/v1",
          "oauth": {
            "clientId": "OAUTH_CLIENT_ID",
            "clientSecret": "OAUTH_CLIENT_SECRET"
          }
        }
      }
    }
    

    更改下列內容:

    • OAUTH_CLIENT_ID:您建立的用戶端 ID。
    • OAUTH_CLIENT_SECRET:您建立的用戶端密鑰。
  4. 現省 mcp_config.json。

  5. 驗證 MCP 伺服器。您可以使用 GUI 設定或 CLI 進行驗證:

    • Antigravity IDE 或 GUI (Antigravity 2.0):

      1. 開啟設定畫面 (例如點選左下方的「設定」,或開啟「Antigravity User Settings」)。
      2. 前往「自訂」。
      3. 在「已安裝的 MCP 伺服器」下方,按一下「重新整理」。
      4. 在清單中找到 people,按一下「Authenticate」(驗證),登入 Google 帳戶,複製授權碼,將授權碼貼到輸入對話方塊中,然後按一下「Submit」(提交)。
    • Antigravity CLI:

      1. 啟動 Antigravity CLI:

        agy
        
      2. 執行下列指令,開啟互動式 MCP 管理面板:

        /mcp
        
      3. 使用方向鍵選取 people,移至「Authenticate」(驗證) 動作,然後按下 Enter 鍵。在瀏覽器中完成登入流程,複製授權碼,貼到終端機提示中,然後按下 Enter 鍵。

  6. 確認伺服器設定正確且正在運作:

    • Antigravity IDE 或 GUI:「自訂」 >「已安裝的 MCP 伺服器」下方會顯示伺服器,旁邊有「登出」按鈕。
    • Antigravity CLI:開啟 /mcp 面板,即可查看設定的 MCP 伺服器。在互動式 TUI 面板中,已驗證和驗證過的伺服器名稱旁會顯示「Authed」。您可以在資訊主頁檢視畫面中選取任何伺服器,檢查其狀態並列出所有可用工具。

遠端 MCP 伺服器已可在 Antigravity 中使用。

Claude

如要搭配 Claude.ai 或 Claude Desktop 使用 People API 遠端 MCP 伺服器,您必須訂閱 Claude Enterprise、Pro、Max 或 Team 方案。

如要將 People API 遠端 MCP 伺服器新增至 Claude,請使用 OAuth 用戶端 ID 和密鑰設定自訂連接器。

  1. 建立 OAuth 2.0 用戶端 ID 和密鑰:

    1. 在 Google Cloud 控制台中,依序前往「Google Auth Platform」>「Clients」>「Create Client」。

      前往「建立用戶端」

    2. 將應用程式類型設為「Web application」(網頁應用程式)。

    3. 輸入名稱。

    4. 在「Authorized redirect URIs」(已授權的重新導向 URI) 區段中,按一下「+ Add URI」(新增 URI),然後在「URIs」(URI) 欄位中新增 https://claude.ai/api/mcp/auth_callback。

    5. 選取「讓 AI 代理使用這個用戶端」。

    6. 按一下「建立」,然後複製「用戶端 ID」和「用戶端密鑰」。

  2. 在 Claude 中設定 MCP 伺服器:

    1. 在 Claude.ai 或 Claude Desktop 中,依序前往「設定」(或「管理員設定」) >「連結器」。
    2. 按一下「新增自訂連接器」。
    3. 輸入 People API 產品的連線詳細資料:
      • 伺服器名稱:people。
      • 遠端 MCP 伺服器網址: https://people.googleapis.com/mcp/v1
    4. 在「Advanced settings」(進階設定) 中,輸入「OAuth client ID」(OAuth 用戶端 ID) 和「OAuth client secret」(OAuth 用戶端密鑰)。
    5. 按一下 [新增]。

其他

許多 AI 應用程式都能連線至遠端 MCP 伺服器。您通常需要輸入伺服器的詳細資料,例如名稱、端點、傳輸通訊協定和驗證方式。針對 People API 遠端 MCP 伺服器,請輸入下列內容:

  • 伺服器名稱:people

  • 伺服器網址:https://people.googleapis.com/mcp/v1

  • 傳輸:可串流 HTTP

  • 驗證:People API 遠端 MCP 伺服器使用 OAuth 2.0。建立 OAuth 2.0 用戶端時,請選取「讓 AI 代理使用這個用戶端」。詳情請參閱「瞭解驗證和授權」。

如要進一步瞭解如何連結不同類型的用戶端,請參閱「在 AI 應用程式中設定 MCP」。

測試 People API MCP 伺服器

設定 MCP 用戶端後,您可以執行一些測試提示詞,驗證連線是否正常。

試著向 MCP 用戶端提出下列問題:

  • 「根據我的 Google 個人資料,我叫什麼名字?」

    用戶端會使用 people.get_user_profile 擷取您的 Google Workspace 個人資料。

如果工具執行成功,且您收到相關回應,表示 People API MCP 伺服器設定正確。

疑難排解

如果連線至 MCP 伺服器時發生問題,可以查看 OAuth 記錄檔是否有錯誤。請管理員在安全調查工具中查看 OAuth 記錄事件。

工具參考資料

People API MCP 伺服器提供下列工具:

  • get_user_profile
  • search_contacts
  • search_directory_people

重要安全考量:間接提示詞注入

如果將語言模型暴露在不受信任的資料中,可能會發生間接提示詞注入式攻擊。由於 Google Antigravity 等 MCP 主機可透過 People API MCP 伺服器存取強大的工具和 API,因此能夠讀取您 Google 帳戶中的資料。

為降低這些風險,您必須過濾提示詞和回覆,找出惡意內容或提示詞注入式攻擊。您可以使用 Google 提供的 Model Armor,也可以使用自己的解決方案,但必須記錄在案,讓使用者接受這項風險。詳情請參閱「設定 Google Workspace MCP 伺服器的安全性」。

請遵循下列最佳做法:

  • 只使用信任的工具。請勿將 People API MCP 伺服器連線至不受信任或未經驗證的應用程式。
  • 請謹慎處理不受信任的輸入內容。請勿要求 MCP 用戶端處理來源不明的資源。這些輸入內容可能含有隱藏指令,可劫持工作階段,讓攻擊者修改、竊取或刪除資料。
  • 查看所有動作。請務必仔細檢查 AI 用戶端代您執行的動作,確保正確無誤且符合您的意圖。