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-данных перед внедрением кастомных интеграций.