Reddit Ads MCP Connector
Reddit Ads MCP Connector
MCP in einfacher Sprache für Reddit Ads API v3
API-Basis: https://ads-api.reddit.com/api/v3
Frag in einfachem Englisch — du musst keine Endpunkt-Pfade oder Werbekonto-IDs auswendig lernen (wenn ein Konto konfiguriert ist).
Was es kann
Wonach der Benutzer fragt | Tools |
Wer bin ich / Profil |
|
Werbekonten |
|
Kampagnen |
|
Anzeigengruppen & Anzeigen |
|
Leistung / Ausgaben |
|
Conversion-Pixel |
|
Related MCP server: Reddit Ads MCP Server
Voraussetzungen
Eine Reddit-App unter reddit.com/prefs/apps — Typ Web-App oder Skript
Notiere Client-ID (unter dem App-Namen) und Client-Secret
Ein Refresh-Token mit
adsread-Bereich (einmaliges OAuth — siehe unten)
Einrichtung (lokal)
cd reddit-mcp-connector
python -m venv .venv
# Windows:
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env.env ausfüllen:
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_secret
REDDIT_REFRESH_TOKEN=your_refresh_token
REDDIT_USER_AGENT=web:reddit-mcp-connector:v1.0.0 (by /u/YOUR_USERNAME)
REDDIT_AD_ACCOUNT_ID=t2_xxxxx # optional but recommendedServer starten:
python reddit_mcp_server.py --httpLauscht auf http://127.0.0.1:8002/mcp.
Refresh-Token abrufen (einmalig)
Autorisierungs-URL erstellen (Platzhalter ersetzen):
https://www.reddit.com/api/v1/authorize?client_id=YOUR_CLIENT_ID&response_type=code&state=anything&redirect_uri=http://localhost:8080&duration=permanent&scope=adsreadIn einem Browser öffnen, Zugriff genehmigen, den
codeaus der Redirect-URL kopieren.Code eintauschen:
curl -X POST https://www.reddit.com/api/v1/access_token ^
-u "CLIENT_ID:CLIENT_SECRET" ^
-d "grant_type=authorization_code&code=CODE&redirect_uri=http://localhost:8080"refresh_tokenaus der JSON-Antwort in.envalsREDDIT_REFRESH_TOKENspeichern.
Deine Redirect-URI in den Reddit-App-Einstellungen muss exakt übereinstimmen (z. B. http://localhost:8080).
Cursor (lokal)
"reddit": {
"url": "http://127.0.0.1:8002/mcp"
}Server laufen lassen:
python reddit_mcp_server.py --httpCursor Einstellungen → MCP → aktualisieren
reddit sollte grün angezeigt werden mit Tools wie
list_campaigns,get_performance_report, …
Dann frag: „Liste meine Kampagnen" oder „Ausgaben und Impressionen der letzten 7 Tage".
Google Cloud Run
Hoste denselben HTTP-MCP-Endpunkt auf Cloud Run.
Bereitstellen
.\deploy-cloudrun.ps1 -ProjectId "YOUR_GCP_PROJECT_ID"Anmeldedaten werden in Secret Manager als JSON gespeichert (reddit-mcp-credentials). Das Skript fragt nach fehlenden Werten oder liest aus .env.
Cursor (Cloud Run)
"reddit": {
"url": "https://YOUR-CLOUD-RUN-URL/mcp"
}Claude Custom Connector
Wenn MCP_PUBLIC_URL gesetzt ist (das Bereitstellungsskript macht das automatisch), sind Claude.ai OAuth + DCR aktiviert.
Bereitstellen mit
.\deploy-cloudrun.ps1 -ProjectId "..."Einstellungen → Connectors → Custom Connector hinzufügen
URL:
https://YOUR-SERVICE.run.app/mcp(muss/mcpenthalten)OAuth-Client-ID leer lassen (DCR aktiviert)
Beispiel-Abfragen
„Liste meine Reddit-Werbekonten auf"
„Zeige Kampagnen für mein Werbekonto"
„Ausgaben und Impressionen der letzten 7 Tage"
„Täglicher Leistungstrend in diesem Monat"
„Leistung nach Kampagne aufschlüsseln"
„Conversion-Pixel auflisten"
Tools
Tool | Zweck |
| Was du fragen kannst |
| Authentifizierter Benutzer |
| Werbekonto-IDs finden |
| Kontodetails |
| Kampagnenliste |
| Einzelne Kampagne |
| Anzeigengruppen |
| Anzeigen |
| Conversion-Pixel |
| Metriken / Ausgaben / Trends |
Sicherheitshinweis
Die Cloud-Run-Bereitstellung verwendet --allow-unauthenticated, damit die MCP-URL erreichbar ist. Claude OAuth beschränkt den Tool-Zugriff auf registrierte Clients. Behandle Anmeldedaten und URLs als vertraulich.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Reddit advertising end-to-end: browse ad accounts and payment methods, and organize campaig…
Manage Reddit advertising across accounts, campaigns, ad groups, posts, and ads. List accounts, fu…
Build, edit and sync Google, Microsoft, Reddit and Meta ad campaigns from your assistant.
Open-source ad agent for LinkedIn Ads and Google Ads. Drafts campaigns, audiences and reports.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceWraps the Meta Marketing API to enable creating, modifying, viewing, and deleting Instagram ads via natural language.13 npmMIT
- FlicenseNot gradedqualityDmaintenanceRead-only access to Reddit Ads API v3 for listing ad accounts, campaigns, ad groups, ads, and generating performance reports with OAuth2 authentication.-
- AlicenseAqualityDmaintenanceEnables reading and writing Reddit Ads campaigns, ad groups, ads, and performance reports with tiered safety controls, using the Reddit Ads API v3.3095 npm1MIT
- FlicenseNot gradedqualityBmaintenanceEnables natural-language querying of Meta/Facebook Ads data via the Graph API, including ad accounts, campaigns, ad sets, spend, and performance metrics.-