Snapchat Ads — MCP-сервер для Claude Code: реклама Snap в чате
Подключает рекламные аккаунты Snapchat к вашему ИИ-клиенту: 21 инструмент чтения кампаний и статистики, плюс 25 инструментов записи, выключенных по умолчанию.
claude mcp add --env SNAPCHAT_ADS_ACCOUNT_IDS=<SNAPCHAT_ADS_ACCOUNT_IDS> --env SNAPCHAT_ADS_ACCESS_TOKEN=<SNAPCHAT_ADS_ACCESS_TOKEN> --env SNAPCHAT_ADS_REFRESH_TOKEN=<SNAPCHAT_ADS_REFRESH_TOKEN> --env SNAPCHAT_ADS_CLIENT_ID=<SNAPCHAT_ADS_CLIENT_ID> --env SNAPCHAT_ADS_CLIENT_SECRET=<SNAPCHAT_ADS_CLIENT_SECRET> --transport stdio snapchat-ads -- npx -y @getmcpads/snapchat-ads-mcp-serverЧто делает Snapchat Ads
Сервер работает с Snap Marketing API напрямую: запросы уходят на adsapi.snapchat.com и accounts.snapchat.com, без посредников. Читать можно кампании, ad squads, объявления и их показатели. Записывающие инструменты меняют кампании, но включаются только если SNAPCHAT_ADS_ENABLE_WRITES выставлена ровно в true — любое другое значение останавливает сервер на старте. Каждая запись сначала показывает превью и ждёт confirm: true, а созданные кампании, ad squads и объявления появляются на паузе.
Обязательна переменная SNAPCHAT_ADS_ACCOUNT_IDS: это список UUID аккаунтов через запятую. Всё, что относится к другому аккаунту, отсекается ещё на вашей машине. Для работы нужен OAuth-приложение Snap Marketing API и refresh-токен со scope snapchat-marketing-api; браузерный вход сервер не запускает, токен обновляется в памяти и после перезапуска берётся из настроек заново. Заодно понадобится Node.js 22.23.4, 24.22.1 или 26.12.1 и новее: на более старых сборках сервер пишет предупреждение в stderr, потому что в этих версиях есть октябрьские правки безопасности 2026 года.
Исходники ставятся из GitHub-релиза v1.0.0: git clone, затем npm ci и npm run build, а клиент запускает node с абсолютным путём к dist/cli.js. Хостинговые галереи креативов, оповещения и MCP Apps в этот релиз не входят — здесь только нативные инструменты API. Перед раздачей доступов помощнику проверьте npm run doctor: он покажет, какие переменные заданы, не раскрывая значения.
Какие задачи решает
- посмотреть кампании и статистику рекламного аккаунта Snapchat из чата
- подготовить изменения кампании и проверить их до применения
- убедиться, что агент трогает только разрешённые аккаунты
- запустить новые кампании в паузе, чтобы проверить настройки вручную
- проверить конфигурацию сервера и версию Node перед запуском
Примеры запросов агенту
- Покажи активные кампании в аккаунте и их расход за последнюю неделю
- Подготовь превью новой ad squad, но не подтверждай
- Создай кампанию в паузе и покажи, что получилось
Как установить Snapchat Ads
Командой платформы
claude mcp add --env SNAPCHAT_ADS_ACCOUNT_IDS=<SNAPCHAT_ADS_ACCOUNT_IDS> --env SNAPCHAT_ADS_ACCESS_TOKEN=<SNAPCHAT_ADS_ACCESS_TOKEN> --env SNAPCHAT_ADS_REFRESH_TOKEN=<SNAPCHAT_ADS_REFRESH_TOKEN> --env SNAPCHAT_ADS_CLIENT_ID=<SNAPCHAT_ADS_CLIENT_ID> --env SNAPCHAT_ADS_CLIENT_SECRET=<SNAPCHAT_ADS_CLIENT_SECRET> --transport stdio snapchat-ads -- npx -y @getmcpads/snapchat-ads-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add snapchat-ads --env SNAPCHAT_ADS_ACCOUNT_IDS=<SNAPCHAT_ADS_ACCOUNT_IDS> --env SNAPCHAT_ADS_ACCESS_TOKEN=<SNAPCHAT_ADS_ACCESS_TOKEN> --env SNAPCHAT_ADS_REFRESH_TOKEN=<SNAPCHAT_ADS_REFRESH_TOKEN> --env SNAPCHAT_ADS_CLIENT_ID=<SNAPCHAT_ADS_CLIENT_ID> --env SNAPCHAT_ADS_CLIENT_SECRET=<SNAPCHAT_ADS_CLIENT_SECRET> -- npx -y @getmcpads/snapchat-ads-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"snapchat-ads": {
"command": "npx",
"args": [
"-y",
"@getmcpads/snapchat-ads-mcp-server"
],
"env": {
"SNAPCHAT_ADS_ACCOUNT_IDS": "<SNAPCHAT_ADS_ACCOUNT_IDS>",
"SNAPCHAT_ADS_ACCESS_TOKEN": "<SNAPCHAT_ADS_ACCESS_TOKEN>",
"SNAPCHAT_ADS_REFRESH_TOKEN": "<SNAPCHAT_ADS_REFRESH_TOKEN>",
"SNAPCHAT_ADS_CLIENT_ID": "<SNAPCHAT_ADS_CLIENT_ID>",
"SNAPCHAT_ADS_CLIENT_SECRET": "<SNAPCHAT_ADS_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"snapchat-ads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@getmcpads/snapchat-ads-mcp-server"
],
"env": {
"SNAPCHAT_ADS_ACCOUNT_IDS": "<SNAPCHAT_ADS_ACCOUNT_IDS>",
"SNAPCHAT_ADS_ACCESS_TOKEN": "<SNAPCHAT_ADS_ACCESS_TOKEN>",
"SNAPCHAT_ADS_REFRESH_TOKEN": "<SNAPCHAT_ADS_REFRESH_TOKEN>",
"SNAPCHAT_ADS_CLIENT_ID": "<SNAPCHAT_ADS_CLIENT_ID>",
"SNAPCHAT_ADS_CLIENT_SECRET": "<SNAPCHAT_ADS_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e SNAPCHAT_ADS_ACCOUNT_IDS=<SNAPCHAT_ADS_ACCOUNT_IDS> -e SNAPCHAT_ADS_ACCESS_TOKEN=<SNAPCHAT_ADS_ACCESS_TOKEN> -e SNAPCHAT_ADS_REFRESH_TOKEN=<SNAPCHAT_ADS_REFRESH_TOKEN> -e SNAPCHAT_ADS_CLIENT_ID=<SNAPCHAT_ADS_CLIENT_ID> -e SNAPCHAT_ADS_CLIENT_SECRET=<SNAPCHAT_ADS_CLIENT_SECRET> snapchat-ads npx -y @getmcpads/snapchat-ads-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Snapchat Ads
Как установить Snapchat Ads в Claude Code?
Одной командой: `claude mcp add snapchat-ads -e SNAPCHAT_ADS_ACCOUNT_IDS=<SNAPCHAT_ADS_ACCOUNT_IDS> -e SNAPCHAT_ADS_ACCESS_TOKEN=<SNAPCHAT_ADS_ACCESS_TOKEN> -e SNAPCHAT_ADS_REFRESH_TOKEN=<SNAPCHAT_ADS_REFRESH_TOKEN> -e SNAPCHAT_ADS_CLIENT_SECRET=<SNAPCHAT_ADS_CLIENT_SECRET> -- npx -y @getmcpads/snapchat-ads-mcp-server`. Подставьте свои значения вместо плейсхолдеров.
Что делает Snapchat Ads?
Даёт ассистенту доступ к рекламным аккаунтам Snapchat: чтение кампаний и метрик, плюс запись с превью. Записывающие инструменты выключены, пока вы явно их не включите.
Что нужно для работы сервера?
OAuth-приложение Snap Marketing API с refresh-токеном, список UUID аккаунтов в SNAPCHAT_ADS_ACCOUNT_IDS и Node.js 22.23.4, 24.22.1 или 26.12.1 и новее.