Руководство

Загрузка картинок в рекламные кампании через ИИ

Картинки с компьютера — в объявления Яндекс Директа и VK Ads. Без ручной загрузки через интерфейс, без base64, без промежуточных сервисов. Один промпт — и файлы на месте.

Проблема

Картинки в рекламе — обязательная часть. Текстовые объявления с изображениями получают больше кликов, а в VK Ads без картинки объявление вообще не создать.

При работе через ИИ-агента возникает вопрос: как передать локальный файл с компьютера в рекламную платформу? API Яндекса принимает base64 или URL, VK — только публичный URL. Кидать мегабайтные строки base64 через JSON — тяжело и медленно.

Как это решено

Мы используем паттерн pre-signed URL (как в облачных хранилищах). Вместо передачи файла через MCP, файл отправляется напрямую с компьютера на сервер через curl. Бинарно, без кодирования, быстро.

Три шага

1

ИИ запрашивает URL для загрузки

Вызывает MCP-инструмент request_upload с именем файла. Получает одноразовый upload_url (действует 5 минут) и постоянный file_url.

2

ИИ загружает файл через curl

Запускает команду curl -T /путь/к/файлу upload_url. Файл бинарно уходит на сервер. Никакого base64, никакого JSON.

3

ИИ использует публичный URL

Передаёт file_url в ad_images (Яндекс) или vk_upload_image (VK). Платформа скачивает картинку с нашего сервера и прикрепляет к объявлению.

Работает в Claude Code, Cursor и Codex — любой клиент с доступом к терминалу. Для Claude Desktop и ChatGPT: просто дайте ИИ публичные ссылки на картинки (с сайта, из облака), загрузка через curl не нужна.

Готовые промпты

Создать кампании с картинками

Промпт
Создай 5 рекламных кампаний для интернет-магазина мебели https://mebel.ru Кампании: 1. Диваны — картинка ~/Desktop/banners/divany.jpg 2. Кресла — картинка ~/Desktop/banners/kresla.jpg 3. Столы — картинка ~/Desktop/banners/stoly.jpg 4. Шкафы — картинка ~/Desktop/banners/shkafy.jpg 5. Кровати — картинка ~/Desktop/banners/krovati.jpg Для каждой: подбери фразы через Wordstat, создай группу на Москву, 2-3 объявления с картинками. Стратегия — максимум кликов, бюджет 500 руб/день.

ИИ сам загрузит все 5 файлов через request_upload + curl, создаст кампании, подберёт семантику и привяжет картинки к объявлениям.

Взять картинки с сайта

Промпт
Зайди на сайт https://mebel.ru, найди категории товаров и их картинки. Создай рекламную кампанию на каждую категорию, используй картинки с сайта.

Если картинки доступны по прямым ссылкам, ИИ использует их напрямую в ad_images(image_url: ...) — без промежуточной загрузки.

Добавить картинки к существующим объявлениям

Промпт
В кампании "Летняя распродажа" загрузи картинки и добавь к объявлениям: — ~/Desktop/sale/banner1.jpg — ~/Desktop/sale/banner2.jpg

Управление загруженными файлами

Промпт
Покажи все мои загруженные картинки

Вызовет list_media — покажет имя, размер и URL каждого файла. URL можно переиспользовать в новых объявлениях.

Какие инструменты задействованы

Инструмент Что делает
request_upload Создаёт одноразовый URL для загрузки файла с компьютера
list_media Список загруженных файлов с публичными URL
delete_media Удаляет загруженный файл
ad_images Загружает картинку в Яндекс Директ (по URL или base64)
vk_upload_image Загружает картинку в VK Ads (по URL)

Откуда брать картинки

Ограничения

Типы изображений в Яндекс Директе определяются автоматически по размерам: стандартное (от 450×450), широкоформатное (от 1080×607), графическое (фиксированные размеры). Одну картинку можно использовать в нескольких объявлениях.

Попробуйте прямо сейчас

Подключите Яндекс Директ или VK Ads и загрузите первую картинку одним промптом. Первые 7 дней бесплатно.

Получить API-ключ