Quickly inspect, optimize, and update your Google Ads accounts by talking to your data in plain English. Connect to your campaigns, asset groups, keywords, and performance metrics without writing SQL or digging through endless menus.
Manage every layer of your Google Ads account - from high level budgets to individual keyword quality scores - using simple natural language prompts.

What is Google Ads MCP?

Google Ads MCP creates a smart Gumloop node that already understands the Google Ads API. You describe what you want, and the node translates that request into the right API call, then returns clean, structured results that flow through the rest of your workflow.

What Can It Do for You?

  • Pull campaign or asset group performance metrics for fast reporting
  • Identify potential wasted spend by listing overspent or low quality score keywords
  • Update campaign settings, budgets, or statuses without opening the Google Ads UI
  • Export filtered data to Google Sheets, Slack, or any other node for real-time alerts

Available Tools

ToolWhat It DoesExample Use
List CampaignsGet all campaigns with filters for status, type, date range, and performance metrics”List campaigns created last month where status is ENABLED, return campaign_id, name, clicks, cost”
Get CampaignRetrieve a single campaign by ID with optional performance metrics”Get campaign ‘Black Friday Sale 2024’, return name, status, daily_budget, conversions”
List Asset GroupsFetch all asset groups with filters by campaign, status, and metrics”List asset groups in campaign ‘Summer Promotion’ where status is PAUSED, return asset_group_id, name, impressions”
Get Asset GroupRetrieve one asset group by ID with optional metrics”Get asset group ‘Luxury Products - US’, return name, status, clicks, conversions”
Get AccountPull account-level settings and information”Get account summary, return customer_id, currency_code, time_zone, total_cost_micros”
Update CampaignModify campaign properties like name, status, budget, or bidding strategy”Update campaign ‘Holiday Shopping 2024’, set daily_budget to 250.00, return name, daily_budget”
Update Asset GroupChange asset group properties such as name or status”Update asset group ‘Mobile App Install - iOS’, set status to ENABLED, return asset_group_id, status”
List Negative KeywordsList negative keywords from shared sets or specific asset groups”List negative keywords in shared set ‘Brand Protection Terms’, return keyword_text, match_type”
Get Low Quality Score KeywordsList keywords with Quality Score below a threshold”Get low quality score keywords below 4 in campaign ‘Search - B2B Software’, return keyword_text, quality_score”
Get Overspent CampaignsFind campaigns that exceeded their daily budget in the last X days”Get overspent campaigns from last 7 days, return campaign_id, name, daily_budget, cost”

How to Use

1

Create Your Google Ads MCP Node

Go to your node library, search for Google Ads, and click “Create a node with AI”
2

Add Your Prompt

Drag the Google Ads MCP node to your canvas and write a clear, specific prompt for your use case.
3

Test Your Node

Run the node to view the response. Adjust filters or output fields until the result looks perfect.
4

Save and Reuse

Save your customized Google Ads node to your library and drop it into any future workflow.

Example Prompts

Here are some prompts that work well with Google Ads MCP: Campaign Performance:
List campaigns where status is ENABLED and impressions > 1000 from last 30 days, return campaign_id, name, clicks, cost
Single Campaign Lookup:
Get campaign 123456789, return name, status, conversions
Budget Optimization:
Get overspent campaigns from last 14 days, return campaign_id, name, daily_budget, cost
Keyword Quality Audit:
Get low quality score keywords below 3 in campaign 123456789, return keyword_text, quality_score, impressions
Negative Keyword Review:
List negative keywords in shared set 555555, return keyword_text, match_type
Start with read-only prompts like “List” or “Get” to validate your filters, then move on to “Update” actions once you are confident the node is pulling the correct entities.

Troubleshooting

If your Google Ads MCP node isn’t working as expected, try these best practices:

Keep Prompts Simple and Specific

  • Good: “List campaigns where status is ENABLED, return campaign_id and name”
  • Less Efficient: “List campaigns, then pause the worst performing one if cost is above budget and email me the details”
While the second prompt might succeed, it’s more efficient to break it into separate nodes. Google Ads MCP works best with focused, single-action prompts.

Match What Google Ads Can Do

  • Good: “Update campaign 123456789, set status to PAUSED”
  • Less Efficient: “Create a brand new Facebook ad set using top Google Ads keywords”
Google Ads MCP only works with Google Ads data. External tasks outside of Google Ads would require using a separate node.

Break Complex Tasks Into Steps

Instead of trying to do everything in one prompt (which might cause timeouts or confusing results):
List campaigns, find the one with highest cost per conversion in the last 90 days, pause it, then post a summary to Slack
Break this into smaller, focused nodes that each handle one task:
1

Step 1: Get Campaigns

List campaigns from last 90 days, return campaign_id, name, cost_per_conversion
2

Step 2: Identify Expensive Campaign

Using campaign_id, enrich and output the complete campaign data.
3

Step 3: Pause Campaign

Update campaign campaign_id, set status to PAUSED, return name, status
4

Step 4: Send Slack Alert

Using Slack Message Sender, post “Paused campaign name due to high cost per conversion”
Connect these nodes sequentially. The campaign list from Step 1 feeds the Ask AI node in Step 2, the selected campaign_id goes to Step 3, and the output from Step 3 is sent to Slack in Step 4.

Focus on Data Retrieval

Google Ads MCP is great at getting information from Google Ads. For deep analysis or content creation, connect it to other nodes. Example:
  • Good prompt: “List asset groups in campaign 123456789, return asset_group_id, name, impressions”
  • Less Efficient: “List asset groups, write a 500-word analysis of performance, and create three new ad headlines”
Use Ask AI for long-form analysis or content generation. Keep Google Ads MCP focused on retrieving or updating data.

Troubleshooting Node Creation

Need More Help?