Google Ads — reads and tool lookup
google_adsReads and tool lookup for Google Ads; nothing called here changes anything. The 38 Google Ads tools that change something run through google_ads_write.
google_ads(action="execute", tool_name="…", arguments={...}). action="list_tools" (the write half included) and action="get_tool_schema" are free; never guess a tool_name. accounts=["…","…"] or accounts="all_active": one read across up to 20 Google Ads accounts, free like every read. Not in this router, called by name: google_get_campaign_performance (google ads campaign performance with period-over-period change).
Tools by category: analysis google_analyze_search_terms, google_analyze_wasted_spend, google_explain_performance_anomaly, google_get_benchmark_context, google_get_geo_performance, google_get_hourly_performance, google_optimize_budget_allocation structure google_get_ad_creative, google_get_campaign_structure, google_list_asset_groups, google_list_campaigns performance google_get_ad_group_performance, google_get_ad_performance, google_get_asset_group_performance, google_get_device_performance targeting google_get_ad_schedule, google_get_campaign_targeting, google_list_languages assets google_get_asset_performance, google_list_assets, google_validate_and_prepare_assets conversions google_get_conversion_action_performance, google_list_conversion_actions keywords google_get_keyword_performance audiences google_get_search_themes, google_search_audiences management google_list_bidding_strategies, google_list_labels research google_research_keywords, google_resolve_locations, google_validate_ad_copy
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The first two are free; execute bills the tool. | |
| accounts | No | Repeat one READ across these accounts, or "all_active"; free like every read, max 20. | |
| arguments | No | The tool’s own arguments, as its schema declares them. | |
| tool_name | No | Exact tool name. Needed by get_tool_schema and execute. |