google-ads-mcp
google-ads-mcp
Сервер MCP только для чтения для Google Ads API. Он предоставляет инструменты для построения отчётов (кампании, группы объявлений, ключевые слова и произвольные GAQL-запросы), чтобы MCP-клиент (Claude Code, Claude Desktop и т. д.) мог запрашивать данные вашего аккаунта Google Ads. Инструментов для изменения/записи нет — этот сервер не может вносить изменения в кампании, бюджеты или ставки.
Инструменты
Инструмент | Описание |
| Выводит идентификаторы клиентов, доступные для настроенных учётных данных. |
| Выводит список аккаунтов внутри менеджер-аккаунта (MCC). |
| Выводит список кампаний и их настроек (без метрик). |
| Метрики уровня кампании (показы, клики, стоимость, конверсии). |
| Метрики уровня группы объявлений. |
| Метрики уровня ключевых слов. |
| Выполнение произвольного GAQL-запроса |
Предварительные требования
Вам потребуются учётные данные Google Ads API:
Токен разработчика из центра Google Ads API (Tools & Settings → API Center) в менеджер-аккаунте, с использованием которого будет выполняться аутентификация.
Идентификатор/секрет клиента OAuth2 из проекта Google Cloud с включённым Google Ads API.
Refresh-токен для пользователя с доступом к целевым аккаунтам. См. руководство Google по OAuth desktop flow или запустите вспомогательный скрипт из Python-библиотеки
google-ads.Если аутентификация выполняется через менеджер-аккаунт (MCC) от имени клиентского аккаунта — его
login_customer_id.
Настройка
# from the repo root
pip install -e .Настроить учётные данные можно одним из двух способов:
Способ A: файл YAML
cp google-ads.yaml.example google-ads.yaml
# edit google-ads.yaml with your valuesСпособ B: переменные окружения
cp .env.example .env
# edit .env, then export the variables into your shell environmentФайл google-ads.yaml в текущем каталоге или переменные окружения GOOGLE_ADS_* будут подхвачены автоматически. Если требуется, задайте GOOGLE_ADS_CONFIGURERATION_FILE_PATH, чтобы указать на YAML-файл в другом месте.
Запуск отдельно
python -m google_ads_mcp
# or, after `pip install -e .`:
google-ads-mcpСервер общается через stdio, согласно спецификации MCP.
Регистрация в MCP-клиенте
Claude Code (файл .mcp.json на уровне проекта или claude mcp add):
{
"mcpServers": {
"google-ads": {
"command": "google-ads-mcp",
"env": {
"GOOGLE_ADS_CONFIGURATION_FILE_PATH": "/absolute/path/to/google-ads.yaml"
}
}
}
}Claude Хost (claude_desktop_config.json): тот же фрагмент mcpServers, что и выше.
Заметки по безопасности
Этот сервер использует только GAQL-запросы
SELECTчерезGoogleAdsService.SearchStream. В GAQL нет синтаксисаINSERT/UPDATE/DELETE, поэтому невозможно изменить данные Google Ads с помощью этих инструментов.Никогда не коммитьте
google-ads.yamlили.env— оба они указаны в.gitignore. Относитесь к вашему токену разработчика, секрету клиента OAuth и refresh-токену как к учётным данным.customer_idи идентификаторы сущностей численчески проверенных пften, перед тем, как подставлять их в строки GAQL-запросов.
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 Connectors
Google Ads, Meta (Facebook) Ads, GA4 and Merchant Center analysis in plain language. Read-only.
Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
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/samtactical/Google-ads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server