advertising-hub

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 7 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This project serves as an open-source hub and registry for advertising platform APIs, MCP servers, and AI agents. It provides developers and digital marketers with curated resources and tools for cross-platform PPC automation across 14 major ad networks.

Security Assessment
Overall Risk: Low
The automated code scan reviewed 12 files and found no dangerous patterns, hardcoded secrets, or requests for dangerous system permissions. However, because this tool acts as a gateway and wrapper for live advertising platform APIs (like Google Ads and Meta), it inherently facilitates network requests that will access sensitive financial and campaign data. The repository itself is a safe Markdown-based guide, but any connected APIs and MCP servers will require secure handling of your own authentication credentials.

Quality Assessment
The project is actively maintained, with its most recent push occurring today. It uses the permissive MIT license and features a highly detailed, well-structured README available in multiple languages. Community trust and visibility are currently very low, as evidenced by only 7 GitHub stars. This means the project is likely in its early stages, so you may encounter undocumented edge cases or lack community support if you run into issues.

Verdict
Safe to use, but keep in mind that the broader ecosystem is new and has low community adoption.
SUMMARY

The open-source one-stop shop for advertising platform APIs, MCP servers, AI agents, and PPC automation. 14 platforms (Google Ads, Meta, Microsoft, Amazon, LinkedIn, Pinterest, Reddit, Spotify, TTD, Criteo). 25+ AI agents. Production tooling for digital marketers and developers.

README.md

🎯 The Advertising Hub

The open-source one-stop shop for advertising platform APIs, MCP servers, AI agents, and cross-platform automation. 14 platforms. 25+ specialized agents. Production tooling. Built by practitioners who manage real ad spend.

License: MIT

English | Français | Español | 中文 | Nederlands | Русский | 한국어

PRs Welcome
Platforms
Agents
MCP Servers
Google Ads MCP

Connected Properties: itallstartedwithaidea.com · googleadsagent.ai

Keywords: Google Ads API, Meta Ads API, Microsoft Ads, Amazon Ads, LinkedIn Ads, MCP servers, Model Context Protocol, AI advertising agents, PPC automation, campaign management, GAQL, digital marketing AI, programmatic advertising, ad creative validation, cross-platform reporting, paid media tools, performance marketing, Google Ads scripts, Gemini CLI, Claude Code


🚀 What Is This?

Every ad platform has scattered repos — SDKs in 6 languages, deprecated libraries, mobile examples no media buyer will ever touch. Nobody has stitched them together.

The Advertising Hub does three things no single platform repo does:

  1. Curates the advertising-relevant repos from 14 platforms (filtered — no mobile SDKs, no deprecated SOAP libraries, only what practitioners need)
  2. Connects them with a shared core package, specialized AI agents, and MCP servers that give AI tools live API access
  3. Documents the cross-platform patterns, gotchas, and strategies that come from 15+ years of managing enterprise ad spend

Who This Is For

You Are You Want Start Here
🎯 Advertiser / Media Buyer AI agents to help manage campaigns Agent GuidePaid Media Division
💻 Developer Build on ad platform APIs Platform Index → Pick your platform
🔧 Tool Builder Build MCP servers for ad platforms MCP Development GuideTemplates
🤖 AI/Agent Builder Integrate advertising into AI workflows MCP RegistryCore Package

📡 Supported Platforms

Platform Category MCP Server Agents API Docs
Google Ads Search / PMax / Shopping Live 4 developers.google.com
Meta Ads Social / Instagram 📋 Spec Ready 2 developers.facebook.com
Microsoft Ads Search / Audience 📋 Spec Ready 1 learn.microsoft.com
Amazon Ads Sponsored / DSP 📋 Spec Ready 1 advertising.amazon.com
LinkedIn Ads B2B Social / ABM 📋 Spec Ready 1 learn.microsoft.com
Pinterest Ads Visual Commerce 📋 Planned 1 developers.pinterest.com
Reddit Ads Community / Interest 📋 Planned 1 ads-api.reddit.com
Spotify Ads Audio / Podcast 📋 Planned 1 ads.spotify.com
The Trade Desk Programmatic DSP 📋 Spec Ready 1 api.thetradedesk.com
Demandbase ABM / Intent 📋 Planned 1 demandbase.com
Criteo Commerce / Retargeting 📋 Planned 1 developers.criteo.com
AdRoll SMB Retargeting 📋 Planned 1 help.adroll.com
Quora Ads Intent / Q&A 📋 Planned 1 quoraadsupport.zendesk.com

Legend: ✅ Live = Production MCP server available · 📋 Spec Ready = Architecture documented, ready to build · 📋 Planned = Platform module exists with patterns


🤖 The Agents

Paid Media Division (Battle-Tested)

From The Agency Enhanced — 7 agents with production tooling from googleadsagent.ai:

Agent Specialty Platforms
💰 PPC Campaign Strategist Account architecture, bidding, budget allocation Google, Microsoft, Amazon
🔍 Search Query Analyst Search term mining, negative keywords, intent mapping Google, Microsoft
📋 Paid Media Auditor 200+ point account audits, competitive analysis All platforms
📡 Tracking Specialist GTM, GA4, CAPI, conversion tracking Cross-platform
✍️ Creative Strategist RSA copy, Meta creative, PMax assets Google, Meta
📺 Programmatic Buyer GDN, DSPs, partner media, ABM display TTD, DV360, Demandbase
📱 Paid Social Strategist Full-funnel social across platforms Meta, LinkedIn, TikTok, Pinterest

Platform Specialists (New)

Agent Platform Specialty
🛒 Amazon Ads Specialist Amazon Sponsored Products/Brands/Display, DSP
💼 LinkedIn B2B Strategist LinkedIn ABM, lead gen, matched audiences
📌 Pinterest Visual Commerce Pinterest Shopping, visual search, catalog ads
🎯 Reddit Ads Specialist Reddit Subreddit targeting, conversation placement
🎵 Spotify Audio Specialist Spotify Audio ads, podcast targeting
📺 TTD Programmatic Buyer The Trade Desk Open internet DSP, UID2, Kokai
🏢 Demandbase ABM Strategist Demandbase Account-based marketing, intent signals
🔄 Criteo Retargeting Specialist Criteo Commerce media, dynamic retargeting
🔎 Microsoft PPC Specialist Microsoft Bing, audience network, import from Google

Cross-Platform Agents (New)

Agent What It Does
💸 Budget Allocator Cross-platform budget optimization and reallocation
📊 Attribution Analyst Multi-touch attribution across platforms
👥 Audience Architect First-party data activation everywhere
🕵️ Competitive Intel Cross-platform competitive monitoring
📈 Reporting Unifier Unified cross-platform reporting

Orchestrator

Agent Role
🤖 Buddy Routes questions to the right agents, coordinates multi-platform workflows

🔌 MCP Servers

MCP (Model Context Protocol) servers give AI tools like Claude, Cursor, and Gemini direct access to advertising platform APIs.

Platform Status Repo
Google Ads Live google-ads-mcp
Meta Ads 📋 Spec Ready Build guide
Microsoft Ads 📋 Spec Ready Build guide
Amazon Ads 📋 Spec Ready Build guide
LinkedIn Ads 📋 Spec Ready Build guide
All Others 📋 Planned MCP Development Guide

Want to build an MCP server? Start with our templates and development guide.


🔧 Core Package

The core/ package provides shared utilities that work across all 14 platforms:

  • core/auth/ — Unified OAuth2/API key patterns for every platform
  • core/models/ — Normalized campaign, ad group, ad, audience, and metrics models
  • core/rate_limiting/ — Platform-specific adaptive rate limiting
  • core/errors/ — Unified error taxonomy mapping platform errors to common types
  • core/utils/ — Currency handling, date ranges, pagination, response normalization

🛠️ Production Tools

Tools built and deployed from this ecosystem:

Tool What It Does Status
google-ads-mcp MCP server for Google Ads API access ✅ Live
google-ads-api-agent Enterprise Google Ads management on Claude ✅ Live
google-ads-gemini-extension Gemini CLI extension for Google Ads ✅ Live
gemini-cli-googleadsagent Gemini CLI fork with Google Ads commands & agent skills ✅ Live
creative-asset-validator Multi-platform creative validation ✅ Live
googleadsagent.ai Production multi-agent system (Simba, Nemo, Elsa, Baymax, Buddy) ✅ Live

⚡ Quick Start

Use the Agents (Fastest)

# Copy agents to your Claude Code directory
cp -r agents/ ~/.claude/agents/advertising-hub/

# Activate in Claude Code:
# "Use the PPC Campaign Strategist agent to audit this account"
# "Use the Budget Allocator agent to recommend cross-platform spend"

Use with Other Tools

# Generate integration files for Cursor, Gemini CLI, Windsurf, etc.
./scripts/convert.sh

# Interactive install (auto-detects your tools)
./scripts/install.sh

Build on the Core Package

from core.auth.google import GoogleAdsAuth
from core.auth.meta import MetaAdsAuth
from core.models.campaign import Campaign
from core.models.metrics import NormalizedMetrics

# Unified auth across platforms
google_auth = GoogleAdsAuth(client_id="...", client_secret="...", refresh_token="...")
meta_auth = MetaAdsAuth(access_token="...", app_id="...", app_secret="...")

# Normalized data models work with any platform
campaign = Campaign(
    platform="google-ads",
    name="Brand - US",
    budget_daily=500.00,
    status="active"
)

📖 Wiki

The wiki is the knowledge base — practitioner-written documentation for every platform, pattern, and tool:


🗂️ Repository Structure

advertising-hub/
├── README.md                    # You are here
├── core/                        # 🔧 Shared utilities across all platforms
│   ├── auth/                    # Unified auth (OAuth2, API keys) per platform
│   ├── models/                  # Normalized campaign/ad/audience/metrics models
│   ├── rate_limiting/           # Adaptive rate limiting per platform
│   ├── errors/                  # Unified error taxonomy
│   └── utils/                   # Currency, dates, pagination, normalization
├── platforms/                   # 📡 Platform modules (14 platforms)
│   ├── google-ads/              # Agents, scripts, patterns, MCP, upstream refs
│   ├── meta-ads/
│   ├── microsoft-ads/
│   ├── amazon-ads/
│   ├── linkedin-ads/
│   ├── pinterest-ads/
│   ├── reddit-ads/
│   ├── spotify-ads/
│   ├── thetradedesk/
│   ├── demandbase/
│   ├── criteo/
│   ├── adroll/
│   └── quora-ads/
├── agents/                      # 🤖 AI agent specs (25+)
│   ├── paid-media/              # Battle-tested paid media agents
│   ├── cross-platform/          # Multi-platform coordination agents
│   ├── platform-specific/       # Platform-native specialists
│   └── orchestrator/            # Buddy + meta-agents
├── mcp-servers/                 # 🔌 MCP server registry + templates
├── wiki/                        # 📖 Complete documentation
├── integrations/                # 🔗 IDE integrations (Claude Code, Cursor, etc.)
├── scripts/                     # 🛠️ Build, install, lint scripts
├── .github/                     # CI/CD workflows
└── examples/                    # 📚 Real-world playbooks

🤝 Contributing

We welcome contributions! The most impactful ways to help:

  1. Build an MCP server for a platform that doesn't have one yet — start with templates
  2. Add a platform specialist agent — follow the agent template
  3. Write a pattern doc — share hard-won knowledge about a platform's API gotchas
  4. Improve cross-platform guides — help connect the dots between platforms

See CONTRIBUTING.md for full details.


📜 License

MIT License — Use freely, commercially or personally.


🙏 Credits

Built by John Williams — Senior Paid Media Specialist at Seer Interactive with 15+ years managing enterprise ad spend across Google, Meta, Microsoft, and Amazon. Builder of googleadsagent.ai. Speaker at Hero Conf on AI applications in advertising.

Agent Foundation: The Agency by Michael Sitarzewski — MIT Licensed.


🎯 The Advertising Hub: One Place for Every Platform 🎯

⭐ Star this repo · 🍴 Fork it · 🐛 Report an issue

itallstartedwithaidea.com · googleadsagent.ai

Reviews (0)

No results found