MaxGhenis

Google Ads MCP Rw — Development skill for Claude Code

Development community

Google Ads MCP server with read AND write capabilities - create campaigns, ad groups, keywords, and ads through Claude or any MCP client.

How to install Google Ads MCP Rw

This entry records only its repository, not the path inside it, so there is no exact command to give. Open MaxGhenis/google-ads-mcp-rw and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Google Ads MCP Rw does

Google Ads MCP server with read AND write capabilities - create campaigns, ad groups, keywords, and ads through Claude or any MCP client.

Alternatives in Development

  • 11 MCP Integration — Prompt 11: MCP Client/Server Integration 2.2k ★
  • Dive — Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting functi 1.8k ★
  • Gmail AutoAuth MCP Installation Guide — This guide will help you install and configure the Gmail AutoAuth MCP server for managing Gmail operations thr 1.1k ★

README

Google Ads MCP Server

A Model Context Protocol (MCP) server for Google Ads with **read AND write capabilities**. Unlike Google's official read-only MCP server, this one lets you actually manage your campaigns.

Features

Read operations

  • list_accounts - List all accessible Google Ads accounts
  • execute_query - Run GAQL queries for campaigns, ad groups, keywords, metrics, etc.

Write operations

  • create_campaign - Create new campaigns (paused by default for safety)
  • create_ad_group - Create ad groups in a campaign
  • add_keywords - Add keywords to an ad group
  • add_negative_keywords - Add negative keywords (campaign or ad group level)
  • create_responsive_search_ad - Create RSAs with headlines/descriptions
  • pause_campaign / enable_campaign - Toggle campaign status
  • pause_ad_group / enable_ad_group - Toggle ad group status
  • update_ad_group_bid - Update CPC bids

Safety features

  • Dry run mode - All write operations support dry_run=True to validate without executing
  • Safe defaults - New campaigns are created PAUSED
  • Clear feedback - All operations return success status and error messages

Installation

Using uv (recommended)

# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install the package
uv pip install google-ads-mcp

# Or install from source
git clone https://github.com/maxghenis/google-ads-mcp-rw
cd google-ads-mcp
uv pip install -e .

Using pip

pip install google-ads-mcp

Configuration

1. Create Google Ads API credentials

  1. Go to the Google Ads API Center
  2. Create a developer token (or use an existing one)
  3. Set up OAuth2 credentials in Google Cloud Console
  4. Generate a refresh token

2. Create google-ads.yaml

Create a `google-ads.yaml` file with your credentials:

developer_token: YOUR_DEVELOPER_TOKEN
client_id: YOUR