google-ads-kw-mcp
Provides tools to fetch Google Ads keyword search volumes, including average monthly searches, competition levels, and top-of-page bid estimates, using the KeywordPlanIdeaService.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@google-ads-kw-mcpGet search volumes for: protein powder, creatine, pre-workout"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
google-ads-kw-mcp
MCP server that exposes Google Ads keyword search volumes to AI agents — a
free alternative to paid keyword-volume APIs, using the same
KeywordPlanIdeaService that powers Google's Keyword Planner.
Why this instead of the official Google Ads MCP?
The official Google Ads MCP talks GAQL/REST and can't query
KeywordPlanIdeaService. This server is complementary, not a duplicate —
use it specifically for search volume, and the official one (or
google-ads-write-mcp) for everything else.
Related MCP server: google-ads-transparency-mcp
Tools
get_keyword_volumes
Returns search volume data for an array of keywords.
Param | Type | Default | Description |
|
| required | Max 20 keywords per call |
|
| required | Google Ads account ID (no dashes) |
|
|
| ISO country code (see |
|
|
| Language code (es, en, fr, de, it, pt, nl, ja, zh, ru, ar) |
Response:
[
{
"keyword": "surf lessons",
"avg_monthly_searches": 480,
"competition": "MEDIUM",
"competition_index": 38,
"low_top_of_page_bid_micros": 206702,
"high_top_of_page_bid_micros": 980973
}
]list_keyword_countries
Returns the 20 supported countries (ISO code → name).
Setup
You need a Google Ads developer token (Standard Access is enough) and an
OAuth client authorized against your Google Ads MCC/account. If you already
have a google-ads.yaml from the Google Ads API client library, you can
adapt its client_id/client_secret/refresh_token into the JSON format
below.
Install dependencies:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txtCreate
~/.config/google-ads-mcp/credentials.json:{ "client_id": "...", "client_secret": "...", "refresh_token": "..." }
MCP client configuration
{
"mcpServers": {
"google-ads-kw": {
"command": "/path/to/.venv/bin/python3",
"args": ["/path/to/google-ads-kw-mcp/server.py"],
"env": {
"GOOGLE_ADS_CREDENTIALS_PATH": "~/.config/google-ads-mcp/credentials.json",
"GOOGLE_ADS_DEVELOPER_TOKEN": "<your developer token>",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "<your MCC customer id, no dashes>"
}
}
}
}Env var | Purpose |
| Path to the credentials JSON (default: |
| Your Google Ads developer token |
| Your MCC/login customer ID, no dashes |
Limits
Max 20 keywords per call (API limit).
Long-tail keywords may return
avg_monthly_searches: 0if Google Ads doesn't have enough data.Free quota is generous (~15,000 ops/day for standard accounts) — plenty for this use case.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceMCP server that enables AI assistants to perform SEO automation tasks including keyword research, SERP analysis, and competitor analysis through Google Ads API integration.Last updated1
- AlicenseAqualityDmaintenanceAn MCP server that lets AI assistants look up any advertiser's Google ads. Search by domain or company name, retrieve ad creatives, and decode text ad content from Google's Ads Transparency Center.Last updated245MIT

google-ads-mcpofficial
Alicense-qualityBmaintenanceMCP server that provides tools and resources for interacting with Google Ads API, enabling search, metadata retrieval, and account management through natural language.Last updated800Apache 2.0- Flicense-qualityDmaintenanceMCP server that lets any LLM manage Google Ads campaigns from the terminal. Supports read and write operations.Last updated
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for Google search results via SERP API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/YerayRodri/google-ads-kw-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server