Skip to main content
Glama
700,071 tools. Updated 2026-10-24 22:28

"google ads" matching MCP tools:

  • This tool calls the Actor "rowfeed/google-ads-transparency" and retrieves its output results. Actor description: Every ad a domain or advertiser runs on Google, YouTube, Play, Maps and Shopping, from the Google Ads Transparency Center: advertiser, format, preview image, first and last shown. Find advertisers by name, monitor new ads. Licensed data, no blocked runs.
    Connector
    Destructive
    OAuth
  • This tool calls the Actor "tubetext/google-ads-transparency-video" and retrieves its output results. Actor description: Get any advertiser's YouTube video ads from Google Ads Transparency by brand, domain or advertiser ID. Returns video link, title, views, first/last shown dates, days running and creative IDs; optional transcript. $0.003 per ad (+$0.002 transcript); not-found advertisers are free. · by TubeText
    Connector
    Destructive
    OAuth
  • This tool calls the Actor "hirepulse/google-ads-transparency-scraper" and retrieves its output results. Actor description: Scrape Google Ads Transparency Center records by company domain: ad creatives, formats, advertisers and first/last shown dates when available. Export JSON for competitor ad research, brand monitoring, n8n, Make and Apify MCP. Includes bulk domains and summary options.
    Connector
    Destructive
    OAuth
  • Link a GA4 property (properties/<id>) to a Google Ads account, so its key events can be imported into Google Ads as conversions and paid visits join the organic ones. customer_id is the Google Ads account (digits; hyphens are stripped). ads_personalization_enabled shares Analytics audiences and remarketing events with Google Ads — off unless the user asks for it. Read ga4_list_google_ads_links first: a property already linked to this account needs no second link. There is no unlink tool. Tools revision: 5c9bea8f.
    ConnectorOAuth
  • Starts an AI draft of ad groups for an existing Search campaign and returns draft_id at once; it changes nothing in Google Ads. ADM reads the landing page, groups the keywords by theme and writes responsive search ads per group. Poll get_ad_group_draft every poll_after_seconds (usually done in 1-3 minutes). The finished ad_groups can be passed verbatim to add_ad_groups (preview first). Needs a read_write key and a paid plan. Each call runs several AI calls: do not repeat it for the same input while a draft is pending or running.
    ConnectorAPI key
  • Set which Google Ads account is the user's MCC (My Client Center / manager). This becomes the `login-customer-id` HTTP header for every subsequent Google Ads API call against a sub-account under the manager. Required for agency users with multiple client accounts under one MCC; single-account users normally don't need to call this. Validates that the customerId is in the user's accessible-accounts list AND that Google Ads reports it as a manager account (`isManager=true`). Pass a sub-account ID and the call rejects. After setting, the displayed names of sibling sub-accounts in list_ad_accounts will resolve correctly instead of falling back to 'Account 1234567890'.
    Connector
    Destructive
    OAuth

Matching MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables full Google Ads management through natural language, including reading campaigns, performance, ROAS, keywords, and search terms, as well as pausing, enabling, removing, and creating campaigns, ad groups, ads, keywords, budgets, and responsive search ads.
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables AI agents to manage Google Ads campaigns (Search and UAC) through natural language, with read tools always available and guarded write operations for budgets, campaigns, ad groups, and keywords.
    3
    -

Matching MCP Connectors

  • Read and manage your Google Ads account in chat.

  • Google Ads MCP server — manage campaigns, keywords, and metrics.

  • Draft a new ad group within an existing campaign — returns a PREVIEW, does NOT create. Creates an ad group (ENABLED, type SEARCH_STANDARD) in the specified campaign, optionally with keywords in the same atomic operation. Only SEARCH campaigns are supported. Ads are not included, so the ad group cannot serve until one of its ads is created and enabled. Returns a preview with a plan_id plus warnings (BROAD keywords on a non-Smart-Bidding campaign, a duplicate ad group name, a CPC bid that Smart Bidding ignores); nothing changes until confirm_and_apply applies it. Google Ads API: https://developers.google.com/google-ads/api/docs/start
    ConnectorAPI key
  • Starts an AI draft of a NEW Search campaign and returns draft_id at once; it changes nothing in Google Ads. ADM reads the landing page, explores keywords or uses the ones you pass, groups them and writes one or more responsive search ads per group. Poll get_campaign_draft every poll_after_seconds (usually done in 1-3 minutes). When done, pass campaign verbatim to create_search_campaign (preview first). If keywords is omitted, ADM explores keywords from the landing page. If keywords is set, those keywords are used as-is unless explore_keywords is true, in which case they are seeds and ADM adds more. daily_budget may be omitted: the draft then lists it in missing_fields and you ask the user before create_search_campaign. Needs a read_write key and a paid plan. Each call runs several AI calls: do not repeat it for the same input while a draft is pending or running.
    ConnectorAPI key
  • Call this first. Lists the Google Ads accounts connected to the user's ADM account (customer_id, name, currency, time zone), plus the user's ADM plan, this API key's scope (read or read_write), remaining campaign-creation quota, and the write calls, Google Ads queries and write items left today. Use the returned customer_id in every other tool. If no account is connected, returns a link where the user can connect one. Pass skill_version so the response can say whether the ADM skill file needs an update.
    ConnectorAPI key
  • Draft which products a retail Performance Max asset group excludes — returns a PREVIEW. Sets the full list of excluded values on one product dimension (item id, brand or a custom label); everything else stays included. Pass the complete list each time: values left out are included again, and an empty list includes all products. Works on asset groups that advertise all products or are already split on that one dimension; more complex product filters are refused and stay a job for Google Ads. The filter is rebuilt in one atomic request. Nothing changes until confirm_and_apply applies the plan_id; a dry run has Google validate it. Google Ads API: https://developers.google.com/google-ads/api/docs/start
    ConnectorAPI key
  • Render a visual ad carousel widget inline (resource: ui://carousel-mcp-v4). Use this AFTER get_meta_ads, search_meta_ads_by_keyword, get_google_ad_details, search_linkedin_ads, or search_tiktok_ads to show selected ads. Works across ALL FOUR platforms (Meta, Google, LinkedIn, TikTok) and you may mix them in one carousel. Model leads in text — call this when the user benefits from visual evidence of the ads referenced. Call it multiple times in one response, once per point you make — not one carousel for all ads. Pass only the ads that evidence one point: a single creative for one claim, a handful for a pattern. The carousel UI holds 20 ads max — a hard safety cap, not a target; split overflow across another call. Per ad, pass ONLY the identifier ref copied from the prior tool's text output: Meta ads as {ad_id, page_id} (ad_id required, page_id recommended); Google ads as {ad_url}; LinkedIn ads as {linkedin_id}; TikTok ads as {tiktok_id}. Google ads MUST have gone through get_google_ad_details first (it warms the creative cache) — otherwise this call spends credits refetching. LinkedIn ads are warmed by search_linkedin_ads; an uncached one is refetched by id. TikTok ads are warmed by search_tiktok_ads; a stale ref is refetched by tiktok_id (1 credit). Do NOT copy body, headline, media_url, cards or any other field: the server reconstructs the full ad from its own cache, so anything else you pass is discarded.
    ConnectorOAuth
  • Discover the AdKit MCP contract with progressive drill-down. Top-level paths: "manage" (campaigns, accounts, and reporting across Meta, Google, TikTok, Reddit, X, and LinkedIn, plus Microsoft and ChatGPT Ads raw access and drafts), "integrations" (read-only GA4 data), "library" (browse ads, advertisers, and inspiration boards), and "studio" (AI static ad generation). Start with adkit_help() for the root overview, or drill down like adkit_help({ path: "manage google campaigns create" }). A keyword search with q, e.g. adkit_help({ q: "keyword planner" }) → "manage google research keywords", covers the full command catalog: a capability missing from one drill-down path may still exist under another.
    ConnectorAPI key
  • Browse 1M+ ads from thousands of advertisers across Meta, Google, and LinkedIn. Keep a per-project watchlist of advertisers and save ads to shareable inspiration boards. For advertiser list/search, params.scope is library (default, all advertisers) or watchlist (the selected project's My Watchlist). Create and fill boards before setting shareEnabled: true through boards update, and only enable sharing when the user explicitly asks. The user's own campaigns live in adkit_manage.
    ConnectorAPI key
  • Permanently remove an ad group from a live Google Ads campaign. All keywords and ads in it stop serving. **Irreversible** — Google Ads sets status=REMOVED rather than truly deleting, but the only way back is to recreate the ad group + keywords + ads from scratch. Prefer pause_campaign (whole campaign) or remove_keywords (specific keywords) for less drastic interventions. Use this only when a whole thematic block of the campaign needs to go (e.g. 'commercial leads' ad group when the user pivots to residential-only).
    Connector
    Destructive
    OAuth
  • Attach the business logo to a Google Ads text ad for brand recognition. BETA. References a single image-library asset (the logo) and optionally pairs it with the business name and domain (the latter two are also used when the same logo is reused for Microsoft Ads). ALSO KNOWN AS: business logo, brand logo, logo, company logo, brand mark, mark, identity asset KEYWORDS: logo, business logo, brand, brand mark, identity, company logo, brand recognition, BETA, google ads, extension WHEN TO USE: - "Add our business logo to our Google Ads" - "Create a logo extension referencing image library ID 123" - "Attach the Acme Corp logo to our search ads for brand lift" WHEN NOT TO USE: - Multiple product / lifestyle shots → use create_google_image_extension - The logo is not yet in the image library — upload it first, then call this with the resulting ID. - Same logo for Microsoft Ads / Bing → use create_microsoft_business_logo_extension INPUTS: - image_library_id (required): single image library ID pointing to the logo asset. - business_name: business name displayed alongside the logo (≤25 chars). Required if the same library entry is also used for Microsoft Ads. - domain_name: business domain (≤50 chars). Used by Microsoft Ads. EXAMPLE: create_google_business_logo_extension( image_library_id=123, business_name="Acme Corp", domain_name="acme.com", )
    ConnectorAPI key
  • Append keywords to an EXISTING shared negative keyword list — returns a PREVIEW. Adds terms to a list that already exists (propose_negative_keyword_list creates a new list instead); get_negative_keyword_list_keywords shows the terms already in a list. Returns a preview with a plan_id; nothing changes until confirm_and_apply applies it. Google Ads API: https://developers.google.com/google-ads/api/docs/start
    ConnectorAPI key
  • Reads Google Ads accounts. action "list_tools" lists every Google Ads operation with its field names and flags (get_tool_schema returns the input schema); it does not call Google and is free. action "execute" runs one read: {"action":"execute","tool_name":"google_account_summary","arguments":{}}. Reads: - google_account_summary: The connected Google Ads account: name, currency, time zone, status, test or production, manager or client. - google_list_campaigns: Campaigns in the Google Ads account: status, why they do or do not serve, type, bidding, budget and dates. Removed campaigns only on request. - google_list_ad_groups: Ad groups of one Google Ads campaign: status, type and the default CPC bid. - google_ad_performance: Google Ads metrics per ad over a period: cost, clicks, CTR, CPC, conversions, CPA, ROAS, with ad strength and serving status. - google_search_terms: What people actually searched for when your Search ads showed, with the keyword that matched and the metrics of each search term. - google_placement_performance: Where Display, Video, Demand Gen and Performance Max ads were shown — websites, apps, YouTube channels and videos — with metrics. - google_reach_frequency: How many unique people Display, Video and Demand Gen campaigns reached and how often each saw the ads, over a period. - google_conversion_performance: Conversions and their value per conversion action over a period, for the account or split by campaign. - google_recommendations: Recommendations Google Ads itself offers for the account, grouped by type, with Google's own estimate of what applying them would change, plus the budget options and keyword ideas behind them. Read only: this server never applies a recommendation. - google_landing_pages: Landing pages of Google Ads over a period: spend, clicks, conversions and value per page, with the mobile loading speed score Google gives the page, and findings about pages that take money without converting. - google_campaign_structure: What a Google Ads campaign is made of: its ad groups with bids, and on request their keywords, negative keywords and ads. - google_campaign_settings: All settings of one Google Ads campaign: dates, bidding and targets, budget, networks, location options, tracking template and URL parameters, frequency caps, Shopping feed and AI Max. - google_ad_group_settings: Settings of one Google Ads ad group: status, type, bids and targets, ad rotation, targeting or observation per audience dimension, tracking, device bid adjustments and Demand Gen channels. - google_ads: Ads with their texts: headlines, descriptions, paths and final URLs of responsive search, display and Demand Gen ads. - google_ad_policy_issues: Ads that Google disapproved or limited, with the policy topics and the evidence Google gives. - google_labels: Labels of the Google Ads account, or the labels on one campaign. - google_change_history: Who changed what in the Google Ads account and when: campaigns, budgets, ad groups, ads, keywords, targeting and assets. - google_campaign_targeting: Who and where a Google Ads campaign targets: locations and radius, languages, ad schedule, devices, audiences, demographics and exclusions. - google_ad_group_criteria: Targeting inside ad groups: keywords, placements, YouTube channels and videos, apps, topics, audiences and demographics — for Search, Display and Demand Gen. - google_search_audiences: Find audiences by name: Google interest and in-market categories, the account custom audiences, remarketing lists and audiences. - google_locations: Find Google location ids by name — countries, regions, cities, postal codes — with their full names and parents. - google_languages: Languages Google Ads can target, with their ids and codes; search narrows by name or code. - google_campaign_assets: Assets (extensions) a campaign uses — sitelinks, callouts, structured snippets, calls, images, texts — at campaign, account and ad group level. - google_asset_library: Assets already in the account library — images, YouTube videos, texts, sitelinks, callouts and more — to reuse in campaigns. - google_pmax_asset_groups: Asset groups of a Performance Max campaign: status, why they serve or not, ad strength, final URLs and metrics over a period. - google_pmax_assets: Texts, images, logos and videos in Performance Max asset groups, with whether each serves and why not. - google_pmax_signals: Search themes and audience signals of Performance Max asset groups — the hints that steer who Performance Max looks for. - google_conversion_goals: Which conversion goals a campaign bids for: each goal category and source, and whether it is biddable. - google_product_groups: The product group tree of a Shopping ad group: how products are split by brand, category, type, item id or custom label, with bids. - google_listing_filters: Which products or pages a Performance Max asset group advertises: its listing group filter tree. - google_merchant_center_links: Merchant Center accounts linked to this Google Ads account — the product feeds Shopping and Performance Max can use. - google_conversion_actions: Conversion actions of the account: what counts as a conversion, primary or secondary, value, counting, attribution and windows. - google_wasted_spend: Where Google Ads money brings nothing back: campaigns with no conversions or with a cost per conversion far above target, and the costliest search terms that never converted. - google_budget_allocation: A plan to move daily budget between Google Ads campaigns toward those that bring conversions (or value) cheaper, within limits. Nothing is changed. - google_explain_change: Why a Google Ads metric changed between two periods: which campaigns moved it, and which edits in the account (budgets, statuses, bids, targeting, ads) happened around that time. - google_ad_copy_brief: Everything needed to write new Google ad texts for a campaign: current headlines and descriptions with Google ratings, converting keywords and search terms, landing pages and character limits. The assistant writes the texts. - google_search_term_insights: What to do with search terms: converting terms that are not keywords yet, costly terms that never converted (negative keyword candidates), and how each match type performs. - google_revenue_report: Money your CRM or payment system received beside Google Ads spend, per campaign or ad group: revenue, payments, ROAS, cost per payment and a verdict. Payments that matched nothing are a line of their own. - google_audit_conversion_tracking: Audit how this Google Ads account tracks conversions: a 0–100 score and A–F grade with the findings behind it. - google_diagnose_funnel: Walk the Google Ads funnel step by step — tracking, value, traffic, conversion, landing pages, spend — and stop at the first broken step. - google_list_signals: What the watchdog found in this Google Ads account and has not seen resolved. - google_run_watch_now: Run the watchdog over this Google Ads account right now instead of waiting for its next pass. - google_get_signal_briefing: One finding of the watchdog or a monitor on this Google Ads account, with the live context to judge it: status, daily numbers, recent changes. - google_list_monitors: Monitors of this Google Ads account: their conditions, status, last check and how often they triggered. - google_get_monitor_history: When a Google Ads monitor triggered, on which campaigns or ad groups, with what numbers, and whether an email went out. - google_test_monitor: Dry-run a Google Ads monitor now: which campaigns or ad groups would trigger and which are skipped, without recording or emailing. google_campaign_performance is its own tool, not behind this router. Read-only and free: changes nothing and does not count toward the monthly change limit. Google counts every request toward this server’s daily Google Ads API quota, so a read can be refused for a while when that quota runs low.
    ConnectorOAuth
  • Spends the plan's one account switch per 30 days on customer_id: it becomes an active account, and the least recently used active account locks until the date the "Account switch:" notice gave, switching back included. Call it only after another tool answered "Account switch:" for this account and the user agreed, or answered "Account choice:" and the user picked this account (a first pick spends no switch). Changes nothing in Google Ads; a no-op for an account that is already active.
    Connector
    Destructive
    OAuth
  • Draft changing a promotion asset in place — returns a PREVIEW. Only the fields passed change; everything else stays as it is. The asset keeps its ID and history, and the change shows everywhere it is linked. Passing money_off replaces a percent_off (and the other way round); passing promotion_code replaces an orders_over_amount (and the other way round). The preview shows old and new values; an edit in Google Ads before the apply stops it. Google Ads API: https://developers.google.com/google-ads/api/docs/start
    ConnectorAPI key
  • ÉCRITURE GARDÉE : met un mot-clé en pause (réversible dans Google Ads). ids via ads_keywords. Sans confirm:true : dry-run validé par Google. Pilotage requis (write_enabled) ; journalisé.
    ConnectorNo auth
  • ÉCRITURE GARDÉE : met un mot-clé en pause (réversible dans Google Ads). ids via ads_keywords. Sans confirm:true : dry-run validé par Google. Pilotage requis (write_enabled) ; journalisé.
    ConnectorNo auth