mcp-google-ads
Allows querying and analyzing Google Ads accounts, including campaign performance, keywords, search terms, and account analytics, with support for multiple accounts and OAuth/service account authentication.
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., "@mcp-google-adsShow me campaign performance for account my-client last month"
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.
mcp-google-ads
Multi-account Google Ads MCP server for operators who need one MCP surface across multiple client or in-house ad accounts without restarting the server.
Release posture: beta package, version 0.1.0 from pyproject.toml.
Choose your path
You are... | Start here | Then |
Connecting the server to your MCP client | Quick start below | |
Auditing account switching and retries | ||
Reviewing packaging metadata |
Related MCP server: google-ads-mcp
Architecture
flowchart TD
U[AI operator] --> C[MCP client]
C --> S[FastMCP server]
S --> M[Account manager]
M --> F[Accounts config]
S --> Q[GAQL query helpers]
Q --> R[Retry wrapper]
R --> A[Google Ads API]
A --> R --> SRequest flow
flowchart TD
P[Operator asks for account or campaign data] --> T[Selected MCP tool]
T --> A[Resolve named or default account]
A --> B[Build Google Ads client]
B --> C[Run GAQL query]
C --> D{API call succeeds?}
D -- yes --> E[Normalize rows and return]
D -- retryable --> F[Backoff and retry]
F --> D
D -- no --> G[Return error payload]Quick start
Install the package.
python -m pip install mcp-google-ads-multiCopy the accounts config template and add your accounts.
mkdir -p ~/.config/mcp-google-ads
cp accounts.example.json ~/.config/mcp-google-ads/accounts.jsonRegister it in your MCP client.
{
"mcpServers": {
"google-ads": {
"command": "uvx",
"args": ["mcp-google-ads-multi"],
"env": {
"GOOGLE_ADS_DEVELOPER_TOKEN": "your-developer-token",
"GOOGLE_ADS_ACCOUNTS_CONFIG": "/Users/you/.config/mcp-google-ads/accounts.json"
}
}
}
}Available tools
Tool group | Tools | Purpose |
Account selection |
| Manage account routing and discover accessible customers |
Spend summary |
| Period-over-period account reporting |
Campaign analysis |
| Campaign inventory and range-based metrics |
Query-level detail |
| Keyword, search-term, and ad reporting |
Runtime proof
Claim | Proof |
Package entry point is stable |
|
Multi-account routing is first-class |
|
Queries go through reusable helpers | |
Config is file-driven |
|
Repo map
Path | Purpose |
FastMCP tool surface | |
Account config, OAuth/service-account loading | |
GAQL execution helpers | |
Retry behavior for API calls | |
Setup, validation, common failures | |
Component map and request lifecycle |
Validation
Check | Command |
Import compiles |
|
Package builds |
|
README/docs links are local |
|
License
MIT
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
- AlicenseAqualityFmaintenanceA read-write MCP server for managing Google Ads campaigns, ad groups, keywords, and ads via natural language.Last updated122The Unlicense

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 updated732Apache 2.0- Alicense-qualityDmaintenanceMCP server for Google Ads campaign reporting and management via Claude, enabling GAQL queries, performance metrics, and campaign modifications.Last updated28MIT
- AlicenseAqualityBmaintenanceMulti-account Google Search Console MCP server enabling AI assistants to query multiple GSC accounts by name in a single session, with support for OAuth and service accounts.Last updated17MIT
Related MCP Connectors
MCP server for Google search results via SERP API
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
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/apexradius/mcp-google-ads'
If you have feedback or need assistance with the MCP directory API, please join our Discord server