# Google Ads MCP and API

51 tools for your own Google Ads account through Get MCP Ads and for public data, from $0.005 per call.

## Capabilities

- [Google Ads Transparency Center](/tools/google-ads/ad-library.md): 5 tools.
- [Google Keyword Planner](/tools/google-ads/keyword-planner.md): 8 tools, from $0.005 per call.
- [Google Ads reporting](/tools/google-ads/reporting.md): 21 tools, from $0.005 per call.
- [Google Ads campaign management](/tools/google-ads/campaign-management.md): 8 tools, from $0.05 per applied change.
- [Google Ads creatives](/tools/google-ads/creatives.md): 8 tools, from $0.005 per call.
- [Google Ads audiences & targeting](/tools/google-ads/audiences.md): 1 tool, from $0.005 per call.

## All 51 tools

- [Google ad details](/providers/scrapecreators/get-v1-google-ad.md): `scrapecreators/get-v1-google-ad`, usage based, the maximum is shown before a run. Retrieves detailed information about a specific Google ad including advertiserId, creativeId, format, firstShown, lastShown, and overallImpressions. Needs url. Served by ScrapeCreators.
- [Google Ad Library advertisers search](/providers/scrapecreators/get-v1-google-ad-library-advertisers-search.md): `scrapecreators/get-v1-google-ad-library-advertisers-search`, usage based, the maximum is shown before a run. Searches the Google Ad Transparency Library for advertisers by name. Needs query. Served by ScrapeCreators.
- [Google Ads Transparency ads by advertiser](/providers/dataforseo/google-ads-search.md): `dataforseo/google-ads-search`, usage based, the maximum is shown before a run. Google Ads Transparency: ads run by an advertiser (live). Takes target, advertiser ids, location code and more, all optional. Served by DataForSEO.
- [Google Ads Transparency advertiser search](/providers/dataforseo/google-ads-advertisers.md): `dataforseo/google-ads-advertisers`, usage based, the maximum is shown before a run. Google Ads Transparency: find advertisers by name (live). Needs keyword. Served by DataForSEO.
- [Google company ads](/providers/scrapecreators/get-v1-google-company-ads.md): `scrapecreators/get-v1-google-company-ads`, usage based, the maximum is shown before a run. Fetches public ads for a company from the Google Ad Transparency Library by domain or advertiser_id. Takes domain, advertiser id, topic and more, all optional. Served by ScrapeCreators.
- [Generate Google ad group themes](/providers/google-ads/generate-ad-group-themes.md): `google-ads/generate-ad-group-themes`, $0.005 per call. Organize supplied keywords into existing Google Ads ad groups. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, keywords and ad group ids.
- [Generate Google Ads keyword forecast metrics](/providers/google-ads/generate-keyword-forecast-metrics.md): `google-ads/generate-keyword-forecast-metrics`, $0.005 per call. Forecast impressions, clicks, CTR, CPC, cost, conversions, and CPA for a temporary keyword campaign. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id and keywords.
- [Generate Google Ads keyword historical metrics](/providers/google-ads/generate-keyword-historical-metrics.md): `google-ads/generate-keyword-historical-metrics`, $0.005 per call. Get Keyword Planner search-volume history for supplied keywords. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id and keywords.
- [Generate Google Ads keyword ideas](/providers/google-ads/generate-keyword-ideas.md): `google-ads/generate-keyword-ideas`, $0.005 per call. Discover Keyword Planner ideas from up to 20 seed keywords, a URL, keywords plus URL, or a whole site. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads keyword ideas for a site](/providers/dataforseo/google-ads-keywords-for-site.md): `dataforseo/google-ads-keywords-for-site`, usage based, the maximum is shown before a run. Google Ads keyword ideas for a website or page (live). Needs target. Served by DataForSEO.
- [Google Ads keyword ideas from seed keywords](/providers/dataforseo/google-ads-keywords-for-keywords.md): `dataforseo/google-ads-keywords-for-keywords`, usage based, the maximum is shown before a run. Related keywords with search volume, CPC and competition, as in Google Keyword Planner. Needs keywords. Served by DataForSEO.
- [Google Ads keyword search volume](/providers/dataforseo/google-ads-search-volume.md): `dataforseo/google-ads-search-volume`, usage based, the maximum is shown before a run. Monthly searches (12 months), CPC, competition and top-of-page bids straight from Google Ads. Needs keywords. Served by DataForSEO.
- [Google Ads traffic forecast for keywords](/providers/dataforseo/google-ads-ad-traffic.md): `dataforseo/google-ads-ad-traffic`, usage based, the maximum is shown before a run. Projected clicks, cost and average CPC for the period. Needs keywords, bid and match. Served by DataForSEO.
- [Google ad groups](/providers/google-ads/get-adgroups.md): `google-ads/get-adgroups`, $0.005 per call. List ad groups for a Google Ads account, optionally filtered by campaign. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads account details](/providers/google-ads/get-account-details.md): `google-ads/get-account-details`, $0.005 per call. Get detailed information for a specific Google Ads customer account. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads account hierarchy](/providers/google-ads/get-account-hierarchy.md): `google-ads/get-account-hierarchy`, $0.005 per call. List accessible customers and, where possible, manager/client relationships from GAQL customer_client. Works on your own Google Ads account, connected through Get MCP Ads. Takes manager customer id, include inactive and workspace id, all optional.
- [Google Ads bidding strategies](/providers/google-ads/get-bidding-strategies.md): `google-ads/get-bidding-strategies`, $0.005 per call. List portfolio bidding strategies. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads budgets](/providers/google-ads/get-budgets.md): `google-ads/get-budgets`, $0.005 per call. List campaign budgets with amount, status, delivery method, and recommended budget fields when supported. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads campaigns](/providers/google-ads/get-campaigns.md): `google-ads/get-campaigns`, $0.005 per call. List campaigns for a Google Ads account with status, budget, channel type, and bidding strategy. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads change events](/providers/google-ads/get-change-events.md): `google-ads/get-change-events`, $0.005 per call. Fetch recent change_event rows. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads conversion actions](/providers/google-ads/get-conversion-actions.md): `google-ads/get-conversion-actions`, $0.005 per call. List conversion actions with status, type, category, primary/include-in-conversions flags, owner customer, and last activity dates when supported. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads insights](/providers/google-ads/get-insights.md): `google-ads/get-insights`, $0.005 per call. Query Google Ads performance insights with intelligent query planning. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id and metrics.
- [Google Ads keyword performance](/providers/google-ads/get-keyword-performance.md): `google-ads/get-keyword-performance`, $0.005 per call. Get keyword-level performance data from keyword_view resource. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, start date and end date.
- [Google Ads landing pages](/providers/google-ads/get-landing-pages.md): `google-ads/get-landing-pages`, $0.005 per call. Fetch landing_page_view performance with final URL, campaign/ad group context, traffic, conversion, and landing-page quality metrics when supported. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, start date and end date.
- [Google Ads paid organic search terms](/providers/google-ads/get-paid-organic-search-terms.md): `google-ads/get-paid-organic-search-terms`, $0.005 per call. Read-only paid/organic search terms report. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, start date and end date.
- [Google Ads pmax placements](/providers/google-ads/get-pmax-placements.md): `google-ads/get-pmax-placements`, $0.005 per call. Read-only Performance Max placement diagnostics from performance_max_placement_view. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, start date and end date.
- [Google Ads recommendations](/providers/google-ads/get-recommendations.md): `google-ads/get-recommendations`, $0.005 per call. List Google Ads recommendations with type, resource, campaign/ad group links, dismissed state, and impact when supported. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads search terms](/providers/google-ads/get-search-terms.md): `google-ads/get-search-terms`, $0.005 per call. Fetch search term performance from search_term_view or campaign_search_term_insight depending on reportType. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, start date and end date.
- [Google Ads shopping performance](/providers/google-ads/get-shopping-performance.md): `google-ads/get-shopping-performance`, $0.005 per call. Read-only Shopping performance report keyed by Merchant Center product dimensions. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, start date and end date.
- [Google Ads shopping products](/providers/google-ads/get-shopping-products.md): `google-ads/get-shopping-products`, $0.005 per call. Read-only Merchant Center product catalog/eligibility report via shopping_product. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads simulations](/providers/google-ads/get-simulations.md): `google-ads/get-simulations`, $0.005 per call. Read-only planning/forecast query for campaign, ad group, or portfolio bidding simulations. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Run a Google Ads GAQL](/providers/google-ads/run-gaql.md): `google-ads/run-gaql`, $0.005 per call. Execute a raw GAQL (Google Ads Query Language) query. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id and query.
- [Run a Google Ads readonly rpc](/providers/google-ads/run-readonly-rpc.md): `google-ads/run-readonly-rpc`, $0.005 per call. Advanced read-only escape hatch for allowlisted Google Ads services outside GAQL: Audience Insights, Reach Planner, benchmarks, creator/trending insights. Works on your own Google Ads account, connected through Get MCP Ads. Needs operation.
- [Search Google Ads fields](/providers/google-ads/search-fields.md): `google-ads/search-fields`, $0.005 per call. Search Google's live GoogleAdsField catalog. Works on your own Google Ads account, connected through Get MCP Ads. Takes query, name contains, category and more, all optional.
- [Apply a Google Ads plan](/providers/google-ads/apply-plan.md): `google-ads/apply-plan`, free preview, $0.05 per applied change. Preview, validate and atomically apply a Google Ads v25 build/change plan: campaigns, budgets, ad groups, RSA/Display/Demand Gen ads, image/text/YouTube. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, currency and operations.
- [Create a Google Ads campaign](/providers/google-ads/create-campaign.md): `google-ads/create-campaign`, free preview, $0.05 per applied change. It is always created PAUSED and there is no option to create it active: someone has to look at it before it spends. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, name, channel type and more.
- [Rename a Google Ads campaign](/providers/google-ads/rename-campaign.md): `google-ads/rename-campaign`, free preview, $0.05 per applied change. The name is the only thing that changes: delivery, budget and targeting are untouched. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, campaign id and name.
- [Update a Google ad group bid](/providers/google-ads/update-adgroup-bid.md): `google-ads/update-adgroup-bid`, free preview, $0.05 per applied change. Change the default CPC bid of a Google Ads ad group. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, ad group id and cpc bid.
- [Update a Google ad group status](/providers/google-ads/update-adgroup-status.md): `google-ads/update-adgroup-status`, free preview, $0.05 per applied change. Pause, re-enable or remove a Google Ads ad group. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, ad group id and status.
- [Update a Google Ads campaign budget](/providers/google-ads/update-campaign-budget.md): `google-ads/update-campaign-budget`, free preview, $0.05 per applied change. Change the daily budget of a Google Ads campaign. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, budget id and daily amount.
- [Update a Google Ads campaign schedule](/providers/google-ads/update-campaign-schedule.md): `google-ads/update-campaign-schedule`, free preview, $0.05 per applied change. Change the start or end date of a Google Ads campaign. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id and campaign id.
- [Update a Google Ads campaign status](/providers/google-ads/update-campaign-status.md): `google-ads/update-campaign-status`, free preview, $0.05 per applied change. Pause, re-enable or remove a Google Ads campaign. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, campaign id and status.
- [Google Ads demand gen assets](/providers/google-ads/get-demand-gen-assets.md): `google-ads/get-demand-gen-assets`, $0.005 per call. List Demand Gen ads (video responsive, multi-asset, carousel) with their referenced creatives resolved: stable image URLs and YouTube video IDs with embed. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads image assets](/providers/google-ads/list-image-assets.md): `google-ads/list-image-assets`, $0.005 per call. List the account's image asset library (FROM asset) with stable, publicly served full-size URLs on tpc.googlesyndication.com, dimensions, file size, and mime. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads pmax asset diagnostics](/providers/google-ads/get-pmax-asset-diagnostics.md): `google-ads/get-pmax-asset-diagnostics`, $0.005 per call. Read-only Performance Max asset group diagnostics. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads pmax assets](/providers/google-ads/get-pmax-assets.md): `google-ads/get-pmax-assets`, $0.005 per call. List Performance Max asset group assets from asset_group_asset with asset group/campaign context and optional date-range performance metrics. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads video assets](/providers/google-ads/list-video-assets.md): `google-ads/list-video-assets`, $0.005 per call. List the account's YouTube video assets (FROM asset) with derived watch, embed, and public thumbnail URLs. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id.
- [Google Ads video upload](/providers/google-ads/get-video-upload.md): `google-ads/get-video-upload`, $0.005 per call. Read the processing state and YouTube video ID of one Google Ads upload in the selected customer. Works on your own Google Ads account, connected through Get MCP Ads. Needs customer id, currency and upload id.
- [Remove a Google Ads video upload](/providers/google-ads/remove-video-upload.md): `google-ads/remove-video-upload`, free preview, $0.05 per applied change. Remove a video upload owned by the selected ad account. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, currency and upload id.
- [Upload a Google Ads video](/providers/google-ads/upload-video.md): `google-ads/upload-video`, free preview, $0.05 per applied change. Upload MP4/WebM/QuickTime bytes (max 16 MiB) to the Google-managed YouTube channel for the selected ad account. Works on your own Google Ads account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs customer id, currency, bytes base64 and more.
- [Suggest Google Ads geo targets](/providers/google-ads/suggest-geo-targets.md): `google-ads/suggest-geo-targets`, $0.005 per call. Resolve up to 25 location names or geo target IDs to Google Ads geoTargetConstants. Works on your own Google Ads account, connected through Get MCP Ads. Takes location names, geo target ids, locale and more, all optional.

## Related

- [Google Analytics 4](/tools/google-analytics.md): 23 tools, from $0.005 per call.
- [Google Search Console](/tools/search-console.md): 14 tools, from $0.005 per call.
- [SEO](/tools/seo.md): 98 tools, from $0.00015 per page, some tools free.

## Providers

- [Google Ads](/providers/google-ads.md): 45 tools, from $0.005 per call, some tools free.
- [DataForSEO](/providers/dataforseo.md): 190 tools, from $0.00015 per page, some tools free.
- [ScrapeCreators](/providers/scrapecreators.md): 193 tools, from $0.00188 per call.

## Questions

### Do I need my own Google Ads account?

Yes. These tools work on your own Google Ads account, connected once per workspace through Get MCP Ads. Agentik keeps an encrypted token and never sees your password.

### Can my agent change things without my approval?

No. A change is previewed for free and applied only when you confirm it. Reading never changes anything.

### How is it billed?

Per call, at the provider's price with no markup, from $0.005 per call. Your agent sees the price before it runs a tool.

[Advertising](/tools/advertising.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/google-ads) · [Agent index](/llms.txt)
