Google Ads MCP 怎麼用:把 Google 伺服器連接到 Claude
Google 推出了官方的 Google Ads MCP 伺服器。MCP(Model Context Protocol)是讓 AI 助理使用其他服務工具的標準。透過這個伺服器,Claude 能用日常語言查詢你的廣告帳戶。Google 把程式碼公開在 GitHub,由你自己架設執行。
有兩項近期變動會影響設定。Google 已在 2026 年 9 月 9 日停用開發人員權杖,所以現在需要有 API 存取權的 Google Cloud 專案。另外,Google 開發人員頁面(最後更新於 2026 年 10 月 30 日)稱這個伺服器「嚴格唯讀」,但儲存庫在 2026 年 11 月 2 日發布的 0.0.6 版新增了四個寫入工具。
想要不用 Python、又能擬定修改建議的做法,Creatify 有推出 Google Ads Agent。
| 做法 | 價格 | 功能簡介 | 配置 |
|---|---|---|---|
| Google 的 MCP 伺服器 | 頁面上未標示價格 | 透過查詢讀取資料;可寫入素材與標籤,需經確認步驟 | Python、Cloud 專案、OAuth |
| Ads Advisor 與 Recommendations | Google Ads 內免費 | 建議否定關鍵字、預算與素材 | 無 |
| Pipeboard | Free 方案每週 30 次工具執行;Pro 每月 29.90 美元 | 雲端代管伺服器;Google Ads 佔用一個帳戶名額 | 登入方式 |
| Creatify Google Ads Agent | 串接免費;以點數運作(每月 10 點免費,付費方案每月 15 美元起) | 讀取帳戶、擬定修改供你核准、製作廣告 | 以 Google 帳號登入 |
左右滑動查看全部 4 欄
Google Ads MCP 伺服器是唯讀的嗎?
預設並不是,儘管 Google 頁面上這麼寫。
Google Ads MCP server
Read-only. This implementation is strictly read-only. It cannot modify bids, pause campaigns, or create new assets.
README 列出七個工具,其中三個負責讀取:search、get_resource_metadata 和 list_accessible_customers。
另外四個負責寫入:create_asset、upload_video_asset、manage_labels 和 manage_label_associations。每個都要經過 Google 稱為 Propose and Confirm 的步驟。工具會先回傳變更內容的說明和一組校驗碼(checksum,綁定該筆請求的代碼),只有在你核准、該代碼送回之後,才會執行。
這七個工具都無法修改出價、暫停廣告活動或編輯預算。若要把伺服器鎖定為只能讀取,請在 tools_config.yaml 中設定 labels: false 和 assets: false。
伺服器需要哪些存取權限?
你需要一個已啟用 Google Ads API 的 Google Cloud 專案、OAuth 登入,以及能查看該帳戶的 Google 登入身分。OAuth 就是「使用 Google 登入」的那個視窗。Google 的權杖頁面寫道「開發人員權杖已於 2026 年 9 月 9 日終止」,並說存取等級現在「授予你的 Google Cloud Console 專案」。
| 等級 | 可存取範圍 | 每日操作次數 | 取得方式 |
|---|---|---|---|
| Test | 僅限測試帳戶 | 15,000 | 啟用 API 後自動取得 |
| Explorer | 測試與正式帳戶 | 正式環境 2,880 次 | 在 API Overview 頁面申請 |
| Basic | 測試與正式帳戶 | 15,000 | 完成品牌驗證後,從 Explorer 申請 |
| 標準 | 測試與正式帳戶 | Unlimited | 從 Basic 申請;需人工審核,約 10 個工作天 |
左右滑動查看全部 4 欄
Explorer 每天允許 2,880 次正式環境操作,足以涵蓋單一帳戶的報表。Google 的伺服器頁面要求 Explorer、Basic 或 Standard,所以停留在 Test 的專案無法讀取真實帳戶。
留意 Google 列出的一項故障:9 月 9 日後升級的部分專案,在正式環境呼叫時會出現 AUTHORIZATION_ERROR。Google 把新建 Cloud 專案並重新申請 Explorer 稱為暫時的因應辦法,修正版本仍在陸續推出。
如何把 Google Ads 連接到 Claude
以下步驟依照 Google 的 README,適用於 Claude Code。伺服器在你自己的電腦上執行。
- 安裝執行伺服器的工具 pipx,以及負責登入的 Google gcloud 命令列工具。
- 在 Google Cloud 專案中啟用 Google Ads API,然後到 API Overview 頁面申請 Explorer。
- 建立 OAuth 用戶端。在同意畫面加入範圍
https://www.googleapis.com/auth/adwords;若畫面顯示 Testing,也要把自己加為測試使用者。處於 Testing 時,依 Google 的對象規則,只有列出的測試使用者能登入,且每次登入七天後失效。 - 登入,然後複製畫面顯示的憑證路徑:
gcloud auth application-default login \
--scopes https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/cloud-platform \
--client-id-file=YOUR_CLIENT_JSON_FILE
- 在
~/.claude.json的mcpServers下加入伺服器,或加在專案的.mcp.json中。Google 的 README 寫的是~/.claude/settings.json,Claude Code 的 MCP 文件則是這兩個:
{
"mcpServers": {
"google-ads-mcp": {
"command": "pipx",
"args": ["run", "--spec", "git+https://github.com/googleads/google-ads-mcp.git", "google-ads-mcp"],
"env": {
"GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/credentials.json"
}
}
}
}
- 透過管理帳戶(MCC)操作?在同一個
env區塊中加入GOOGLE_ADS_LOGIN_CUSTOMER_ID。 - 重新啟動,然後請 Claude 列出你可存取的客戶。
Claude 網頁版要多走一段路。自訂連接器需要網路上的伺服器位址,所以得把伺服器部署在 Cloud Run,並搭配 OAuth 用戶端。Google 警告,沒有該用戶端就用 --allow-unauthenticated 部署,任何人都能使用容器的帳戶。
有一個安全步驟不用花錢。adwords 範圍同時涵蓋讀取與修改,所以唯讀限制其實在工具清單裡。改用 Ads 角色為唯讀的 Google 帳號登入,Google 的存取規則就會在帳戶端擋下廣告活動的修改。
伺服器能讀取什麼?
GAQL 能查到的資料,它都讀得到。GAQL(Google Ads Query Language)是 Google 的報表查詢語言,由 Claude 幫你撰寫。廣告活動、搜尋字詞、預算、狀態和變更紀錄,都能透過 search 工具取得。
Use the Google Ads server. For the last 30 days, list search terms with spend and no conversions.
Sort by spend, show the top 50, and give spend in my account currency. Change nothing.
留意答案裡的金額。API 以 micros 回傳金額,Google 的參考文件定義 100 萬 micros 等於一單位貨幣。在相信表格之前,先請 Claude 示範一次換算。
帳戶資料也會傳給模型。README 寫道,伺服器「會把你的資料開放給所連接的代理或 LLM」,這對客戶帳戶尤其要注意。
三件事交給 AI,三件事自己握著
讀取才是這個伺服器值回設定功夫的地方。凡是動到錢的事都留在你手上,何況伺服器的工具本來就做不到。
| 工作 | 誰來做 | 原因 |
|---|---|---|
| 掃描有花費卻沒有轉換的搜尋字詞 | AI 助理 | 要橫跨所有廣告群組,長時間重複讀取 |
| 把流失的曝光比重拆成預算與排名 | AI 助理 | 一次查詢就能回答「該加預算,還是改善廣告?」 |
| 從變更紀錄解釋每筆銷售成本的暴增 | AI 助理 | 它會把帳戶內每次修改依日期排好 |
| 新增否定關鍵字 | 你 | 過廣的否定關鍵字可能擋掉會轉換的字詞 |
| 提高預算 | 你 | Creatify 會標記超過 20% 的調升,因為大幅變動會讓 Smart Bidding 重新學習 |
| 調整關鍵字出價 | 你 | 在目標 CPA 或目標 ROAS 下,策略會忽略這些出價 |
左右滑動查看全部 3 欄
Smart Bidding 是 Google 的自動出價。否定關鍵字是告訴 Google,遇到某個搜尋時不要顯示你的廣告。
Creatify 的 Google Ads Agent 幫你擬定修改
想把表格後半段的工作也交出去、只需點頭同意的人,可以考慮 Creatify 的 Google Ads Agent。其價格頁列出的 Ad Agent 支援 Meta、TikTok 和 AppLovin,沒有提到 Google,所以付費前請先向 Creatify 確認你的方案。
你以 Google 帳號登入,由 Creatify 工作區的擁有者或管理員選擇帳戶,包括管理帳戶。它透過官方 Google Ads API 運作。
它會讀取搜尋字詞、曝光比重、品質分數、拍賣洞察和 30 天的變更紀錄。每項暫停、預算、關鍵字或否定字的修改,都會以卡片顯示修改前後的數值,經你核准後才執行。沒處理的卡片 72 小時後失效。它絕不刪除。
Creatify 自己的頁面有三項限制。它能建立 Search 廣告活動,也能在既有廣告群組中新增廣告,但不會建立 Performance Max 廣告活動。在「Maximize conversions」、目標 CPA 或目標 ROAS 下,它不會擬定關鍵字出價。排程的例行工作「除非你另行選擇,否則會先詢問再執行」,所以別去改這個設定。
Creatify 沒有為任何動作定價:代理「以點數運作」。使用者反映點數消耗得比價格暗示的更快,並提到代理執行是原因之一(61 個來源中有 15 個提到:Trustpilot、Reddit)。
如果帳戶只投 Search、也沒有影片計畫,Creatify 就不適合。Creatify 自己也說,Google 的 Recommendations 和 Ads Advisor 與其代理功能重疊,而且「在 Google Ads 內免費」。
依官方說法,這個代理多了三件事:把 Google 和你其他廣告帳戶放在一起讀、根據歷史紀錄解釋變動,以及在同一個對話中製作新廣告。AI 廣告投手比較了更多同類工具。
影片的位置:Performance Max、Demand Gen 與 YouTube
影片是 Creatify 代理勝過 Google 伺服器的地方。經你核准後,它能製作影片並加入既有的 Performance Max 素材群組。Performance Max 是 Google 的全通路廣告活動,素材群組則是它的廣告組合包。
它的頁面沒有提到 Demand Gen 或 YouTube 廣告活動。這兩種要自己在 Creatify 做好檔案再搬過去。Demand Gen 是 Google 在 YouTube、Discover 和 Gmail 投放視覺廣告的活動,它的影片規定很明確:
- 影片必須已經在 YouTube 上。「不能上傳離線影片」,不過不公開的影片可以。
- 最短 5 秒,而且「短於 10 秒的影片不會在 YouTube 串流內廣告投放。」
- 每則廣告可放 1 到 5 支影片,Google 建議 YouTube Shorts 使用 1080 × 1920。
Google 的伺服器現在能協助中間那一步。在本機模式下,upload_video_asset 會把影片檔傳到 YouTube,create_asset 則把它登錄為素材,兩者都要經過確認步驟。工具清單沒有把素材掛到廣告活動的功能,所以最後仍要到 Google Ads 完成。
在 Claude 或 ChatGPT 製作影片廣告教你從對話中取得影片檔。YouTube Shorts 廣告則介紹這種版位格式。
Google Ads MCP 伺服器常見問題
使用 Google Ads MCP 還需要開發人員權杖嗎?
不需要。Google 已在 2026 年 9 月 9 日終止開發人員權杖。現在存取權限取決於 OAuth 登入背後的 Google Cloud 專案。
Google Ads MCP 伺服器免費嗎?
Google 兩個頁面都沒標示價格。程式碼由你自己執行,Cloud Run 代管則透過你的 Google Cloud 帳戶計費。
Google Ads MCP 能暫停廣告活動或改預算嗎?
不能。README 的七個工具負責查詢,以及處理素材、標籤和影片上傳,沒有一個能修改出價、廣告活動狀態或預算。
Claude App 和 Claude Code 都能用嗎?
可以,但要多花功夫。Claude Code 透過設定檔在本機執行。Claude 網頁版則需要把伺服器架在網路上,並搭配 OAuth 用戶端。
一組設定能存取多個客戶帳戶嗎?
可以。把 GOOGLE_ADS_LOGIN_CUSTOMER_ID 設為你的管理帳戶,伺服器就能存取其下、而你的登入帳號看得到的帳戶。
資料來源
- Google for Developers:Google Ads MCP server,稱伺服器為嚴格唯讀,列出先決條件、傳輸方式與設定;最後更新於 2026 年 10 月 30 日。確認於
- Google Ads on GitHub:google-ads-mcp README,七個工具,其中四個是寫入工具,另有 Propose and Confirm 步驟、唯讀設定與用戶端設定。確認於
- Google Ads on GitHub:google-ads-mcp releases,0.0.6 版,2026 年 11 月 2 日發布,新增素材與標籤管理。確認於
- Google for Developers:Developer token,權杖於 2026 年 9 月 9 日終止;存取等級移至 Google Cloud 專案;AUTHORIZATION_ERROR 故障。確認於
- Google for Developers:Access levels and permissible use,Test、Explorer、Basic 和 Standard,附每日上限。確認於
- Google Ads 說明:About access levels in your Google Ads account,唯讀使用者無法編輯廣告活動。確認於
- Google for Developers:CampaignBudget,金額以帳戶幣別的 micros 表示。確認於
- Google Ads 說明:About video assets specifications for Demand Gen campaigns,比例、長度限制、YouTube 代管與版位。確認於
- Creatify:Google Ads Agent,讀取內容、核准卡片、廣告活動類型、點數,以及與 Google 免費工具的重疊。確認於
- Creatify:Creatify pricing,比較表中 Ad Agent 列出 Meta、TikTok 和 AppLovin。確認於
- Pipeboard:Pipeboard pricing,方案與名額;Google Ads 算一個名額。確認於
- Claude 說明中心:Get started with custom connectors using remote MCP,如何把遠端伺服器加到 Claude。確認於
- Claude Code 文件:Connect Claude Code to tools via MCP,MCP 伺服器存放於 ~/.claude.json 或專案的 .mcp.json。確認於
- Google Cloud Platform Console 說明:Manage App Audience,處於 Testing 時,只有列出的測試使用者能登入,授權七天後失效。確認於
- Trustpilot、Reddit、G2 與 Product Hunt:Creatify user reports,綜合 61 個公開來源,2026 年 9 月 28 日確認。確認於