Reddit Ads — MCP-сервер для Claude Code: что делает и как установить
Локальный MCP-сервер для чтения отчётов и таргетинга в Reddit Ads API v3, а также создания кампаний с предварительным просмотром.
claude mcp add --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> --transport stdio reddit-ads -- npx -y @getmcpads/reddit-ads-mcp-serverЧто делает Reddit Ads
Сервер связывает клиент со стандартным вводом-выводом и Reddit Ads API v3. Внутри заложена 31 команда чтения метрик и таргетинга, а также 22 команды записи. Инструменты модификации выключены по умолчанию: они активируются переменной REDDIT_ADS_ENABLE_WRITES=true. Создаваемые кампании, группы объявлений и креативы сохраняются исключительно на паузе, а любые изменения требуют подтверждения параметром confirm: true.
Доступ к кабинетам строго ограничен списком REDDIT_ADS_ACCOUNT_IDS с идентификаторами вида a2_.... Обращения к кабинетам вне этого перечня блокируются даже для чтения. Сервер обновляет временные токены в оперативной памяти с помощью постоянного refresh-токена и никогда не записывает ключи на диск.
Для работы требуется среда Node.js версий 22.23.4+, 24.22.1+ или 26.12.1+. Без переменной REDDIT_ADS_ACCOUNT_IDS сервер не обработает ни одного запроса.
Какие задачи решает
- выгрузить аналитику и отчёты о расходах из Reddit Ads
- проверить параметры таргетинга рекламного аккаунта
- создать черновики кампаний и объявлений в статусе паузы
- проверить валюту и часовой пояс кабинета через
reddit_health_check
Примеры запросов агенту
- Запусти
reddit_health_check, чтобы узнать статус аккаунта и таймзону - Покажи список кампаний и текущие траты для аккаунта
a2_abc123 - Подготовь черновик группы объявлений для рекламного кабинета
a2_abc123
Как установить Reddit Ads
Командой платформы
claude mcp add --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> --transport stdio reddit-ads -- npx -y @getmcpads/reddit-ads-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Командой платформы
codex mcp add reddit-ads --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> -- npx -y @getmcpads/reddit-ads-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"reddit-ads": {
"command": "npx",
"args": [
"-y",
"@getmcpads/reddit-ads-mcp-server"
],
"env": {
"REDDIT_ADS_ACCESS_TOKEN": "<REDDIT_ADS_ACCESS_TOKEN>",
"REDDIT_ADS_REFRESH_TOKEN": "<REDDIT_ADS_REFRESH_TOKEN>",
"REDDIT_ADS_CLIENT_ID": "<REDDIT_ADS_CLIENT_ID>",
"REDDIT_ADS_CLIENT_SECRET": "<REDDIT_ADS_CLIENT_SECRET>",
"REDDIT_ADS_ACCOUNT_IDS": "<REDDIT_ADS_ACCOUNT_IDS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"reddit-ads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@getmcpads/reddit-ads-mcp-server"
],
"env": {
"REDDIT_ADS_ACCESS_TOKEN": "<REDDIT_ADS_ACCESS_TOKEN>",
"REDDIT_ADS_REFRESH_TOKEN": "<REDDIT_ADS_REFRESH_TOKEN>",
"REDDIT_ADS_CLIENT_ID": "<REDDIT_ADS_CLIENT_ID>",
"REDDIT_ADS_CLIENT_SECRET": "<REDDIT_ADS_CLIENT_SECRET>",
"REDDIT_ADS_ACCOUNT_IDS": "<REDDIT_ADS_ACCOUNT_IDS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> -e REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> -e REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> -e REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> -e REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> reddit-ads npx -y @getmcpads/reddit-ads-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Reddit Ads
Как установить Reddit Ads в Claude Code?
Выполните команду `claude mcp add --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> --transport stdio reddit-ads -- npx -y @getmcpads/reddit-ads-mcp-server`.
Что делает MCP-сервер Reddit Ads?
Он даёт ИИ-клиенту доступ к чтению аналитики кабинетов Reddit и позволяет подготавливать черновики кампаний с проверкой по официальным схемам платформы.
Почему сервер не сохраняет изменения в кампаниях?
Инструменты записи отключены по умолчанию. Для их включения передайте REDDIT_ADS_ENABLE_WRITES=true, оцените превью и повторите вызов с флагом confirm: true.