Google Ads MCP Server
by bjorndavidhansen
A Model Context Protocol (MCP) server that provides access to Google Ads data through Claude Desktop. It allows users to manage and visualize their Google Ads campaigns, accounts, and performance metrics.
Last updated: N/A
What is Google Ads MCP Server?
The Google Ads MCP Server is a tool that enables interaction with Google Ads data through the Claude Desktop application using the Model Context Protocol. It provides API endpoints for managing campaigns, ad groups, keywords, and budgets, along with data visualization capabilities.
How to use Google Ads MCP Server?
To use the server, you need to clone the repository, set up a virtual environment, install dependencies, configure your Google Ads credentials, and run the server. Then, configure Claude Desktop to connect to the MCP server and use natural language queries to interact with your Google Ads data.
Key features of Google Ads MCP Server
Access Google Ads campaigns, accounts, and performance metrics via Claude
Budget Management API Endpoints with visualizations
Keyword Management API Endpoints with visualizations
Ad Group Management API Endpoints
Built-in caching to improve performance and reduce API calls
Claude Artifacts integration for data visualization
Multi-environment support (development, testing, production)
Containerized deployment with Docker
Use cases of Google Ads MCP Server
Managing Google Ads campaigns through natural language commands in Claude
Visualizing Google Ads performance data in Claude Desktop
Automating Google Ads tasks such as budget adjustments and keyword management
Generating insights and recommendations for improving Google Ads performance
FAQ from Google Ads MCP Server
What is the Model Context Protocol (MCP)?
What is the Model Context Protocol (MCP)?
MCP is a protocol that allows applications like Claude Desktop to interact with external data sources and tools.
What are the prerequisites for using this server?
What are the prerequisites for using this server?
You need Python 3.9 or higher, Google Ads API credentials, and Claude Desktop.
How do I configure Claude Desktop to use this server?
How do I configure Claude Desktop to use this server?
You need to add the server's command and arguments to the mcpServers
configuration in Claude Desktop.
What kind of data can I access through this server?
What kind of data can I access through this server?
You can access Google Ads campaigns, accounts, ad groups, keywords, budgets, and performance metrics.
How do I deploy this server to production?
How do I deploy this server to production?
The repository includes Kubernetes manifests and CI/CD pipelines for automated deployment.