performance-marketing

google-ads-mcp: Simplify Ad Management

Streamline Google Ads with google-ads-mcp, a Python tool.
intermediate⏱ 30 minutesπŸ’΅ Free
969 stars+13β˜… this week (early data)286 forksPythonGuide quality 8/10 Β· reviewed Jun 29Updated 9/21/2026100% free Β· open source
What it is

Automatically fetches data from Google Ads to use in your own projects and workflows.

Real use case example

"A founder needs to analyze her Google Ads campaign performance for a new product launch. She creates this skill, then writes a script that fetches and integrates data on spend, clicks, and conversions. This automates her reporting tasks."

Best insideClaude DesktopClaude Code
When to use it
  • β€’When you need to manage multiple Google Ads campaigns across different accounts
  • β€’When you want to automate repetitive tasks in Google Ads, such as creating new campaigns or ad groups
  • β€’When you need to integrate Google Ads data with other systems or tools, such as CRM or data analytics platforms
Ready-to-paste prompt
python -m google_ads_mcp campaigns create --config config.yaml --name 'Summer Sale' --budget 100.0 --bidding-strategy 'TARGET_CPA' --target-cpa 5.0
Heads up: You need to have a Google Ads Manager account and a Google Cloud Platform project with the Google Ads API enabled, and you must set up OAuth 2.0 credentials for your project before using the google-ads-mcp tool.
Saves to your device
Use with Claude
New

Skip the builder β€” one click puts this in Claude, Cursor, Antigravity and more.

πŸ”‘ Needs an API key

Works after you add credentials β€” the setup agent will ask you for them.

Try it instantly β€” no install
Claude Code
mkdir -p ~/.claude/skills/google-ads-mcp && curl -fsSL https://workflowstacks.com/api/skills/google-ads-mcp/claude-skill -o ~/.claude/skills/google-ads-mcp/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go β€” no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How google-ads-mcp: Simplify Ad Management works
Codeflow
Free to inspect

Google-ads-mcp: Simplify Ad Management is a small Python project (~1.4k lines across 17 code files, plus 22 test files). Setup is light: installs like a normal app. Reading the code is optional. Last commit this month, Apache-2.0 license, has a test suite.

Size
Small codebase
~1.4k lines Β· 17 code files Β· 11 min skim
Setup
One-command install
Installs like a normal app. Reading the code is optional.
Runs on
Python Β· Docker
No API keys detected
Python 99%Dockerfile 1%
Where to start reading
  1. 1
    README.md
    Start here β€” what it does and how to install it
  2. 2
    ads_mcp/server.py
    Where the program starts running
  3. 3
    pyproject.toml
    Dependencies and the commands it exposes
What's in each folder
docs/Documentation1 files
ads_mcp/Folder18 files
tests/Tests β€” proof it works25 files
.github/CI / automation (GitHub Actions)2 files
READMEHas testsDocumentedCI checksDocker readyApache-2.0 licenseUpdated this month
Quick Actions
Details
Creator
googleads
Language
Python
Category
performance-marketing
Published
10/3/2025

Are you the creator of this tool? and earn 85% of every sale.

Show it off in your README:

Featured on WorkflowStacks
[![Featured on WorkflowStacks](https://workflowstacks.com/api/badge/google-ads-mcp.svg)](https://workflowstacks.com/skills/google-ads-mcp?utm_source=github&utm_medium=badge)
πŸ”₯ Hot this week, in your inbox
Skills like this, every Monday.

The five fastest-growing open-source AI skills, ranked by GitHub star growth. One email a week, unsubscribe anytime.

Do this with a working workflow

Pages we wrote and tested that put a skill like this to work β€” importable n8n templates, outcome guides and Claude Desktop configs.