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
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
- 11 MCP Integration — Prompt 11: MCP Client/Server Integration 2.2k ★
- 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
Performance Max Claude Skills
15 Claude Skills for auditing Google Ads Performance Max campaigns. Diagnosis only, free, MIT.
Google Ads Machine
Claude Code skill that audits a Google Ads account, runs real keyword research, and builds Brand Search, Non-B
Claude Server
Claude Server is an MCP implementation that enhances Claude's capabilities by providing sophisticated context
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,
Divar MCP
Unofficial read-only MCP server for Divar (divar.ir): lets Claude, Cursor and Copilot search classified ads in
Related Agents
Google Ads Agent
Paid-traffic GOOGLE ADS stage. Use for Search campaigns, Performance Max, negative keywords and YouTube ads.
Campaign Operator
Deploys campaigns to Meta Ads (via the meta ads CLI), Google Ads (a real hybrid REST :mutate write flow + goog
Pbi Dax
DAX specialist for the Power BI Desktop project currently open. Writes, validates, tests and optimizes measure