MCP Ads
MCP Ads
Der Open-Source-Marketing-MCP-Server. Betreibe Google Ads, Meta Ads, GA4, Search Console, Tag Manager, WordPress und mehr aus Claude, ChatGPT, Cursor oder jedem beliebigen MCP-Client heraus – lies Performance-Daten aus, prüfe verschwendete Ausgaben, erstelle Berichte und starte Kampagnen (standardmäßig als pausiert erstellt, bis du etwas anderes angibt).
~3.100 registrierte Aktionen über 12+ Plattformen, bereitgestellt durch 17 Kategorie-Dispatcher, sodass dein Agent ~20 Tool-Definitionen lädt statt Tausender.
Wähle deinen Weg
☁️ Cloud – in 2 Minuten verbunden, kostenloser Plan
Geh auf mcp-ads.com, melde dich an, autorisiere deine Ad-Konten per OAuth im Browser und füge eine URL in Claude ein. Fertig.
Keine API-Anträge, keine Developer-Tokens, keine App Reviews – die Plattform-Freigaben (Google Ads Developer Token, Meta App Review und der Rest) sind bereits eingerichtet
Gratis-Plan: 30 Tool-Aufrufe/Monat, auf jeder Plattform. Bezahlpläne für unbegrenzte Nutzung
Deine Zugangsdaten werden verschlüsselt gespeichert; jederzeit widerrufbar über das Dashboard
Das ist die richtige Wahl für fast jede und jeden, die Tools nutzen statt selbst hosten möchten.
🔧 Self-gehostet – für immer kostenlos, deine Schlüssel, deine Maschine
Klone dieses Repo und betreibe es mit deinen eigenen Plattform-Zugangsdaten. MIT-lizenziert, ohne Verpflichtungen, ohne Telefon-Nachrichten. Deine Tokens verlassen nie deinen Rechner.
Der ehrliche Preis: Mehrere Ad-Plattformen verhindern eine Bewerbung für API-Zugriff (siehe Tabelle unten). Wenn du die Zugangsdaten bereits besitzt – etwa als Agentur mit einem Google-Ads-Developer-Token oder als Entwickler mit einer geprüften Meta-App – ist Self-Hosting in Minuten erledigt. Wenn nicht, plane Tage bis Wochen für die eigenen Genehmigungswarteschlangen der Plattformen ein – oder nutz einfach die Cloud.
Derselbe Code, dieselben Aktionen, egal ob lokal oder in der Cloud. Das gehostete Produkt ist genau dieser Server plus Multi-User-Auth und bereits erteilte. Stanzen.
Related MCP server: Google Ads - AdLoop
Self-Hosting Schnellstart
git clone https://github.com/RoyAzran/mcp-ads.git
cd mcp-ads
pip install -r requirements.txt
cp .env.example .env # fill in the platforms you use
python server.py doctor # shows what's connectedFüge es dann zu Claude Desktop (claude_desktop_config.json) oder Claude Code (.mcp.json) hinzu:
{
"mcpServers": {
"mcp-ads": {
"command": "python",
"args": ["/absolute/path/to/mcp-ads/server.py"]
}
}
}Das ist die ganze Installation. Frag deinen Agenten „prüf meine verschwendeten Ausgaben in Google Ads“ und sie ihm zu.
Stattdessen Docker:
cp .env.example .env
docker compose up -d # HTTP server on 127.0.0.1:8000, MCP endpoint at /mcpHTTP-Modus ohne Docker: python server.py serve --transport http
OAuth-Helfer für die Plattformen mit Bearer-Token (öffnet einen Browser, speichert und aktualisiert das Token automatisch):
python server.py auth snapchat_adsWas wirklich von Haus aus funktioniert – ehrlich
Self-Hosting heißt: Du hältst die Schlüssel für jede Plattform selbst. Einige geben sie nach Minuten heraus, bei anderenn musst du dich darum. So sieht die Realität aus:
Plattform | Aktionen | Was du brauchst | Realistischer Aufwand |
GA4 | 95 | Google-OAuth-Client + Refresh-Token | Minuten–Stunden |
Search Console | 23 | Derselbe Google-App | Minuten |
Tag Manager | 64 | Derselbe Google-Token | Minuten |
Google Sheets | 69 | Derselbe Google-Token | Minuten |
WordPress | ~1.800 | Website-URL + Application Password | Minuten |
Google Ads | ~755 | Das Obige plus ein Developer-Token (Google prüft den Antrag | 1–3 Wochen |
Meta Ads | 234 | Eine Meta-App; | Tage für dich, Wochen für App Review |
Snapchat Ads | 12 | Self-Service-OAuth-App im Business Manager | Stunden |
Microsoft Ads | 11 | Entra-OAuth-App + Developer-Token (Sandbox sofort, Produktion geprüft) | Stunden–Tage |
TikTok Ads | 35 | Business-API-App-Review | Wochen |
LinkedIn Ads | 26 | Marketing Developer Platform-Genehmigung – oft Einzelpersonen verweigerten | Häufig nicht erhältlich |
Meta Ad Library | 7 | Token einer Meta-ID-verifizierten Identität | Tage |
Ads Transparency | 7 | Nichts – aberan lies den Hinweis unten | Standardmäßig deaktiviert |
Creative-Generierung | 7 | Dein OpenAI-API-Schlüssel | Minuten |
Wenn dich diese Tabelle müde macht, genau dafür ist die Cloud-Version nützlich – die Fluiditätungen sind schon erledigt, du verbindest nur deine Konten.
So funktioniert die Tool-Oberfläche
Dein Agent sieht einen Dispatcher pro Plattform plus list_actions:
1. list_actions(category="meta_ads_action", search="budget")
2. meta_ads_action(action="<name from step 1>", params={...})Schreibaktionen erstellen alles pausiert, es sei denn es wird ausdrücklich ein Start verlangt
Das Rollengating (
permissions.py) trennt Lese- und Schreibtools anhand des Namens--surface fullregistriert stattdessen jede Aktion als eigenes MCP-Tool – nützlich für programmatische Clients, viel zu viele Tools für einen Chat-Cleinten
Die NPX-CLI
Maschine ohne Python? Die CLI ist ein ~300-zeitig-Stdio-Proxy (cli/), der an einen beliebigen MCP-Server weiterleitet:
# against your self-hosted server
MCP_ADS_BASE_URL=http://127.0.0.1:8000 npx -y @marketingmcp/cli
# against the cloud (API key from mcp-ads.com/manage)
MCP_ADS_API_KEY=mcp_live_xxx npx -y @marketingmcp/cliEin Hinweis zur Google-Ads-Transparenz
tools/google_ads_transparency.py liest Googles öffentliches Ads-Transparency-Center, indem es die Endpunkte aufruft, die auch die Website selbst. Google dokumentiert keine API für diese Daten; die Endpunkte können sich jederzeit ändern oder Anfragen ohne Vorwarnung ablehnen, und automatisierte Zugriffe auf sie sind nicht von Google abgesegnet. Diese Familie ist standardmäßig deaktiviert – setze GOOGLE_ADS_TRANSPARENCY_ENABLED=true erst, nachdem du das Docstring des Moduls gelesen hast. Die Tools der Meta Ad Library verwenden Metas offizielle API und haben diese Einschränkung nichtö.
Sicherheitsvorkehrungen
Zugangsdaten kommen aus deiner
.envund einem optionalen, mit Ferric verschlüsselten lokalen Speicher (MCP_ADS_SECRET_KEY). Nichts meldet sich nach Hause: Telemetrie ist vollständig opt-in und aus, solange du nicht dein eigenes Analyse-Projekt konfigurierst.Der HTTP-Modus ist unauthentiziert – von Design (du bist es, über Loopback). Der Server weigert sich, eine öffentliche Schnittstelle zu binden, es sei denn du setzt
MCP_ADS_ALLOW_PUBLIC_BINDERSTRIP=true, weil er Zugangsdaten enthält, die echtes Geld ausgeben können.CI führt ein Grenz-Gate (
tests/test_no_private_imports.py) aus, das bei jedem, was wie ein Geheimnis aussieht und in den Code-Baum gelangt, fehlschlägt.
Siehe für Meldungen SECURITY.md.
Mitmachen
Issues und PRs werden gerne gesehen – siehe CONTRIBUTING.md. Die Check-Skripte in scripts/ bezeichnen die Richtkante: Jedes davon einen Fehler, der in Produktion tatsächlich aufgetreten ist, und python scripts/check_tools_execute.py vor einem PR fängt einen Großteil dessen, was ein Review auch finden würde.
Das, wobei wir dir nicht geschäft. Plattform-API-Zugänge besorgen. Diese Genehmswarteschlangen liegen bei Google, Meta, LinkedIn, TikTok und Microsoft.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceUnified MCP server for managing Meta Ads, LinkedIn Ads, Google Ads, GA4, and Search Console with 89 read/write tools, multi-account support, OAuth setup, and safe dry-run mutations.MIT
- AlicenseAqualityAmaintenanceAn MCP server that gives your AI assistant read + write access to Google Ads and GA4 — with safety guardrails that prevent accidental spend.67238MIT
- FlicenseNot gradedqualityCmaintenanceHosted MCP server that gives AI agents read and write access to your full marketing & ecommerce stack — Google Analytics, Search Console, Google & Meta Ads, Shopify, WooCommerce, Shopware, Slack and LinkedIn. 100+ tools across 10 connectors. BYOK, OAuth 2.1.
- AlicenseNot gradedqualityDmaintenanceEnables reading and mutating Google Ads campaigns via MCP tools, and includes structured marketer workflows for search term mining, budget optimization, and weekly reviews.514MIT
Related MCP Connectors
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
Run ads on Google, Meta, LinkedIn, TikTok and more from AI. 430+ tools across 13 platforms.
Paid remote MCP for AI Studio Workspace approval gate MCP, structured receipts, audit logs, and revi
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RoyAzran/mcp-ads'
If you have feedback or need assistance with the MCP directory API, please join our Discord server