AdsAgent / Google Ads
Read-mostly, confirmed writes

AdsAgent for Google Ads

Connect Google Ads over OAuth and read your account hierarchy, billing setup, and recent spend — from the dashboard or straight inside Claude, Notion, or any MCP client. Read-mostly with confirmation-gated writes: AdsAgent reports, and — only when you confirm each action — can create image or YouTube (video) assets and make campaign-management changes (status, capped budgets, bidding, always-paused campaign create). It never deletes anything and makes no change you have not confirmed.

What you see on connect
Accounts
Manager (MCC)
USD · America/Los_Angeles
Enabled
Customer · Brand North
USD · billing active
Spending
Customer · Brand EU
EUR · billing active
Enabled
Recent daily spend

Illustrative layout. Live data comes from your own connected accounts.

What it does

Connect via OAuth

Authorize Google Ads with Google OAuth 2.0. No credentials are stored in your MCP client.

List manager & customer accounts

Walk the manager (MCC) and customer account hierarchy with name, status, currency, and timezone.

Show billing setup status

See whether each account has billing configured so you know which ones can actually serve.

Read recent spend

Pull daily spend for connected accounts to spot which enabled account is actively spending.

Read-only MCP for agents

Expose the same reads to Claude, Notion, Grok, and any MCP-compatible client over a hosted endpoint.

What it does not do

Never deletes or removes any campaign, ad group, ad, or asset
Never makes a status, budget, bidding, or campaign change you have not explicitly confirmed
Does not create ads from assets, or attach assets to ads
Does not act autonomously — every write needs your per-action confirmation

AdsAgent makes two kinds of write, each only when you confirm that specific action through a prepare → Google validate-only dry-run → confirm flow: creating image and YouTube (video) assets, and campaign management — status changes, daily-budget changes subject to a cap, bidding-strategy changes from a small allowlist, and campaign creation (always created PAUSED). AdsAgent never deletes anything, never makes a change you have not confirmed, and acts only on Google Ads accounts you have connected and are authorized to manage. Assets and changes you confirm are made in your own Google Ads account and persist there; AdsAgent may not be able to delete or edit them afterward.

Use it from your agent

AdsAgent runs a hosted, read-only MCP server. Add it as a custom MCP server in your client and authenticate with OAuth — no token to paste.

MCP endpoint
https://google.adsagent.md/mcp
  1. Add a custom / remote MCP server in Claude, Notion, or Grok.
  2. Paste the MCP endpoint above and choose OAuth when prompted.
  3. Approve AdsAgent in the browser, then return to your agent.
Start with
List my Google Ads accounts and show which enabled account has recent spend.

Confirmation-gated writes by design

Reads, plus confirmed writes

Surfaces account, billing, and spend reads, and makes writes — asset creation and campaign management (status, capped budgets, bidding, always-paused create) — only when you confirm each action after a Google validate-only dry-run. It never deletes anything and never acts without your per-action confirmation.

OAuth, revocable anytime

Revoke access from your Google Account third-party access page whenever you want.

Limited Use compliant

Google user data is used only to provide this service, never sold or repurposed.

See how Google data is handled in our Privacy Policy and Terms of Service.

Connect Google Ads