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.
Connected Properties: itallstartedwithaidea.com Β· googleadsagent.ai
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
| 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 |
| 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
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 |
| Agent | Platform | Specialty |
|---|---|---|
| π Amazon Ads Specialist | Amazon | Sponsored Products/Brands/Display, DSP |
| πΌ LinkedIn B2B Strategist | ABM, lead gen, matched audiences | |
| π Pinterest Visual Commerce | Shopping, visual search, catalog ads | |
| π― Reddit Ads Specialist | 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 |
| 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 |
| Agent | Role |
|---|---|
| π€ Buddy | Routes questions to the right agents, coordinates multi-platform workflows |
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.
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
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 |
# 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"# Generate integration files for Cursor, Gemini CLI, Windsurf, etc. ./scripts/convert.sh # Interactive install (auto-detects your tools) ./scripts/install.shfrom 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" )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
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 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.
MIT License β Use freely, commercially or personally.
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 π―