MCP server
Google Ads MCP Server
AdWhiz exposes your Google Ads account to any MCP client as 80 tools. Not just reporting — campaigns, keywords, negatives, budgets, bidding strategies and conversion actions can all be changed from a conversation, with a dry run first if you want one.
Hosted endpoint — Streamable HTTP, nothing to install
https://mcp.adwhiz.ai/mcpWhat the 80 Google Ads tools cover
Grouped by the job rather than by API surface. Every group contains write operations, not only reads — that is the main thing separating this from the read-only Google Ads MCP servers.
Campaigns and ad groups
Create campaigns and ad groups, change status, update settings, and set geo targeting, ad schedules and device bid adjustments.
Keywords and negatives
Add keywords, adjust individual bids, pause or enable them, add negative keywords, and build shared negative lists that attach across campaigns.
Search terms and wasted spend
Pull search term reports, find terms that spent without converting, and run a full or mini account audit that returns the findings as structured data.
Budgets and bidding
Create and update budgets, create portfolio bidding strategies, and apply device-level bid adjustments.
Raw GAQL
Run any Google Ads Query Language statement directly when the purpose-built tools do not cover a question. The full reporting surface stays reachable.
Conversions and customer data
Create and update conversion actions, upload offline click conversions, and upload customer lists for Customer Match.
Assets and extensions
Create sitelinks, callouts, structured snippets and price extensions, then link or unlink them at campaign or ad group level.
Change history and audit log
Read the account's own change history, and read the AdWhiz mutation log, which records every write this server made and who asked for it.
Connecting a client
This page is about what the server does. Wiring a specific client to it is a separate, short job — each guide has the exact config that client expects.
Running Facebook and Instagram campaigns from the same connection? See the Meta Ads MCP server.
Google Ads MCP questions
Google's is read-only. This one writes: it can create campaigns, change bids, add negatives and update budgets. If all you need is reporting, the official server is free and worth using.
No. It is hosted at mcp.adwhiz.ai over Streamable HTTP. There is no npm package, no Docker image and no process to keep updated. There is also no SSE endpoint — Streamable HTTP is the only transport.
Yes, in two ways. Dry-run mode returns the API call the tool would have made without executing it. And access is scoped at the account level — only the ad accounts you connect are reachable at all.
v23. Because the server is hosted, version upgrades happen on our side and existing connections keep working.
Either OAuth, where your client signs in through the browser and no key is stored, or a static API key on the Authorization header for clients that only support bearer tokens. Both work on the same endpoint.
If the client supports remote MCP servers over Streamable HTTP, yes. Setup guides exist for Claude Code, Claude app, Cursor, Windsurf, OpenClaw, Hermes and Grok, and the server is not specific to any of them.
Point your agent at your Google Ads account
Connect an account, pick a client, and start with a read-only question to see the data flowing.
Leave your email and our team will help you set up and troubleshoot.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.