Skip to content

itallstartedwithaidea/advertising-hub

🎯 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 PRs Welcome Platforms Agents MCP Servers Google Ads MCP

Connected Properties: itallstartedwithaidea.com Β· googleadsagent.ai


πŸš€ 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 Guide β†’ Paid Media Division
πŸ’» Developer Build on ad platform APIs Platform Index β†’ Pick your platform
πŸ”§ Tool Builder Build MCP servers for ad platforms MCP Development Guide β†’ Templates
πŸ€– AI/Agent Builder Integrate advertising into AI workflows MCP Registry β†’ Core 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
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

About

The industry's open-source one-stop shop for advertising platform APIs, MCP servers, AI agents, and cross-platform automation. Built by practitioners, for practitioners.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors