MCP Ads
MCP Ads
Открытый MCP-сервер для маркетинга. Запускайте Google Ads, Meta Ads, GA4, Search Console, Tag Manager, WordPress и другие платформы из Claude, ChatGPT, Cursor или любого MCP-клиента — читайте показатели, аудируйте неэффективные расходы, собирайте отчёты и запускайте кампании (всё создаётся на паузе, пока вы явно не скажете иначе).
~3,100 зарегистрированных действий на 12+ платформах, распределённых по 17 категорийным диспетчерам, поэтому ваш агент загружает ~20 определений инструментов вместо тысяч.
Выберите свой путь
☁️ Облако — подключение за 2 минуты, бесплатный тариф
Зайдите на mcp-ads.com, войдите в систему, авторизуйте свои рекламные аккаунты по OAuth в браузере и вставьте одну ссылку в Claude. Готово.
Никаких заявок на API, никаких токенов разработчика, никаких ревью приложений — одобрения платформ (токен разработчика Google Ads, Meta App Review и остальные) уже получены
Бесплатный тариф: 30 вызовов инструментов в месяц на любой платформе. Платные тарифы — для безлимитного использования
Ваши учётные данные хранятся в зашифрованном виде; отозвать их можно в любой момент из панели управления
Это правильный выбор почти для всех, кто хочет использовать инструменты, а не размещать их у себя.
🔧 Self-hosted — бесплатно навсегда, ваши ключи, ваша машина
Клонируйте этот репозиторий и запустите его со своими учётными данными платформ. Лицензия MIT, никаких обязательств, ничего не отправляется на ваши серверы. Ваши токены никогда не покидают вашу машину.
Честная цена: некоторым рекламным платформам требуется подавать заявку на доступ к API (см. таблицу ниже). Если у вас уже есть эти учётные данные — вы агентство с токеном разработчика Google Ads или разработчик с проверенным приложением Meta, — развернуть у себя займёт вечер. Если нет, закладывайте дни в недели на очереди одобрения платформ или просто используйте облачную версию.
Тот же код, те же действия — в любом случае. Облачный продукт — это именно этот сервер плюс многопользовательская авторизация и уже пройденные одобрения.
Related MCP server: Google Ads - AdLoop
Быстрый старт для self-hosted
git clone https://github.com/RoyAzran/mcp-ads.git
cd mcp-ads
pip install -r requirements.txt
cp .env.example .env # fill in the platforms you use
python server.py doctor # shows what's connectedЗатем добавьте его в Claude Desktop (claude_desktop_config.json) или Claude Code (.mcp.json):
{
"mcpServers": {
"mcp-ads": {
"command": "python",
"args": ["/absolute/path/to/mcp-ads/server.py"]
}
}
}Вот и вся установка. Попросите агента «проверь, сколько бюджета моих Google Ads уходит впустую» — и наблюдайте, как он работает.
Вместо этого — Docker:
cp .env.example .env
docker compose up -d # HTTP server on 127.0.0.1:8000, MCP endpoint at /mcpHTTP-режим без Docker: python server.py serve --transport http
OAuth-помощник для платформ с bearer-токеном (открывает браузер, сохраняет и автоматически обновляет токен):
python server.py auth snapchat_adsЧто работает из коробки — честно
Self-hosted означает, что ключи к каждой платформе — ваши собственные. Некоторые выдают их за минуты, другие заставляют подавать заявку. Вот реальная картина:
Платформа | Действий | Что нужно | Реальная трудоёмкость |
GA4 | 95 | Google OAuth-клиент + refresh-токен | Минуты–часы |
Search Console | 90 | Тот же Google-токен | Минуты |
Tag Manager | 64 | Тот же Google-токен | Минуты |
Google Sheets | 69 | Тот же Google-токен | Минуты |
WordPress | ~1,800 | URL сайта + Application Password | Минуты |
Google Ads | ~755 | Всё вышеперечисленное плюс токен разработчика (заявку проверяет Google) | 1–3 недели |
Meta Ads | 234 | Приложение Meta; для | Дни для себя, недели для App Review |
Snapchat Ads | 12 | Self-serve OAuth-приложение в Business Manager | Часы–дни |
Microsoft Ads | 11 | OAuth-приложение Entra + токен разработчика (песочница мгновенно, продакшен проверяется) | Часы–дни |
TikTok Ads | 35 | Ревью приложения для Business API | Недели |
LinkedIn Ads | 26 | Одобрение Marketing Developer Platform — обычным людям чаще всего отказывают | Часто недоступно |
Meta Ad Library | 7 | Токен от Meta-аккаунта с подтверждённой личностью | Дни |
Ads Transparency | 7 | Абсолютно ничего — только прочитайте примечание ниже | Отключено по умолчанию |
Creative generation | 7 | Ваш API-ключ OpenAI | Минуты |
Если от этой таблицы портится настроение — именно для этого и существует облачная Мощка: одобрения уже получены, вам остаётся только подключить аккаунты.
Как устроена поверхность инструментов
Ваш агент видит по одному диспетчеру на платформу плюс list_actions:
1. list_actions(category="meta_ads_action", search="budget")
2. meta_ads_action(action="<name from step 1>", params={...})Действия на запись создают всё на паузе, только если явно не отсобачено по инструкции
Ролевое разделение (
permissions.py) отделяет инструменты чтения от инструментов записи по названию--surface fullрегистрирует каждое действие как отдельный MCP-инструмент — подходит программным клиентам; для чат-клиента таких инструментов слишком много
NPX CLI
Нет Python на клиентской машине? CLI — это stdio-прокси примерно из 300 строк (cli/), который пересылает запросы любому MCP Ads-серверу:
# against your self-hosted server
MCP_ADS_BASE_URL=http://127.0.0.1:8000 npx -y @marketingmcp/cli
# against the cloud (API key from mcp-ads.com/manage)
MCP_ADS_API_KEY=mcp_live_xxx npx -y @marketingmcp/cliПримечание о Google Ads Transparency
tools/google_ads_transparency.py читает публичный центр прозрачности Google (Ads Transparency Center) через те же конца, которые использует сам сайт. Google не документирует API для этих данных; эндпоинты могут остаться без предупреждения или начать отказываться от запросов, и автоматический доступ к ним Google не воплодствовал. Этот модуль отключён по умолчанию — ставьте GOOGLE_ADS_TRANSPER_TRANSPARENCY_ENABLED=true только после прочтения docstring этого модуля. Инструменты Meta Ad Library работают через официальный API Meta и таких оговорок не имеют.
Модель безопасности
Учётные данные берутся из
.envи необязательного локального хранилища с шифрованием Fernet (MCP_ADS_SECRET_KEY). Никакой домашней телеметрии: телеметрия полностью по опционалу и выключена по умолчанию, пока вы не сконфигурируете собственный аналитический проект.HTTP-режим умышленно работает без аутентификации (это вы и ваш loopback). Сервер отказывается от связываться с публичным интерфейсом, пока вы не зададите
MCP_ADS_ALLOW_PUBLIC_BIND=true, потому что он хранит учётные данные, которые могут тратить реальные деньги.В CI работает контрольная граница (
tests/test_no_private_imports.py), которая валится на всём, что похоже на секрет, попавший в дерево.
Об уязвимостях — в SECURITY.md.
Contributing
Issues и PR приветствуются — см. CONTRIBUTING.md. Скрипты проверки в scripts/ — это планка ревью: каждый из них стягивает на лопатку отказ, который действительно случился в проде, а python scripts/check_tools_execute.py перед PR ловит практически всё, что заметит ревью.
Единственное, в чём мы не помогаем, — это получение доступа к API платформ. Именно с этими очередями решения работают Google, Meta, LinkedIn, TikTok и Microsoft.
Лицензия
MIT.
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
- AlicenseNot gradedqualityCmaintenanceUnified MCP server for managing Meta Ads, LinkedIn Ads, Google Ads, GA4, and Search Console with 89 read/write tools, multi-account support, OAuth setup, and safe dry-run mutations.MIT
- AlicenseAqualityAmaintenanceAn MCP server that gives your AI assistant read + write access to Google Ads and GA4 — with safety guardrails that prevent accidental spend.67238MIT
- FlicenseNot gradedqualityCmaintenanceHosted MCP server that gives AI agents read and write access to your full marketing & ecommerce stack — Google Analytics, Search Console, Google & Meta Ads, Shopify, WooCommerce, Shopware, Slack and LinkedIn. 100+ tools across 10 connectors. BYOK, OAuth 2.1.
- AlicenseNot gradedqualityDmaintenanceEnables reading and mutating Google Ads campaigns via MCP tools, and includes structured marketer workflows for search term mining, budget optimization, and weekly reviews.514MIT
Related MCP Connectors
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
Run ads on Google, Meta, LinkedIn, TikTok and more from AI. 430+ tools across 13 platforms.
Paid remote MCP for AI Studio Workspace approval gate MCP, structured receipts, audit logs, and revi
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/RoyAzran/mcp-ads'
If you have feedback or need assistance with the MCP directory API, please join our Discord server