Google опубликовал MCP-сервер для Google Ads — LLM могут читать данные объявлений
Что выпустил Google
Google опубликовал в открытом доступе MCP-сервер (Model Context Protocol), который предоставляет доступ только для чтения к Google Ads API для агентных и LLM-приложений. Репозиторий googleads/google-ads-mcp реализован на Python и в текущей версии открывает два инструмента: search (GAQL-запросы по аккаунтам Ads) и list_accessible_customers (перечисление доступных customer-ресурсов). Проект распространяется по лицензии Apache-2.0 и помечен как “Experimental”.
Какие инструменты доступны
MCP-сервер объявляет маленькие типизированные “инструменты”, которые модели и фреймворки агентов могут обнаруживать и вызывать. Для Google Ads сервер сопоставляет такие инструменты с операциями Google Ads API, что позволяет LLM-агентам получать телеметрию кампаний, метрики производительности и списки аккаунтов через естественно-языковые запросы, без разработки специфичных SDK-адаптеров.
Как это работает: протокол и вызовы
MCP стандартизирует описание и вызов инструментов: клиенты обнаруживают доступные инструменты и их схемы, затем вызывают их с типизированными параметрами и получают типизированные ответы. MCP-совместимые клиенты, например Gemini CLI и Code Assist, могут указать на этот Ads MCP-сервер и выполнять GAQL-запросы или перечислять доступные аккаунты в рамках сессии.
Аутентификация и настройка
Для работы нужно включить Google Ads API в проекте Cloud, получить developer token и настроить OAuth2-учётные данные. Сервер требует скоупа https://www.googleapis.com/auth/adwords. Для иерархий менеджер-аккаунтов можно указать login customer ID, чтобы сервер выполнял запросы в контексте нужного аккаунта.
Интеграция клиента и запуск
В репозитории есть инструкции по запуску сервера и интеграции с MCP-клиентами. Частая схема — запускать пакет через pipx и затем настроить MCP-клиент (например, Gemini CLI), чтобы он обращался к серверу, передавая креденшиалы через переменные окружения. В проекте приведён пример запуска сервера:
pipx run git+https://github.com/googleads/google-ads-mcp.git google-ads-mcp
После настройки клиенты могут обращаться к серверу через MCP-эндпоинт (например, /mcp в Gemini) и запрашивать GAQL через search или получать список с помощью list_accessible_customers.
Зачем это важно
MCP становится практичным слоем для интеграции больших моделей с внешними системами. Референсный Ads MCP-сервер снижает стоимость интеграции для команд, которые экспериментируют с агентными рабочими процессами — например, для обнаружения аномалий, составления отчётов или быстрой проверки метрик кампаний — при этом не предоставляя прав на запись.
Ограничения и предостережения
Проект помечен как Experimental, и в нём реализованы только возможности для чтения. Для боевого использования необходимо внимательно управлять developer token, OAuth-скаупами и доступом к аккаунтам. В README указаны соображения по экспозиции данных и рекомендации по безопасности.
Сигнал для экосистемы
Релиз появляется на фоне расширяющегося использования MCP у вендоров и в open-source-клиентах и подтверждает практичность подхода MCP для взаимодействия агентов с SaaS. Для маркетинг- и PPC-команд это недорогой способ протестировать LLM-помощь при анализе Ads-данных перед внедрением кастомных интеграций.