Skip to main content
Glama
devopsbrandmirchi

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

get_me

Werbekonten

list_ad_accounts, get_ad_account

Kampagnen

list_campaigns, get_campaign

Anzeigengruppen & Anzeigen

list_ad_groups, list_ads

Leistung / Ausgaben

get_performance_report

Conversion-Pixel

list_pixels

Related MCP server: Google Ads API v20 MCP Server

Voraussetzungen

  1. Eine Reddit-App unter reddit.com/prefs/apps — Typ Web-App oder Skript

  2. Notiere Client-ID (unter dem App-Namen) und Client-Secret

  3. 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 recommended

Server starten:

python reddit_mcp_server.py --http

Lauscht auf http://127.0.0.1:8002/mcp.

Refresh-Token abrufen (einmalig)

  1. 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=adsread
  1. In einem Browser öffnen, Zugriff genehmigen, den code aus der Redirect-URL kopieren.

  2. 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"
  1. refresh_token aus der JSON-Antwort in .env als REDDIT_REFRESH_TOKEN speichern.

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"
}
  1. Server laufen lassen: python reddit_mcp_server.py --http

  2. Cursor Einstellungen → MCP → aktualisieren

  3. 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.

  1. Bereitstellen mit .\deploy-cloudrun.ps1 -ProjectId "..."

  2. Einstellungen → Connectors → Custom Connector hinzufügen

  3. URL: https://YOUR-SERVICE.run.app/mcp (muss /mcp enthalten)

  4. 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

help_reddit

Was du fragen kannst

get_me

Authentifizierter Benutzer

list_ad_accounts

Werbekonto-IDs finden

get_ad_account

Kontodetails

list_campaigns

Kampagnenliste

get_campaign

Einzelne Kampagne

list_ad_groups

Anzeigengruppen

list_ads

Anzeigen

list_pixels

Conversion-Pixel

get_performance_report

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.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    B
    maintenance
    Enables comprehensive Google Ads campaign management and analysis through natural language, including performance metrics, keyword optimization, budget management, and custom GAQL queries.
    100
    13
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides comprehensive access to Google Ads API v20, enabling AI assistants to manage campaigns, accounts, assets, and reporting through natural language. It features automatic retry logic, GAQL query support, and advanced functionality for Performance Max and Demand Gen campaigns.
    11
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Read-only access to Reddit Ads API v3 for listing ad accounts, campaigns, ad groups, ads, and generating performance reports with OAuth2 authentication.

View all related MCP servers

Related MCP Connectors

  • Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.

  • Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.

  • Run Google, Meta, Microsoft, TikTok and LinkedIn Ads from Claude or ChatGPT. Writes need approval.

View all MCP Connectors

Latest Blog Posts

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/devopsbrandmirchi/reddit-mcp-connector'

If you have feedback or need assistance with the MCP directory API, please join our Discord server