Google Ads MCP by AdPlug

io.github.danielpopamd由 GitHub 帳號 danielpopamd 發布v1.0.1更新於 Oct 24, 2026

Google Ads MCP server: 17 tools for reporting, campaigns, keywords, assets. Writes preview first.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

託管式 Google Ads MCP 伺服器,讓助理取得花費與轉換報表、研究關鍵字、執行 GAQL,並在預覽後送出帳戶變更。

可以做什麼
  • 檢查連線狀態,列出可存取的帳戶及其名稱、幣別與 MCC 階層
  • 取得跨帳戶花費總覽、廣告活動指標、轉換細分、每日趨勢與搜尋字詞報表
  • 檢視共用否定關鍵字清單內容,並進行關鍵字研究
  • 查詢 GAQL 語法與報表檢視欄位說明,並執行自訂 GAQL 查詢
  • 先預覽再執行狀態變更(暫停、啟用、移除)與新增否定關鍵字
適用情境
適合管理 Google Ads 帳戶(含多帳戶 MCC)的人,想透過 AI 助理分析投放成效或做小幅調整,而不必切換工具。先預覽後執行的流程適合對線上帳戶的謹慎修改。
執行需求
遠端託管端點,無需在本機安裝。需要一個已連結 Google Ads 的免費 AdPlug 帳戶,新增連接器時透過瀏覽器完成 OAuth 2.1 授權。不支援遠端 HTTP 的用戶端需透過 mcp-remote 等 stdio 橋接(使用 npx)。ChatGPT 需支援自訂 MCP 連接器的方案。
安裝前請注意
此伺服器可變更線上廣告帳戶:暫停、啟用或移除項目,以及新增否定關鍵字,執行前務必核對預覽。AdPlug 在伺服器端保存 Google Ads 連線,帳戶資料會經過第三方。存取透過登入 AdPlug 的 OAuth 授權,無需貼上 API 金鑰。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Google Ads MCP by AdPlug,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.danielpopamd%2Fgoogle-ads-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "google-ads-by-adplug": {
      "type": "http",
      "url": "https://api.adplug.app/mcp/google-ads"
    }
  }
}

README

[Google Ads MCP by AdPlug]

Google Ads MCP

Connect Google Ads to Claude, ChatGPT, Cursor, and any MCP client.
A hosted, remote Model Context Protocol server by AdPlug.

[Remote MCP server] [Tools] [Auth] [Hosted by AdPlug]

This is a remote, fully hosted server. There is nothing to clone, install, or run. Point your MCP client at the endpoint below and sign in. This repository holds the connection setup and documentation only; the server is operated by AdPlug.

Endpoint

https://api.adplug.app/mcp/google-ads

What it does

Manage and analyze Google Ads in plain language from your AI assistant: pull spend and conversion reports across an entire MCC, research keywords, write raw GAQL, and make safe changes with a preview step before anything is committed. Costs come back formatted with currency symbols, account names are always attached to IDs, and MCC parent accounts are auto-detected so you rarely touch login_customer_id.

Built by a PPC veteran

Hi, I'm Daniel Popa, founder of AdPlug. I have spent 10+ years in performance marketing and managed over $100M in ad budgets, running paid acquisition and conversion optimization for brands including Coca-Cola, Rolex, Boots, British Gas, Europcar, O2, and SeedLegals.

I still run Google Ads and LinkedIn Ads every day, and I built this server because I was tired of switching between the AI I think in and the ad platforms I work in. This is not a generic API wrapper. Every tool exists because I needed it on a live account: a cross-account spend overview in one call, conversion reports that handle GAQL segmentation for you, and a preview step before any change touches a real account. If a workflow felt slow in my own day job, it became a tool.

Questions, feature requests, or PPC war stories? Reach me on LinkedIn or at [email protected].

Quick start

You need a free AdPlug account to authorize the connection. The server uses OAuth 2.1: when you add it, your client opens a browser window where you sign in to AdPlug and connect Google Ads. No API keys or tokens are pasted anywhere.

  1. Create your account at adplug.app and connect Google Ads.
  2. Add the endpoint to your client (pick yours below).
  3. Approve the OAuth prompt. You are connected.

Add it to your client

Claude.ai and Claude Desktop

Settings → Connectors → Add custom connector → paste the name and URL:

FieldValue
NameGoogle Ads MCP
URLhttps://api.adplug.app/mcp/google-ads

A browser window opens to sign in and authorize. Done.

Claude Code (CLI)

bash
claude mcp add --transport http adplug-google-ads https://api.adplug.app/mcp/google-ads

Then run /mcp inside Claude Code and complete the OAuth login.

ChatGPT

Settings → Connectors → Create (Developer mode / custom connector) → paste the URL https://api.adplug.app/mcp/google-ads and authorize. Requires a ChatGPT plan that supports custom MCP connectors.

Cursor

[Add to Cursor]

Or add it manually to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "adplug-google-ads": {      "url": "https://api.adplug.app/mcp/google-ads"    }  }}

VS Code

bash
code --add-mcp '{"name":"adplug-google-ads","url":"https://api.adplug.app/mcp/google-ads"}'

Any client that needs a stdio bridge (Windsurf, older desktop apps)

Use mcp-remote to bridge the remote server over stdio. It handles the OAuth handshake for you:

json
{  "mcpServers": {    "adplug-google-ads": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://api.adplug.app/mcp/google-ads"]    }  }}

Tools

16 tools, designed as a few flexible tools rather than many narrow ones.

ToolWhat it does
adplug_get_statusCheck whether Google Ads is connected and healthy.
google_ads_list_accountsList all accessible accounts with names, types, currencies, and MCC hierarchy.
google_ads_account_performanceCross-account spend overview in one call (skips MCC managers).
google_ads_campaign_performanceCampaign-level metrics, no GAQL required.
google_ads_conversion_performanceConversion-action breakdowns with segmentation handled for you.
google_ads_daily_trendsDay-by-day metric trends.
google_ads_search_termsSearch-term report, sorted by cost.
google_ads_shared_set_criteriaContents of shared negative-keyword lists.
google_ads_keyword_ideasKeyword research and ideas.
google_ads_gaql_docGAQL syntax reference.
google_ads_reporting_view_docExact field names, types, and filterability for a reporting view.
google_ads_queryRun raw GAQL for custom or advanced queries.
google_ads_preview_mutationPreview a status change (pause / enable / remove) before committing.
google_ads_execute_mutationExecute a previewed change.
google_ads_preview_add_negativesPreview adding negative keywords (campaign-level or shared list).
google_ads_execute_add_negativesExecute the negative-keyword addition.

Authentication

OAuth 2.1 with Dynamic Client Registration. Your client discovers the authorization server from the endpoint, registers itself, and opens a browser for you to sign in to AdPlug and grant access. The connection between AdPlug and Google is held server-side and encrypted; the MCP client never sees a Google token.

Server config (for directory submissions)

json
{  "mcpServers": {    "adplug-google-ads": {      "url": "https://api.adplug.app/mcp/google-ads"    }  }}

Links

More from AdPlug

AdPlug is a marketing control plane that plugs your ad accounts into AI assistants over the Model Context Protocol. This is one of several AdPlug servers:

  • Google Ads MCP (this one): https://api.adplug.app/mcp/google-ads
  • LinkedIn Ads MCP: https://api.adplug.app/mcp/linkedin-ads
  • Unified (Google Ads and LinkedIn Ads in one connector): https://api.adplug.app/mcp

One AdPlug account works across all of them.

License

MIT for the contents of this repository (setup and documentation). The hosted service has its own terms.

Google Ads is a trademark of Google LLC. AdPlug is an independent integration and is not endorsed by or affiliated with Google.

來源:README.md,提交 06665d9

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

2
  1. v1.0.1最新Oct 21, 2026
  2. v1.0.0Sep 17, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分