Google Ads MCP Rw — Development skill for Claude Code
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 accountsexecute_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 campaignadd_keywords- Add keywords to an ad groupadd_negative_keywords- Add negative keywords (campaign or ad group level)create_responsive_search_ad- Create RSAs with headlines/descriptionspause_campaign/enable_campaign- Toggle campaign statuspause_ad_group/enable_ad_group- Toggle ad group statusupdate_ad_group_bid- Update CPC bids
Safety features
- Dry run mode - All write operations support
dry_run=Trueto 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
- Go to the Google Ads API Center
- Create a developer token (or use an existing one)
- Set up OAuth2 credentials in Google Cloud Console
- 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
Related Skills
Google Ads Machine
Claude Code skill that audits a Google Ads account, runs real keyword research, and builds Brand Search, Non-B
Launch Pmax
Launch a Google Ads Performance Max campaign with a complete asset group, audience signals, and (for ecom) lis
Launch Google Search
Launch a complete Google Ads Search campaign — campaign, ad group, responsive search ads, keywords, sitelinks,
Proton Mail Bridge Client
🌉 Local-first Proton Mail MCP and CLI through Proton Bridge. Search, read, draft, send, sync, and act on mail
Zoom MCP Server
Zoom mcp server to create, update, read or delete zoom meetings using natural language commands through Cursor
Gw Setup
First-run setup for the Google Workspace plugin — creates the venv, walks you through a Google Cloud OAuth cli
Related Agents
Campaign Operator
Deploys campaigns to Meta Ads (via the meta ads CLI), Google Ads (a real hybrid REST :mutate write flow + goog
Workflow Orchestration Command - Enhanced With Optional Flags
You are the product-manager-orchestrator agent. You orchestrate specialist agents but NEVER write code yoursel
Ads Agent
Assistente de estratégia e operação de mídia paga (Google, Meta, LinkedIn) que consome dados e opera as plataf