Streamline campaign management with 1.0k+ GitHub stars. For founders using ChatGPT, n8n, and more.
intermediateโฑ 1-2 hours๐ต Free (self-hosted)
1,037 stars46 forksQuality 8/10Updated 4/7/2026100% free ยท open source
What it is
Connect Google Ads, Meta Ads, and GA4 with other AI tools to automate campaign management.
What you can make with it
Automations like: pull Amazon product data into a Google Sheet to inform future advertising campaigns.
How it helps
Save time and increase advertising efficiency by streamlining tasks across multiple platforms.
Real use case example
"A founder of an e-commerce business wants to optimize ad spend on Amazon while maximizing Google Ads ROI. They connect their Google Ads and Meta Ads to GA4, then set up an automation that pulls Amazon product data into a Google Sheet to analyze and optimize future campaigns."
If you're new
Choose this option when starting with AI and online advertising.
If you're senior
Select this when needing to integrate multiple advertising platforms with AI tools for optimized campaign management.
Common confusion cleared up
Some users might think this tool only connects with Google and Meta Ads, but it can integrate with 250+ tools for analytics and optimization.
Best inside these AI tools
Claude DesktopClaude CodeCursorCodex CLI
Pairs with
Claude DesktopCursorCodex CLIGPT (ChatGPT)
Why we list it on WorkflowStacks: A free, open-source tool that integrates with multiple AI tools and platforms.
What it does
Streamlines campaign management by integrating Google Ads, Meta Ads, and GA4 with various tools like ChatGPT, n8n, and more, through a single MCP server.
Install / run
Clone the repository using `git clone https://github.com/irinabuht12-oss/google-meta-ads-ga4-mcp.git`
When to use it
โขWhen managing multiple ad campaigns across Google and Meta platforms
โขWhen integrating ad campaign data with analytics tools like GA4 for better insights
โขWhen automating campaign management workflows using tools like n8n or ChatGPT
Quick start
1Clone the repository and navigate to the project directory
2Create a `.env` file and configure it with your Google Ads, Meta Ads, and GA4 credentials
3Start the MCP server using `npm start` or `yarn start`
4Use the MCP server API to manage campaigns, e.g., `curl -X POST http://localhost:8080/v1/campaigns`
5Integrate with other tools like ChatGPT or n8n using the provided webhooks or APIs
Ready-to-paste prompt
Use `curl -X GET http://localhost:8080/v1/campaigns?platform=google` to fetch all Google Ads campaigns
Heads up: Ensure you have the necessary API credentials and access tokens for Google Ads, Meta Ads, and GA4, and that they are properly configured in the `.env` file
Saves to your device
Topics
ad-optimization
advertising
ai-agent
campaign-management
chatgpt
claude
codex
cursor
facebook-ads
ga4
google-ads
google-analytics
instagram-ads
marketing-automation
mcp
mcp-server
meta-ads
model-context-protocol
n8n
windsurf
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.