Connect your account, then chat with AI to run tools.
Google Ads is Google's online advertising platform that enables businesses to create and manage advertising campaigns across Google's network. Access campaign performance metrics, keyword analytics, ad management, budget tracking, and detailed advertising insights through the Google Ads API.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain knowledge for Google Ads — workflow patterns, data models, and gotchas for your AI agent.
Account → Campaign (+Budget) → Ad Group → Keywords/Ads. List accounts first for IDs (XXX-XXX-XXXX).
Research: keyword ideas (seed keywords/URL → volume, CPC) · keyword volume (exact trends, competition, CPC bids) Read: account summary · budget pacing · keywords (by cost) · ads · search terms · geo/device/schedule perf · change history · GAQL queries (custom) Write: create campaign (PAUSED default) → create ad group → add keywords → create RSA ad → update campaign to enable · update budget · add negative keywords · update keyword bids Delete: remove campaign (cascades, but NOT budget) · remove ad group · remove keywords · remove budget (cleanup orphans via GAQL reference_count=0)
3-15 headlines (30 chars), 2-4 descriptions (90 chars). For Good+ ad strength: 11+ headlines, 4 descriptions, zero pins, include ad group keywords in 2-3 headlines, genuinely diverse remaining headlines (features/benefits/CTAs/social proof — not synonyms). To replace: remove ad then create new RSA. Use ignore_destination_check=true if landing page not yet live.
Three independent statuses:
Query all three via GAQL: SELECT ad_group_ad.ad.id, ad_group_ad.ad_strength, ad_group_ad.policy_summary.approval_status, ad_group.name FROM ad_group_ad WHERE ad_group_ad.status = 'ENABLED' — use format="json".
Ad strength drivers: (1) zero pins (all-3-pinned → Poor guaranteed), (2) keywords in headlines, (3) headline diversity (most Poor ads have 15 headlines but similar text), (4) 6+ sitelinks. Pinning good headlines can improve real performance despite lower strength score.
manager: true. Query child accounts, not the manager.Add keywords to a Google Ads ad group. Provide an array of keywords with text and match type (BROAD, PHRASE, EXACT). Optionally set a CPC bid per keyw...
Add negative keywords to block unwanted search queries from triggering ads. Add at campaign level (blocks across all ad groups) or ad group level (blo...
Create a new ad group under a Google Ads campaign. Set a default CPC bid that applies to all keywords in the group (keywords can override individually...
Create an ad extension asset (sitelink, callout, or structured snippet) and link it at account level. Sitelinks add clickable links below ads. Callout...
Create a new Google Ads campaign with budget and bidding strategy. Creates the budget and campaign in one call. Defaults to PAUSED status so you can r...
Create a conversion action in Google Ads. Conversion actions define what counts as a conversion (signup, purchase, lead, etc.). After creation, use go...
Create a Responsive Search Ad (RSA) in a Google Ads ad group. RSAs are the standard Search ad format — provide 3-15 headlines (max 30 chars each) and ...
Get an account-level performance summary for a Google Ads account. Returns total clicks, impressions, cost, CTR, average CPC, conversions, and a break...
Get ad groups from a Google Ads account with performance metrics. Pass ad_group_id to get a single ad group with full details, or omit to list ad grou...
Get ads from a Google Ads account with creative details and performance metrics. Returns ad type, headlines, descriptions, final URLs, display URL, an...
Get budget utilization and pacing for Google Ads campaigns. Shows each campaign's daily budget, amount spent this month, delivery method, and whether ...
Get performance metrics for Google Ads campaigns including clicks, impressions, conversions, cost, CTR, CPC, ROAS, and conversion rate. Supports date ...
Get recent changes made to a Google Ads account — who changed what and when. Shows change type (CREATE, UPDATE, REMOVE), affected resource, who made i...
Get advertising performance broken down by device type — desktop, mobile, and tablet. Shows clicks, impressions, cost, CTR, CPC, and conversions for e...
Get advertising performance broken down by geographic location. Shows which countries, regions, and cities drive the most clicks, spend, and conversio...
Discover keyword ideas with search volume, competition level, and CPC bid estimates. The Google Ads Keyword Planner — seed with keywords and/or a URL ...
Get keywords from a Google Ads account with quality score, match type, and performance metrics. Filter by campaign, ad group, status, or match type. R...
Get search volume, competition, and CPC bid estimates for specific keywords. Returns avg monthly searches, monthly search volume trend (last 12 months...
Get advertising performance by day of week or hour of day. Essential for ad scheduling optimization — find which days and hours deliver the best ROI. ...
Get the search terms report — actual user queries that triggered your ads. Essential for discovering new keyword opportunities and negative keyword ca...
List all Google Ads accounts accessible to the authenticated user. Supports filtering by status, currency, and name. Includes pagination and sorting o...
List campaigns in a Google Ads account with filtering, pagination, and sorting. Returns campaign IDs, names, status, types, budgets, and other campaig...
List all conversion actions in a Google Ads account. Returns conversion IDs, names, categories, and the parsed conversionId + conversionLabel values n...
Remove one or more ads from a Google Ads ad group. This is permanent — removed ads cannot be re-enabled. Use this to replace ads: remove the old ad, t...
Remove an ad group from a Google Ads campaign. This permanently removes the ad group and all keywords and ads within it. The parent campaign is not af...
Remove a campaign budget. Only use on budgets not linked to any campaign (orphaned budgets). To find orphan budgets, use google_ads_run_gaql with: SEL...
Remove a Google Ads campaign. This is a permanent action — the campaign, its ad groups, keywords, ads, and extensions are all removed. The campaign's ...
Remove one or more keywords from an ad group. Provide the ad group ID and a list of criterion IDs to remove. Use google_ads_get_keywords to find crite...
Execute Google Ads Query Language (GAQL) queries to retrieve custom data from Google Ads accounts. Supports all GAQL features including SELECT, FROM, ...
Search Google Ads resources using natural language queries or GAQL statements. Automatically routes to appropriate resource types (accounts, campaigns...
Update the daily budget for a Google Ads campaign. Provide the amount in account currency (e.g. 50.00 for $50/day). The tool looks up the campaign's b...
Update a Google Ads campaign — pause, enable, or rename it. Use PAUSED to stop a campaign from serving ads (preserves data). Use ENABLED to resume a p...
Update a keyword's status or CPC bid. Use PAUSED to stop a keyword from matching without deleting it. Use REMOVED to permanently delete a keyword. Set...
Google Ads is Google's online advertising platform that enables businesses to create and manage advertising campaigns across Google's network. Access campaign performance metrics, keyword analytics, ad management, budget tracking, and detailed advertising insights through the Google Ads API. It provides 33 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/google-ads. Authentication is handled automatically.
Google Ads provides 33 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Google Ads uses One-click sign in. Google Ads requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Google Ads to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More marketing integrations you might like
ActiveCampaign is an email marketing, marketing automation, and customer experience automation platf...
The AdAdvisor MCP Server offers tools for managing advertising campaigns, including keyword manageme...
This server provides tools to manage advertising campaigns across major platforms such as Google, Me...
Agent Analytics provides insights and performance metrics for AI agents, enabling users to analyze t...
Ahrefs SEO over REST v3: 75 typed tools covering the official ahrefs-python v3 surface (Site Explore...
Ahrefs MCP server for SEO and site audit tooling.