Model Context Protocol (MCP) 是一項開放標準,可讓大型語言模型 (LLM) 安全地與外部資料和應用程式互動。Google Ads MCP 伺服器提供 Google Ads API 的標準化橋接器,讓 AI 代理程式使用自然語言分析及擷取廣告活動資料。
技術總覽
導入這個 MCP 伺服器後,您就不必為 Google Ads API 驗證、資源擷取和資料剖析編寫自訂「黏合程式碼」。伺服器會公開特定工具,供 LLM 探索及自主叫用。
主要規格
- 通訊協定:MCP (Model Context Protocol)
- 模式: 唯讀 (目前版本)
- 語言:Python
- 傳輸:標準輸入/輸出 (
stdio) - 驗證:OAuth 2.0 或服務帳戶
互動迴圈的運作方式
- 要求:使用者提交查詢,例如「本週廣告活動成效如何?」。
- 探索:LLM 會檢查可用的工具,並找出
google-ads-mcp搜尋功能。 - 執行:MCP 伺服器會執行基礎 Python 邏輯,查詢 Google Ads API。
- 脈絡注入:結構化結果會傳回至 LLM 的脈絡視窗。
- 回覆:LLM 會將資料統整為使用者可理解的答案。
開始使用
請按照下列步驟設定及使用 Google Ads MCP 伺服器。
必要條件
設定前,請確認您擁有 Google Ads 開發人員控制台的下列憑證:
- 開發人員權杖:您專屬的 22 個字元存取字串。
- 專案 ID:Google Cloud 專案 ID。
- 憑證檔案:已授權的
credentials.json(OAuth 2.0 或服務帳戶)。
設定
如要將伺服器整合至與 MCP 相容的主機,請在主機的 MCP 設定檔 (例如 settings.json)。請參閱主機的說明文件,瞭解這項設定的確切位置和檔案名稱。
JSON
{
"mcpServers": {
"google-ads-mcp": {
"command": "pipx",
"args": [
"run",
"--spec",
"git+https://github.com/googleads/google-ads-mcp.git",
"google-ads-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/credentials.json",
"GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
"GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_DEVELOPER_TOKEN"
}
}
}
}
核心功能 (工具)
伺服器會公開專為帳戶探索和成效報表設計的工具:
list_accessible_customers:傳回已通過驗證的使用者可存取的 Google Ads 客戶 ID 和帳戶名稱清單。search:執行 Google Ads 查詢語言 (GAQL) 要求,擷取廣告活動指標、預算和狀態。
入門提示範例
詢問伺服器可執行的操作:
What can the google-ads-mcp server do?
詢問顧客:
What customers do I have access to?
詢問廣告活動:
How many active campaigns do I have?
How is my campaign performance this week?
社群資源和支援
- GitHub 存放區:在 google-ads-mcp 存放區中尋找試用版和範例,並回報錯誤或建議功能。如要回報錯誤或要求功能,請使用問題分頁。
- 社群:加入 Google 廣告社群 Discord 的
#ads-api-ai-tools頻道。