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
Tool | What It Does | Example Use |
---|---|---|
List Campaigns | Get 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 Campaign | Retrieve a single campaign by ID with optional performance metrics | ”Get campaign ‘Black Friday Sale 2024’, return name, status, daily_budget, conversions” |
List Asset Groups | Fetch 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 Group | Retrieve one asset group by ID with optional metrics | ”Get asset group ‘Luxury Products - US’, return name, status, clicks, conversions” |
Get Account | Pull account-level settings and information | ”Get account summary, return customer_id, currency_code, time_zone, total_cost_micros” |
Update Campaign | Modify 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 Group | Change 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 Keywords | List 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 Keywords | List 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 Campaigns | Find 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: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):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
Empty Outputs
Empty Outputs
In the node creation window, click “Request changes” and ask the AI to add debug logs and verify the API response.
Incorrect Results
Incorrect Results
In the node creation window, click “Request changes” and describe what you expected versus what you received.
Errors
Errors
First click “Fix with Gummie”. If multiple attempts fail, simplify your prompt or contact support.
Iterate with Request Changes
Iterate with Request Changes
MCP node creation often requires a few tweaks. Use “Request changes” (in the node creation window) to refine filters, output fields, or pagination.
Need More Help?
- Watch What are MCP Nodes video tutorial
- Check out MCP Best Practices in Gumloop University
- Join the Gumloop Community for support
- View the Google Ads MCP setup guide for Claude and Cursor
- Contact support at support@gumloop.com