Що таке MCP насправді
MCP — Model Context Protocol — це стандартний спосіб для AI-асистента викликати інструменти, які живуть поза ним. Асистент не отримує нових можливостей від того, що йому розповіли про ваші дані; він отримує їх, коли йому дають набір викликуваних функцій і дозвіл їх викликати. MCP-сервер — це те, що ці функції надає.
Ось і вся ідея. Усе цікаве — у тому, що конкретний сервер надає, а що робити відмовляється.
Чому для Google Ads потрібен сервер, а не кращі промпти
Люди витрачають чимало сил, щоб «допромптити» до добрих відповідей про Google Ads. Далі певної межі це не працює, і причина структурна: модель не бачить акаунта. Жоден промпт не змусить з'явитися вчорашні витрати.
MCP-сервер для Google Ads закриває цей розрив. Він авторизується в Google Ads API від вашого імені, перетворює «які кампанії відстають за темпом» на запит, що дає відповідь, і повертає результат як дані, над якими асистент може міркувати. Міркує асистент; дістає дані сервер.
Друга причина — запис. Читання — лише половина пошукової реклами. Додати мінус-слова, змінити бюджет, створити кампанію — це виклики API, а виклики потребують того, хто викликає: з обліковими даними, моделлю дозволів і слідом дій. Це робота сервера, а не чату.
Які інструменти надає MCP-сервер для Google Ads
Набір досить схожий у різних реалізаціях. Приблизно так:
Перелік акаунтів — які рекламні акаунти доступні підключеному входу і який вибраний зараз. Це перший виклик у будь-якому робочому налаштуванні і стандартний спосіб перевірити, що підключення живе.
Читання кампаній і груп оголошень — кампанії зі статусом, бюджетом, стратегією ставок і результатами за період; групи оголошень і ключові слова в них.
Читання пошукових запитів — звіт на рівні запитів, де ховається більшість змарнованих витрат і про який найцінніше вміти питати звичайною мовою.
Читання метрик — витрати, покази, кліки, конверсії, цінність конверсій за довільні періоди й з порівняннями.
Запис бюджетів і ставок — змінити денний бюджет кампанії або її налаштування ставок.
Запис мінус-слів — додати мінус-слова на рівні групи, кампанії або списку.
Створення кампаній — зібрати кампанію з групами оголошень, ключовими словами й адаптивними оголошеннями. На правильно спроєктованому сервері це завжди створюється на паузі.
Якщо сервер уміє створювати кампанії, але не вміє створювати їх на паузі, — це проєктне рішення, від якого варто відмовитись.
Читання й запис — це різні дозволи, і не випадково
Конектор просить дозволи OAuth, і їхня деталізація має значення. Доступ лише на читання дозволяє асистенту звітувати, діагностувати й аудитувати — це справді корисно й нічого не може зламати. Доступ на запис додає можливість змінювати акаунт.
Розділення дає практичну вигоду: можна почати лише з читання, зрозуміти на власних даних, у чому асистент сильний, і надати запис тоді, коли ви вирішили, що довіряєте процесу. Це також означає, що випадковий промпт не спричинить зміни, на яку ніхто не давав дозволу.
На сервері LoomaScale це два окремі дозволи (ads.read і ads.write), і конектор, створений без дозволу на запис, читатиме спокійно, але відхилятиме будь-яку зміну. Це заплутана помилка, доки не знаєш, що річ у дозволах, тож саме їх варто перевіряти першими, коли зміни не проходять.
Хостинг: свій чи готовий
Є два варіанти з чітким компромісом.
Свій сервер. Ви його запускаєте, тримаєте developer token до Google Ads API, керуєте OAuth-застосунком, токенами оновлення, квотами й помилками. Повний контроль, жодної третьої сторони в ланцюжку — і відчутний обсяг обслуговування. Саме отримання developer token для чогось більшого за тестові акаунти — це окремий процес.
Готовий сервер. Його запускає хтось інший, ви авторизуєте свій акаунт і отримуєте адресу, яку вставляєте в асистента. Швидше на порядок, а платою є те, що оцінювати доводиться оператора, а не код.
Універсально правильної відповіді немає. Якщо ви ведете рекламні акаунти професійно й маєте інженерні ресурси, свій сервер виправданий. Якщо ви хочете почати ставити питання своєму акаунту вже сьогодні — чесний вибір готовий.
Якщо перед рішенням хочеться подивитися код, наш — відкритий: google-ads-mcp — це саме той сервер, про який ідеться вище, під ліцензією MIT, з повністю описаними обмеженнями витрат і всіма 42 інструментами.
П'ять речей, які варто перевірити перед довірою
Що б ви не підключали, ці питання варто поставити. Їх варто поставити й нам.
1. Чи стоїть бар'єр перед усім, що витрачає гроші? Кампанії створюються на паузі, зміни бюджетів пропонуються, а не застосовуються. Якщо сервер може тихо запустити кампанію в ефір, жодна інша функція цього не компенсує.
2. Наскільки детальні дозволи? «Повний доступ до вашого Google Ads» — це не модель дозволів. Читання й запис мають бути роздільними, і ви маєте бачити, що саме надали.
3. Що він зберігає? Є велика різниця між сервером, який читає акаунт наживо на кожен запит, і тим, який копіює дані ваших кампаній у власну базу. Питайте — і віддавайте перевагу першому.
4. Що відбувається на межі квоти? Google Ads API має обмеження. Сервер, який гучно повідомляє про помилку й просить повторити, кращий за той, що тихо повертає часткові дані, над якими асистент потім міркує як над повними.
5. Яких асистентів він підтримує? І ChatGPT, і Claude розуміють MCP, але спосіб додавання відрізняється: у Claude є власні конектори, а ChatGPT поки що потребує додавання плагіна в режимі розробника, доки сервера немає в каталозі застосунків.
Як підключити, конкретно
У LoomaScale сервер за адресою https://api.loomascale.com/mcp, і порядок дій однаковий для будь-якого готового MCP-сервера:
1. Створіть акаунт в оператора й підключіть Google Ads через офіційний вхід Google. Саме цей крок визначає, до якого рекламного акаунта асистент має доступ, — вашого пароля Google він не бачить ніколи. 2. Додайте сервер у свого асистента. У Claude це власний конектор: Claude сам визначає налаштування входу, тому це п'ять кліків — див. підключення Claude до Google Ads. У ChatGPT це плагін у режимі розробника, доки не з'явиться розміщення в каталозі — див. підключення ChatGPT до Google Ads. 3. Підтвердьте доступ. Сервер покаже власний екран згоди, і ви погодите дозволи. 4. Перевірте переліком акаунтів. «Покажи всі мої акаунти Google Ads, а потім кампанії в кожному зі статусом і денним бюджетом.» Робоче підключення відповідає справжніми назвами акаунтів; зламане — підкаже, який із чотирьох кроків не вдався.
Чим це не є
MCP-сервер не робить асистента медіабайєром. Він знімає відмовку, що асистент не бачить даних. Судження, стратегія й відповідальність залишаються там, де були.
Що він справді знімає — це податок: експорти, скріншоти, двадцять хвилин кліків, щоб застосувати рішення, яке ви ухвалили за десять секунд. Для більшості акаунтів цей податок і є основною частиною роботи.
Докладніше про те, що підключення може й чого не може, — у документації. Якщо волієте побачити підключення, а не читати про нього, на сторінці Google Ads і ChatGPT, підключені є відео налаштування і таблиця відмінностей сервера MCP від сервісу звітності.