Google Ads MCP Server
Google Ads account data, campaign metrics, and keyword insights for AI analysis.
Data last scanned today · Reviewed today
Overview
Google Ads MCP Server integrates your advertising data directly into AI assistants, enabling natural language querying of campaign performance, conversion metrics, and cost data. It simplifies complex reporting by allowing you to extract insights through conversational prompts, including automated data visualization and performance tracking. The tool offers specific functions to retrieve account lists, execute custom GAQL queries, and analyze keyword effectiveness. This configuration facilitates hands-on monitoring of ad copy, quality scores, and budget allocations by leveraging AI to parse large datasets from the Google Ads API.
Our verdict
This server carries a high-risk rating with a security score of 47/100. The primary concern is the absence of a read-only mode, meaning the integration inherently possesses write-access capabilities that could modify your advertising environment if improperly configured. Given it is a community-maintained project rather than an official Google release and has not received an editorial security review, users should exercise extreme caution. It is suitable for testing environments, but should be avoided by organizations requiring strict control over production advertising data.
- Supports OAuth 2.0 authentication protocols
- Zero direct dependencies minimize supply-chain exposure
- Provides direct access to GAQL query execution
- MIT licensed open-source repository
- No read-only mode restricts permission isolation
- Community-maintained without official vendor oversight
- Lack of recent activity with no commits in 288 days
- Has not undergone an editorial security review
Tools
| Tool | Description | Risk |
|---|---|---|
| list_accounts | Shows all your Google Ads accounts | low |
| execute_gaql_query | Runs a Google Ads Query Language query | low |
| get_campaign_performance | Shows campaign metrics with performance data | low |
| get_ad_performance | Detailed analysis of your ad creative performance | low |
| run_gaql | Runs any arbitrary GAQL query with formatting options | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What authentication methods does the server support?
The server supports both OAuth 2.0 Client ID for individual users or desktop applications and Service Account authentication.
›What is required to set up the Google Ads API access?
You must create a Google Cloud project, enable the Google Ads API, generate appropriate credentials, and create a Google Ads API Developer token.
›Can I run custom queries against my Google Ads data?
Yes, you can use the execute_gaql_query or run_gaql tools to execute custom Google Ads Query Language (GAQL) queries.
›Which formats are available when using the run_gaql tool?
The run_gaql tool supports output in table, JSON, or CSV formats.
›How do I configure the server?
The server is configured using environment variables or configuration files.
Badge
Maintain this server? Add the live badge to your README.