Docs menu
Get started
What is Opus GrowthQuickstartAdd to your AIHow it worksSafety and approvalCreditsPlansFAQAI apps
All AI appsChatGPTClaudeGrokPerplexityClaude CodeCodexGemini CLIOpenClawCursorVS CodeWindsurfOther MCPConnect ad platforms
Google AdsMeta AdsLinkedIn AdsMicrosoft AdvertisingTikTok AdsChatGPT AdsAgencies and MCCConnect data sources
Search ConsoleGoogle AnalyticsYouTubeBusiness ProfileTag ManagerWebsites and SEO
AI ServerWordPressSEO IntelligenceClick fraudTool reference
All toolsGoogle AdsMeta AdsTikTok AdsLinkedIn AdsMicrosoft AdvertisingChatGPT AdsSearch ConsoleGoogle AnalyticsYouTubeBusiness ProfileTag ManagerWordPressAI ServerSEO IntelligenceClick fraudCross-channelAccount and billingLanguage
Google Ads
Every Google Ads action your AI can take through Opus Growth. Open a tool to see what it does, its parameters and credit cost.
109 tools
Reads only
account_auditAccount hygiene audit: finds wasteful keywords and low Quality Score.
Reads onlyAccount Snapshotaccount_snapshotONE-CALL ACCOUNT PICTURE for one ad platform: inventory, change dates, lifetime and recent performance and account…
Reads onlyBudget Pacing Alertsbudget_pacing_alertsBUDGET PACING — projects this month's spend against the daily budget; flags campaigns that will OVERspend (over) or…
Reads onlyCompetitor Adscompetitor_adsFetches a brand's or domain's live ads from one public ad library.
Reads onlyConversion Tracking Healthconversion_tracking_healthConversion tracking health — audits conversion actions: paused/removed, and zero recorded data over the lookback window.
Reads onlyDescribe Platform CapabilitiesdescribeExplains what the unified read tools can do: with no argument it lists every platform get_report / list_entities…
Reads onlyExtension Asset Performanceextension_asset_performanceReports how each ad EXTENSION performs: sitelinks, callouts, the call button, images, structured snippets, business…
Reads onlyGeo Target Searchgeo_target_searchFinds Google's location targeting IDs by name — search a place, get back its id, its administrative LEVEL (District /…
Reads onlyAd Detailsget_ad_detailsGOOGLE ADS ONLY — reads the full content of Google Ads ads (RSA headlines/descriptions, URL, status) together with…
Reads onlyAd Scheduleget_ad_scheduleReads a campaign's CURRENT ad schedule (day/hour blocks + minutes + bid modifier + criterion_id).
Reads onlyCampaign Targetingget_campaign_targetingReads a campaign's CURRENT targeting: location (geo), radius/proximity targeting (radius + units + lat/lng), language,…
Reads onlyChange Historyget_change_historyGOOGLE ADS ONLY — lists Google Ads account changes over the last N days IN DEPTH: who (user_email), from where…
Reads onlyConversion Settingsget_conversion_settingsReads the SETTINGS detail of conversion actions: id, category, counting type (every/one), click/view-through lookback…
Reads onlyRead Conversion Tagget_conversion_tagsReads the Google Ads tag info for conversion actions: Conversion ID (AW-...) + label, the 'send_to' value needed for…
Reads onlyPMax Assetsget_pmax_assetsReads a Performance Max ASSET GROUP: its creative content (headlines/descriptions, images, videos) AND its SIGNALS —…
Reads onlyUnified Performance Reportget_reportONE report tool for EVERY connected platform.
Reads onlyShared Negative Listget_shared_negative_listReads the actual NEGATIVE KEYWORDS inside a shared negative keyword list (shared set).
Reads onlyGoogle Ads Query (GAQL)google_ads_queryRuns ANY read-only Google Ads Query Language (GAQL) SELECT against a connected Google Ads account and returns the raw…
Reads onlyImpression Share Analysisimpression_share_analysisIMPRESSION SHARE analysis — for Search campaigns, your impression share, top-of-page and absolute-top share,…
Reads onlyCheck Reported Issue Statusissue_statusChecks what happened to a problem the user reported with report_issue: whether it is still open or resolved, when it…
Reads onlyKeyword Historical Metricskeyword_historical_metricsGoogle Ads Keyword Planner HISTORICAL METRICS for keywords you already have (not new ideas — use keyword_planner for…
Reads onlyKeyword Opportunitieskeyword_opportunitiesKeyword OPPORTUNITIES — from the customer's OWN search-term + keyword data (does NOT require Keyword Planner approval,…
Reads onlyKeyword Plannerkeyword_plannerGenerates keyword ideas from seed keywords with average monthly searches and competition (Google Ads Keyword Planner).
Reads onlyKeyword Quality Reportkeyword_quality_reportGoogle Ads keyword QUALITY SCORE OVER TIME — for diagnosing WHEN a Quality Score dropped and WHICH component caused it.
Reads onlyKeyword Reportkeyword_reportKeyword performance with Quality Score (and its three components) for every keyword that had impressions in the…
Reads onlyCampaign Extensionslist_ad_extensionsReads the extension assets LINKED to a campaign (sitelink / callout / structured snippet / call / promotion / price).
Reads onlyList Ad Policy Issueslist_ad_policy_issuesGoogle Ads ad POLICY / DISAPPROVAL report — which ads were DISAPPROVED or limited, and WHY.
Reads onlyAsset Librarylist_assetsLists the account's ASSET LIBRARY (Assets) — ALL asset types across the whole account (not just one campaign):…
Reads onlyList Audienceslist_audiencesLists the account's audiences (remarketing / rule-based / customer-match / lookalike): id, name, type, membership…
Reads onlyList Conversion Actionslist_conversion_actionsLists Google Ads CONVERSION ACTIONS with the columns of the Goals > Conversions > Summary table: name, id, category…
Reads onlyRead Conversion Goalslist_conversion_goalsLists Google Ads CONVERSION GOALS — the modern lever that decides which conversion CATEGORY is PRIMARY (biddable:…
Reads onlyRead Custom Conversion Goalslist_custom_conversion_goalsLists the CUSTOM conversion goals of a Google Ads account — the named bundles of conversion actions that campaigns can…
Reads onlyList Entitieslist_entitiesLists the entities (campaigns, ad groups/ad sets, ads, keywords) of one connected ad platform with their IDs.
Reads onlyList Extension Assetslist_extension_assetsLists a campaign's CURRENT extension assets (sitelinks, callouts, call, structured snippets, promotions, prices,…
Reads onlyLead Form Submissionslist_lead_form_submissionsReads the LEADS people submitted through a Google Ads lead form — name, phone, email and the answers to your…
Reads onlyNegative Keywordslist_negative_keywordsLists ALL negative keywords that apply to the account: ad-group level, campaign level AND the SHARED negative keyword…
Reads onlyGoogle Ads Recommendationslist_recommendationsLists Google's campaign recommendations + optimization score, WITH PROJECTED IMPACT (estimated +conversions / +clicks…
Reads onlyShared Negative Listslist_shared_negative_listsLists the account's SHARED negative keyword lists (Shared Library → "Negative keyword lists" / shared sets, type…
Reads onlyPerformance Reportperformance_reportPerformance report (cost, clicks, impressions, conversions).
Reads onlyRSA Ad Strength & Asset Performancersa_asset_performanceRESPONSIVE SEARCH AD (RSA) asset report — per HEADLINE and DESCRIPTION: impressions, clicks, cost, conversions,…
Reads onlySearch Terms Reportsearch_terms_reportSearch terms report: every search term Google reports for the period, one row per (ad group + matched keyword) with…
Reads onlySmart Negative Keywordssmart_negative_keywordsSMART NEGATIVE KEYWORD suggestions — finds SEARCH TERMS that trigger the ad and spend MONEY but bring NO CONVERSIONS,…
Reads onlyMakes changes
add_keywordsADDS POSITIVE KEYWORDS to a Google Ads ad group (bulk): the keywords the ads show for.
Makes changesAdd Negative Keywordadd_negative_keywordAdds negative keywords at CAMPAIGN or AD GROUP level (to stop wasted spend) — ONE keyword or a WHOLE BATCH in a single…
Makes changesAdd PMax Imagesadd_pmax_imagesAttaches IMAGES to a Performance Max asset group (required for the campaign to be eligible to run).
Makes changesApply Recommendationapply_recommendationApplies or dismisses Google recommendations.
Makes changesConnect Business Profileconnect_business_profileGenerates an authorization link to connect Google Business Profile (My Business) — editing business…
Makes changesConnect Google Analyticsconnect_ga4Generates a one-time authorization link to connect Google Analytics 4.
Makes changesConnect Google Adsconnect_google_adsGenerates a one-time authorization link to connect a Google Ads account.
Makes changesConnect Search Consoleconnect_search_consoleGenerates a one-time authorization link to connect Google Search Console (organic search…
Makes changesConnect Tag Managerconnect_tag_managerGenerates a one-time authorization link to connect Google Tag Manager (full A-to-Z management:…
Makes changesConnect YouTubeconnect_youtubeGenerates a one-time authorization link to connect YouTube (channel + video performance: views, watch time,…
Makes changesCopy Ad Groupcopy_ad_groupCopies one or more Google Ads AD GROUPS, with their contents, into another campaign of the same account (or duplicates…
Makes changesCreate Ad Groupcreate_ad_groupCreates a new AD GROUP inside a Google Ads campaign — the layer between the campaign and its keywords/ads.
Makes changesCreate App Campaigncreate_app_campaignCreates an App (UAC) campaign (PAUSED).
Makes changesCreate Customer Match Audiencecreate_customer_match_audienceCustomer Match audience — creates an EMPTY list shell.
Makes changesCreate Demand Gen Video Adcreate_demand_gen_adCreates an ad inside a Demand Gen ad group — a VIDEO ad (give youtube_video) or an IMAGE multi-asset ad (give image…
Makes changesCreate Demand Gen Campaigncreate_demand_gen_campaignCreates a Demand Gen campaign (PAUSED) + a daily budget.
Makes changesCreate Display Campaigncreate_display_campaignCreates a standard Google DISPLAY NETWORK campaign (PAUSED) + daily budget, such as a remarketing campaign shown only…
Makes changesCreate Google Ads Account (under MCC)create_google_ads_accountCreates a NEW Google Ads client account under a manager (MCC) account — for agencies onboarding a client without…
Makes changesCreate Lead Formcreate_lead_formCreates a Google Ads LEAD FORM — the form that opens INSIDE the ad, so someone can leave their name and phone number…
Makes changesCreate Lookalike Audiencecreate_lookalike_audienceCreates a Lookalike audience from seed audiences.
Makes changesCreate Performance Max Campaigncreate_pmax_campaignCreates a Performance Max campaign (PAUSED): budget + campaign + asset group + text and image assets.
Makes changesCreate Responsive Display Adcreate_responsive_display_adCreates a RESPONSIVE DISPLAY AD in a Google Ads Display ad group (the ad of a create_display_campaign campaign).
Makes changesCreate Responsive Search Adcreate_responsive_search_adAdds a Responsive Search Ad (RSA) to an ad group.
Makes changesCreate Search Campaigncreate_search_campaignCreates a new Search campaign (starts PAUSED) + daily budget.
Makes changesCreate Website Audiencecreate_website_audienceCreates a rule-based remarketing audience from website visitors (by page URL).
Makes changesDismiss Recommendationdismiss_recommendationsDismisses one or more Google Ads recommendations.
Makes changesExperiments (list / end)list_experimentsLists AND ends campaign experiments (A/B tests).
Makes changesAttach/Remove/Exclude Audience Targetingmanage_audience_targetingATTACHES an audience to a campaign or ad group (or removes it) — the missing link that makes your audience lists…
Makes changesSet Bid Strategymanage_bidding_strategiesChanges a campaign's bidding strategy.
Makes changesSet Campaign Business Logomanage_business_logoReplaces the BUSINESS LOGO shown in a campaign's ads (the small square logo next to the business name).
Makes changesSet Campaign Business Namemanage_business_nameFixes the BUSINESS NAME shown in a campaign's ads — the one place a typo is visible to every person who sees the ad,…
Makes changesManage Campaign Proximity (radius targeting)manage_campaign_proximityManage a campaign's PROXIMITY (radius / lat-lng circle) targeting — the radius targets that get_campaign_targeting…
Makes changesCampaign Settings (network/location type/tracking/AI Max for Search)manage_campaign_settingsCampaign-level settings (networks, location type, tracking template, EU political ads declaration, AI Max for Search),…
Makes changesCreate Conversion Actionmanage_conversion_actionsCreates a new conversion action.
Makes changesManage Device Targeting (bid adjustments)manage_device_targetingSet a campaign's per-DEVICE bid adjustment — the WRITE side of the device criteria that get_campaign_targeting reads.
Makes changesCreate & Run Experimentmanage_experimentCreates and runs a Google Ads custom EXPERIMENT (A/B test with a traffic split) on an existing Search or Display…
Makes changesAdd Extension Assetsmanage_extension_assetsAdds extension assets to a campaign — or to ONE AD GROUP when ad_group_id is given.
Makes changesManage Keywordsmanage_keywordsPAUSE / ENABLE / REMOVE an EXISTING Google Ads keyword, or change its max CPC bid.
Makes changesPortfolio (Shared) Bid Strategymanage_portfolio_bidding_strategyCreates, updates, lists and assigns PORTFOLIO (shared) bidding strategies — Google Ads' Shared library → Bid strategies.
Makes changesRecommendation Auto-Apply (list / turn off)manage_recommendation_auto_applyGoogle Ads 'auto-apply recommendations' (recommendation subscriptions): Google applying recommendations by itself,…
Makes changesManage Shared Negative Listmanage_shared_negative_listManages SHARED negative keyword lists (Shared Library, account-level — the lists list_shared_negative_lists reads).
Makes changesPause Campaignpause_campaignPauses a campaign.
Makes changesRemove Extension Assetsremove_extension_assetsRemoves (unlinks) extension assets from a campaign: the 'remove' counterpart to manage_extension_assets (sitelinks,…
Makes changesRemove Negative Keywordremove_negative_keywordRemoves CAMPAIGN-level negative keywords (the undo of add_negative_keyword) — one or a WHOLE BATCH in a single call.
Makes changesSwitch Selected Google Resourceselect_google_resourceSwitches WHICH single Google resource this account works on: a Business Profile location, a Search Console property, a…
Makes changesSet Ad Group Targetingset_ad_group_targetingSets geographic and language targeting on an AD GROUP — the only place Demand Gen keeps them.
Makes changesSet Ad Scheduleset_ad_scheduleSets a campaign's ad schedule (day/hour): serving hours and per-hour bid adjustments.
Makes changesCall Reporting Settingsset_call_reportingTurns account-level CALL REPORTING on/off — the prerequisite for Google to track phone calls from ads as conversions.
Makes changesSet Campaign Budgetset_campaign_budgetSets a campaign's daily budget.
Makes changesSet Campaign Targetingset_campaign_targetingSets geographic and language targeting on a campaign.
Makes changesConversion Value/Count Settingsset_conversion_settingsEdits a conversion action's VALUE/COUNTING settings; only the fields provided change: default_value (+…
Makes changesUpdate Ad Groupupdate_ad_groupRename a Google Ads AD GROUP and/or change its default max CPC bid.
Makes changesUpdate Ad Group Statusupdate_ad_group_statusTurns a Google Ads AD GROUP on or off, or removes it: status 'ENABLED' to enable / resume / unpause / reactivate the…
Makes changesUpdate Ad Statusupdate_ad_statusTurns a single Google Ads AD on or off, or DELETES it: status 'ENABLED' to enable / publish / resume / unpause an ad,…
Makes changesUpdate Campaignupdate_campaignRENAMES a Google Ads CAMPAIGN and/or changes its status — the campaign-level counterpart of update_ad_group.
Makes changesUpdate Campaign Statusupdate_campaign_statusTurns a Google Ads campaign ON or OFF: status 'ENABLED' to enable / resume / unpause / reactivate / start serving a…
Makes changesUpdate Conversion Action (primary/secondary)update_conversion_actionMakes a conversion action PRIMARY/SECONDARY (primary_for_goal); to change its default VALUE, counting or lookback…
Makes changesUpdate Conversion Goal (primary/secondary)update_conversion_goalMakes a conversion CATEGORY primary or secondary — the CORRECT lever for Smart Bidding in a goal-based account.
Makes changesUpdate Custom Conversion Goalupdate_custom_conversion_goalEdits a CUSTOM conversion goal: change which conversion actions it contains, rename it, or delete it.
Makes changesUpdate PMax Asset Groupupdate_pmax_asset_groupUpdates — or REMOVES — a Performance Max ASSET GROUP itself (not its individual assets): landing page (final_url),…
Makes changesUpdate PMax Assetsupdate_pmax_assetsAdds AND removes text assets in an existing Performance Max asset group.
Makes changesUpdate Responsive Search Adupdate_rsaEDITS the copy of an existing Google Ads RESPONSIVE SEARCH AD (RSA) in place — swap, drop or add a headline or…
Makes changesUpdate Sitelink (text / descriptions / URL)update_sitelinkEdits an EXISTING sitelink in place: change its link text, its two DESCRIPTION lines, or the page it points to,…
Makes changesAdjust Conversions (refund/restate)upload_conversion_adjustmentsADJUSTS conversions you already reported — the refund/cancellation half of the closed loop.
Makes changesUpload Imageupload_imageTurns an image into a public image URL you can pass to any tool that needs one.
Makes changesUpload Image Assetupload_image_assetUploads an image to the Google Ads asset library → returns the asset resource_name.
Makes changesUpload Offline Conversionsupload_offline_conversionsUPLOADS OFFLINE CONVERSIONS to Google Ads — the closed loop between your CRM and your ads.
Makes changes