Google Ads MCP
by cohnen
Analyze Google Ads campaigns, performance metrics, and keywords through natural language conversations.
What it does
Connects Google Ads with AI assistants, allowing marketing professionals to analyze advertising data, track performance, and manage campaigns using natural language. It bridges the gap between complex GAQL queries and actionable insights.
Tools
list_accounts: Retrieves all associated Google Ads accounts.execute_gaql_query: Runs specific Google Ads Query Language (GAQL) queries for granular data.get_campaign_performance: Provides high-level performance metrics for specific campaigns.get_ad_performance: Analyzes the effectiveness of specific ad creatives.run_gaql: A flexible tool to run any arbitrary GAQL query with various output formats (table, JSON, CSV).
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"googleAdsServer": {
"command": "/path/to/mcp-google-ads/.venv/bin/python",
"args": ["/path/to/mcp-google-ads/google_ads_server.py"],
"env": {
"GOOGLE_ADS_CREDENTIALS_PATH": "/path/to/credentials.json",
"GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_TOKEN",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "YOUR_ID"
}
}
}
}
Supported hosts
- Claude
- Cursor
- Windsurf
Quick install
git clone https://github.com/cohnen/mcp-google-ads.git && cd mcp-google-ads && python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txtInformation
- Pricing
- free
- Published






