Streamline Google Ads with google-ads-mcp, a Python tool for startup founders, with 597 GitHub stars.
intermediateโฑ 30 minutes๐ต Free
745 stars192 forksPythonQuality 8/10Updated 7/17/2026100% free ยท open source
What it is
Automatically fetches data from Google Ads to use in your own projects and workflows.
What you can make with it
Dashboards like reports on campaign conversions, or APIs for integrating Ad spend data into your own app.
How it helps
Saves time and manual effort by streamlining access to Google Ads data, allowing you to focus on insights and action.
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."
If you're new
Pick this up when you need to start working with Google Ads data quickly, but aren't familiar with the intricacies of their API.
If you're senior
Reach for this when developing a custom integration or automation that relies on regular updates of specific Google Ads data.
Common confusion cleared up
This skill is actually a pre-existing library made by the Google Ads team, which is why it's not mentioned in a typical repository's README.
Best inside these AI tools
Claude DesktopClaude Code
Pairs with
Stripe webhookNotion databaseClaude API
Why we list it on WorkflowStacks: As part of a marketplace of AI tools, it offers a free, community-maintained way to access critical data for Google Ads users.
What it does
Google-ads-mcp is a Python tool that helps streamline Google Ads management by providing a simple way to create, update, and manage Google Ads campaigns, ad groups, and ads in bulk.
Install / run
pip install google-ads
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
Quick start
1Clone the google-ads-mcp repository using the command `git clone https://github.com/googleads/google-ads-mcp.git`
2Create a new YAML configuration file (e.g., `config.yaml`) to define your Google Ads settings and authentication details
3Run the command `python -m google_ads_mcp --config config.yaml` to authenticate and connect to the Google Ads API
4Use the `campaigns` command to create a new campaign, for example: `python -m google_ads_mcp campaigns create --config config.yaml --name 'My New Campaign'`
5Use the `ads` command to create a new ad, for example: `python -m google_ads_mcp ads create --config config.yaml --campaign-id <campaign-id> --ad-group-id <ad-group-id> --name 'My New Ad'`
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
What's inside โ free to inspect
No purchase needed
Read the entire source before you build โ unlike paid marketplaces that hide it behind a buy button.