manage_conversion_actions
Create, update, or remove conversion actions for tracking valuable customer actions. Conversion actions track events like purchases, sign-ups, phone calls, or app installs.
Supports configuring conversion counting, attribution models, value settings, and conversion windows.
manage_ad_groups
Create, update, or remove ad groups within a Google Ads campaign. Ad groups organize ads and keywords within a campaign.
Supports setting the ad group name, status, type, CPC bid, and targeting URL.
manage_campaigns
Create, update, or remove Google Ads campaigns. Supports setting campaign name, status, type, budget, start/end dates, bidding strategy, and network settings.
When creating a campaign, a campaign budget is automatically created if `dailyBudgetMicros` is provided. For updating, only the specified fields are modified.
manage_ads
Create, update, or remove ads within an ad group. Supports responsive search ads, expanded text ads, responsive display ads, and other ad formats.
For responsive search ads, provide headlines and descriptions. Google will automatically test combinations. Pin headlines/descriptions to specific positions if needed.
manage_audience_lists
Create, update, or remove user lists (audience segments) for targeting. Supports CRM-based customer lists, rule-based lists, and remarketing lists.
User lists can be applied to campaigns or ad groups for audience targeting, bid adjustments, or exclusions.
list_accounts
Lists all Google Ads customer accounts accessible to the authenticated user. Returns account IDs, names, currency, timezone, and status for each account. Useful for discovering which accounts can be managed and obtaining customer IDs needed for other operations.
generate_keyword_ideas
Generates keyword suggestions based on seed keywords, a URL, or both. Returns keyword ideas with historical metrics including average monthly searches, competition level, and suggested bid ranges.
Similar to the Keyword Planner tool in the Google Ads UI. Useful for keyword research, discovering new targeting opportunities, and estimating traffic potential.
manage_bidding_strategies
Create, update, or remove portfolio bidding strategies that can be shared across multiple campaigns. Portfolio strategies centralize bid management and enable cross-campaign optimization.
For campaign-level bidding, use the Manage Campaigns tool instead. This tool is specifically for shared/portfolio bidding strategies.
manage_keywords
Add, update, or remove keywords in an ad group. Also supports managing negative keywords at both the ad group and campaign levels.
Keywords determine when ads are shown based on user search queries. Each keyword has a match type controlling how broadly it matches search terms.
upload_offline_conversions
Upload offline click conversions to Google Ads. Imports real-world transaction data like in-store purchases, qualified phone leads, or CRM events to measure full-funnel conversion impact.
Each conversion requires a Google Click ID (gclid) to link the offline event back to the original ad click.
search_reports
Executes a Google Ads Query Language (GAQL) query to retrieve reporting data, resource details, or metrics from a Google Ads account. Supports querying any resource type including campaigns, ad groups, ads, keywords, conversions, and more.
Use this tool to build custom reports, fetch performance metrics, or look up specific resources. The query follows the GAQL syntax: `SELECT fields FROM resource WHERE conditions ORDER BY field LIMIT n`.