Google Ads MCP
Provides tools for reading and changing a Google Ads account, including running GAQL reports, managing campaigns, budgets, ad groups, keywords, responsive search ads, and conversion actions, retrieving Keyword Planner ideas, and performing atomic mutate operations or direct REST API calls.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Google Ads MCP
An MCP server that lets an AI assistant (Devin, Claude Desktop, Cursor, …) read and change your Google Ads account: run reports, create and edit campaigns, budgets, ad groups, keywords, ads and conversion actions.
It uses the Google Ads REST API (v26) with your own Google OAuth client and developer token. Credentials stay on your machine in ~/.google-ads-mcp/config.json.
Safety defaults
New campaigns and ads are created
PAUSED, so nothing spends money until you enable it.Every tool that makes changes accepts
validateOnly: true, which checks the change without applying it.Budgets and bids are entered in account currency (e.g.
20= 20.00/day) and converted to micros for you.
Related MCP server: Google Ads MCP
Tools
Tool | Actions |
|
|
| Run any GAQL query (auto-paginated) |
| Performance at |
|
|
|
|
|
|
|
|
|
|
|
|
| Keyword Planner ideas: search volume, competition, bid ranges |
| Any combination of GoogleAdsService MutateOperations, applied atomically |
| Call any Google Ads REST endpoint directly |
Setup
1. Google Cloud OAuth client (one-time)
Enable the Google Ads API: https://console.cloud.google.com/apis/library/googleads.googleapis.com
OAuth consent screen: https://console.cloud.google.com/apis/credentials/consent — User type External, then add your Google email under Test users.
Credentials: https://console.cloud.google.com/apis/credentials, then Create credentials → OAuth client ID → Desktop app. Copy the Client ID and Client secret.
2. Google Ads developer token
In a Google Ads manager (MCC) account: Tools → API Center. A new token starts at Test access, which only works with test accounts. Apply for Basic access to use it on real accounts.
3. Sign in
npx -y github:iammalekk/google-ads-mcp authPaste the client ID, client secret and developer token. Optionally add your MCC customer ID (if you reach accounts through a manager) and a default customer ID. A browser window opens for Google sign-in.
4. Add it to your MCP client
{
"mcpServers": {
"Google Ads MCP": {
"command": "npx",
"args": ["-y", "github:iammalekk/google-ads-mcp"]
}
}
}Restart the client, then ask: "List my Google Ads accounts".
Other commands
npx -y github:iammalekk/google-ads-mcp status # show saved config
npx -y github:iammalekk/google-ads-mcp logout # delete saved credentialsEnvironment overrides
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REFRESH_TOKEN, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_LOGIN_CUSTOMER_ID, GOOGLE_ADS_CUSTOMER_ID, GOOGLE_ADS_API_VERSION (default v26).
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
- AdCopilotDeprecatedcloud.adcopilot
Google Ads, GA4, Search Console and Tag Manager for AI assistants. Every change is proposed first.
Connect authorized ad accounts to AI assistants for audits, reporting, and approval-gated changes.
Manage Google, Microsoft, ChatGPT and Meta Ads safely: previewed, logged, revertible changes.
Build, edit and sync Google, Microsoft, Reddit and Meta ad campaigns from your assistant.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to manage Google Ads accounts by providing tools for querying account data and performing write operations such as updating campaign budgets, statuses, and bidding strategies.2Apache 2.0
- AlicenseAqualityFmaintenanceEnables managing Google Ads campaigns through an AI assistant with read-only reporting, recommendations, and gated write operations for bids, budgets, and statuses, all backed by preview and audit logging.311MIT
- AlicenseBqualityCmaintenanceEnables Claude and other MCP-capable assistants to monitor and manage Google Ads accounts by pulling performance reports, running GAQL queries, adjusting budgets, pausing or enabling campaigns, adding keywords and negative keywords, and creating campaigns and ads, with preview and read-only safety controls.31Apache 2.0
- AlicenseAqualityCmaintenanceEnables MCP clients such as Claude to read Google Ads performance reports, run keyword planner queries, and create or manage search and Performance Max campaigns, ad groups, keywords, ads, budgets, and delivery status. Write operations default to paused and can be disabled entirely for read-only analytics use.16MIT