Google Ads MCP Server logo

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.

View on GitHub

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)?

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?

You need Python 3.9 or higher, Google Ads API credentials, and Claude Desktop.

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?

You can access Google Ads campaigns, accounts, ad groups, keywords, budgets, and performance metrics.

How do I deploy this server to production?

The repository includes Kubernetes manifests and CI/CD pipelines for automated deployment.