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
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
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 |
| 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 |
# 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 π―