Skip to main content
Glama
devopsbrandmirchi

Reddit Ads MCP Connector

Reddit Ads MCP Connector

MCP на простом языке для Reddit Ads API v3
Базовый адрес API: https://ads-api.reddit.com/api/v3

Задавайте вопросы на простом английском — не нужно запоминать пути к эндпоинтам или ID рекламных аккаунтов (если настроен один аккаунт).

Что умеет

О чём спрашивает пользователь

Инструменты

Кто я / профиль

get_me

Рекламные аккаунты

list_ad_accounts, get_ad_account

Кампании

list_campaigns, get_campaign

Группы объявлений и объявления

list_ad_groups, list_ads

Эффективность / расходы

get_performance_report

Пиксели конверсий

list_pixels

Related MCP server: Google Ads API v20 MCP Server

Предварительные требования

  1. Приложение Reddit на reddit.com/prefs/apps — тип web app или script

  2. Запишите client ID (под названием приложения) и client secret

  3. Refresh token с областью adsread (одноразовый OAuth — см. ниже)

Настройка (локально)

cd reddit-mcp-connector
python -m venv .venv
# Windows:
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env

Заполните .env:

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

Запустите сервер:

python reddit_mcp_server.py --http

Слушает на http://127.0.0.1:8002/mcp.

Получение refresh token (один раз)

  1. Соберите URL авторизации (замените плейсхолдеры):

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. Откройте его в браузере, подтвердите доступ, скопируйте code из URL перенаправления.

  2. Обменяйте код:

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 из JSON-ответа в .env как REDDIT_REFRESH_TOKEN.

Ваш redirect URI в настройках приложения Reddit должен точно совпадать (например, http://localhost:8080).

Cursor (локально)

"reddit": {
  "url": "http://127.0.0.1:8002/mcp"
}
  1. Держите сервер запущенным: python reddit_mcp_server.py --http

  2. Cursor Настройки → MCP → обновить

  3. reddit должен отображаться зелёным с инструментами вроде list_campaigns, get_performance_report, …

Затем спросите: «List my campaigns» или «Spend and impressions last 7 days».

Google Cloud Run

Разместите тот же HTTP MCP endpoint на Cloud Run.

Развёртывание

.\deploy-cloudrun.ps1 -ProjectId "YOUR_GCP_PROJECT_ID"

Учётные данные хранятся в Secret Manager в виде JSON (reddit-mcp-credentials). Скрипт запрашивает недостающие значения или читает их из .env.

Cursor (Cloud Run)

"reddit": {
  "url": "https://YOUR-CLOUD-RUN-URL/mcp"
}

Пользовательский коннектор Claude

Когда задан MCP_PUBLIC_URL (скрипт развёртывания делает это автоматически), включается Claude.ai OAuth + DCR.

  1. Разверните с помощью .\deploy-cloudrun.ps1 -ProjectId "..."

  2. Настройки → Коннекторы → Добавить пользовательский коннектор

  3. URL: https://YOUR-SERVICE.run.app/mcp (обязательно должен включать /mcp)

  4. Оставьте OAuth Client ID пустым (DCR включён)

Примеры запросов

  • "List my Reddit ad accounts"

  • "Show campaigns for my ad account"

  • "Spend and impressions last 7 days"

  • "Daily performance trend this month"

  • "Break down performance by campaign"

  • "List conversion pixels"

Инструменты

Инструмент

Назначение

help_reddit

О чём можно спросить

get_me

Аутентифицированный пользователь

list_ad_accounts

Поиск ID рекламных аккаунтов

get_ad_account

Детали аккаунта

list_campaigns

Список кампаний

get_campaign

Одна кампания

list_ad_groups

Группы объявлений

list_ads

Объявления

list_pixels

Пиксели конверсий

get_performance_report

Метрики / расходы / тренды

Примечание по безопасности

Развёртывание Cloud Run использует --allow-unauthenticated, поэтому MCP URL доступен. Claude OAuth ограничивает доступ к инструментам зарегистрированными клиентами. Относитесь к учётным данным и URL как к конфиденциальной информации.

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