๐ฏ 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.
English | Franรงais | Espaรฑol | ไธญๆ | Nederlands | ะ ัััะบะธะน | ํ๊ตญ์ด
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:
- Curates the advertising-relevant repos from 14 platforms (filtered โ no mobile SDKs, no deprecated SOAP libraries, only what practitioners need)
- Connects them with a shared core package, specialized AI agents, and MCP servers that give AI tools live API access
- Documents the cross-platform patterns, gotchas, and strategies that come from 15+ years of managing enterprise ad spend
Who This Is For
๐ก Supported Platforms
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:
Platform Specialists (New)
Cross-Platform Agents (New)
Orchestrator
๐ MCP Servers
MCP (Model Context Protocol) servers give AI tools like Claude, Cursor, and Gemini direct access to advertising platform APIs.
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 platformcore/models/โ Normalized campaign, ad group, ad, audience, and metrics modelscore/rate_limiting/โ Platform-specific adaptive rate limitingcore/errors/โ Unified error taxonomy mapping platform errors to common typescore/utils/โ Currency handling, date ranges, pagination, response normalization
๐ ๏ธ Production Tools
Tools built and deployed from this ecosystem:
โก 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:
- Platform Guides โ Deep dives into each platform's API, auth, and gotchas
- Cross-Platform Patterns โ Auth, tracking, audiences, reporting compared
- MCP Development Guide โ How to build MCP servers for ad platforms
- Agent Guide โ How to use, customize, and build agents
- Use Cases โ Real-world scenarios with step-by-step playbooks
๐๏ธ 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:
- Build an MCP server for a platform that doesn't have one yet โ start with templates
- Add a platform specialist agent โ follow the agent template
- Write a pattern doc โ share hard-won knowledge about a platform's API gotchas
- 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 ๐ฏ