Skip to content

Google Ads

Connect Google Ads to manage campaigns, target keywords, pull performance metrics, upload offline conversions, get optimization recommendations, and run Performance Max and Demand Gen — all by talking to your agent.

All providers How connecting works

Connect your MCP client to the AllMCP endpoint and authenticate with your API key.

https://go.allmcp.co/mcp/

Send your key on every request using either header:

X-API-Key: allmcp_xxx
Authorization: Bearer allmcp_xxx

If you run agents for more than one of your own customers, add ?user_id=... (and optionally ?org_id=...) to the endpoint URL so each customer’s Google connection stays separate.


Google Ads connects with your Google account (OAuth2).

  1. Ask your agent to connect Google Ads

    Tell your agent to connect Google Ads. It returns a Google sign-in link.

  2. Grant access and you’re done

    Open the link in your browser, sign in, and grant access to your Google Ads account. AllMCP handles the consent flow and keeps your connection refreshed for you.


Once Google Ads is connected, your agent can use the tools below. You don’t need to memorize them — just describe what you want in plain language and your agent picks the right tool.

ToolDescription
google_ads_list_campaignsLists your campaigns with their current status and budget.
google_ads_get_campaignShows the full details of one campaign by its ID.
google_ads_create_campaignCreates a new campaign in your account.
google_ads_update_campaign_statusPauses, enables, or removes a campaign.
google_ads_delete_campaignPermanently deletes a campaign.
ToolDescription
google_ads_run_gaqlRuns a custom Google Ads Query Language (GAQL) query for any report you need.
google_ads_get_campaign_metricsReturns clicks, impressions, cost, and conversions for your campaigns.
google_ads_get_ad_group_metricsReturns performance figures broken down by ad group.
google_ads_get_keyword_metricsReturns performance figures broken down by keyword.
ToolDescription
google_ads_list_accessible_customersLists every Google Ads account your connected login can reach.
google_ads_get_customerShows the details of a specific Google Ads account.
google_ads_list_customer_hierarchyMaps out the manager (MCC) account and its child accounts.

Create and list ad groups; create responsive search ads.

Add and list keywords and negative keywords.

Create and update campaign budgets and bidding strategies.

List conversion actions, upload offline click/call conversions.

AI-driven account analysis, recommendations, and applying recommendations.

ToolDescription
google_ads_diagnose_accountReviews your account and flags issues and improvement opportunities.
google_ads_get_recommendationsReturns Google’s suggested optimizations for your account.
google_ads_apply_recommendationApplies a specific recommendation by its ID.

Sitelinks, callouts, and structured-snippet creative assets.

User-list audiences and audience-targeting application.

ToolDescription
google_ads_list_pmax_search_term_insightsShows the search-term categories driving a Performance Max campaign.
google_ads_add_pmax_gender_exclusionExcludes a gender from a Performance Max campaign’s targeting.
ToolDescription
google_ads_create_demand_gen_image_assetUploads a logo or marketing image from a web URL for use in Demand Gen ads.
google_ads_attach_demand_gen_assetAttaches an uploaded image to a Demand Gen asset group.

You can also create Demand Gen campaigns through the campaign tools — just ask your agent to set one up.


Get last week's campaign metrics — clicks, impressions, cost, and conversions — for all active campaigns