Reddit Ads MCP Connector
Reddit Ads MCP Connector
MCP на простом языке для Reddit Ads API v3
Базовый адрес API: https://ads-api.reddit.com/api/v3
Задавайте вопросы на простом английском — не нужно запоминать пути к эндпоинтам или ID рекламных аккаунтов (если настроен один аккаунт).
Что умеет
О чём спрашивает пользователь | Инструменты |
Кто я / профиль |
|
Рекламные аккаунты |
|
Кампании |
|
Группы объявлений и объявления |
|
Эффективность / расходы |
|
Пиксели конверсий |
|
Related MCP server: Google Ads API v20 MCP Server
Предварительные требования
Приложение Reddit на reddit.com/prefs/apps — тип web app или script
Запишите client ID (под названием приложения) и client secret
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 (один раз)
Соберите 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Откройте его в браузере, подтвердите доступ, скопируйте
codeиз URL перенаправления.Обменяйте код:
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_tokenиз JSON-ответа в.envкакREDDIT_REFRESH_TOKEN.
Ваш redirect URI в настройках приложения Reddit должен точно совпадать (например, http://localhost:8080).
Cursor (локально)
"reddit": {
"url": "http://127.0.0.1:8002/mcp"
}Держите сервер запущенным:
python reddit_mcp_server.py --httpCursor Настройки → MCP → обновить
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.
Разверните с помощью
.\deploy-cloudrun.ps1 -ProjectId "..."Настройки → Коннекторы → Добавить пользовательский коннектор
URL:
https://YOUR-SERVICE.run.app/mcp(обязательно должен включать/mcp)Оставьте 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"
Инструменты
Инструмент | Назначение |
| О чём можно спросить |
| Аутентифицированный пользователь |
| Поиск ID рекламных аккаунтов |
| Детали аккаунта |
| Список кампаний |
| Одна кампания |
| Группы объявлений |
| Объявления |
| Пиксели конверсий |
| Метрики / расходы / тренды |
Примечание по безопасности
Развёртывание Cloud Run использует --allow-unauthenticated, поэтому MCP URL доступен. Claude OAuth ограничивает доступ к инструментам зарегистрированными клиентами. Относитесь к учётным данным и URL как к конфиденциальной информации.
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
- AlicenseBqualityBmaintenanceEnables comprehensive Google Ads campaign management and analysis through natural language, including performance metrics, keyword optimization, budget management, and custom GAQL queries.10013MIT
- AlicenseNot gradedqualityDmaintenanceProvides 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.11MIT
- AlicenseNot gradedqualityCmaintenanceWraps the Meta Marketing API to enable creating, modifying, viewing, and deleting Instagram ads via natural language.15MIT
- FlicenseNot gradedqualityDmaintenanceRead-only access to Reddit Ads API v3 for listing ad accounts, campaigns, ad groups, ads, and generating performance reports with OAuth2 authentication.
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.
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/devopsbrandmirchi/reddit-mcp-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server