MCP-серверыMCP-серверыYandex KIT APICMS-интеграции

Яндекс KIT через API и MCP: 165 методов конструктора магазина и почему ссылка на оплату — это не трата

Разбираем бета-API конструктора интернет-магазинов Яндекс KIT изнутри: 165 методов в 24 разделах документации — каталог, склады, заказы, промокоды, скидки, коллекции, вебхуки — и почему ни один из них не двигает деньги напрямую, хотя многие меняют то, что видит покупатель.

3 сентября 2026 г.3 мин чтения

Обзор

Яндекс KIT — конструктор интернет-магазинов «всё включено»: каталог, витрина, приём заказов и оплаты в одном интерфейсе, без своего сайта и разработчика. Осенью 2026 года у него появился публичный API — ещё в бете, но уже с полноценной документацией на 165 методов и токеном, который выпускается самому себе в личном кабинете за пару кликов.

Mira подключает этот API целиком — все 165 действий — и отдаёт его в Claude через MCP. Документация Яндекс KIT устроена необычно: единого файла OpenAPI нет, зато у каждого метода есть машиночитаемая Markdown-страница с той же разметкой, которой сайт рисует таблицы полей. Мы разобрали все 165 страниц скриптом, а не вручную, и сверили таблицу вызовов с этим разбором тестом — чтобы ни один метод не потерялся и ни одно обязательное поле не забылось.

Что доступно

Раздел Действий Что даёт
Товары и характеристики 36 продукты и варианты: создание, правка, остатки и цены оптом, документы, похожие карточки; свойства товаров, их группы и hex-цвета
Промокоды и скидки 31 коды, группы кодов, правила скидок и их привязка к категориям/коллекциям/товарам
Коллекции, бейджи, услуги, подарки 45 статические и контекстные подборки, ярлыки товаров, допродажи, подарки за покупку и подарочные карты
Заказы, клиенты, склады 19 подтверждение, отмена, доставка, накладные, коды маркировки «Честный знак», остатки по складам
Категории, магазин, новости, вебхуки, редиректы, алерты, файлы, видео, гео, пользователи 32 остальное устройство витрины

Почему тратящих действий нет вообще

У Авито есть платное продвижение объявлений, у ЮKassa и Модульбанка — платежи и возвраты. У Яндекс KIT в этом бета-API — ни одного. Метод get_order_payment_link отдаёт уже существующую ссылку на оплату заказа: он ничего не создаёт и не списывает, покупатель заплатит сам, когда перейдёт по ссылке, — и поэтому это чтение (GET), а не запись. Приём платежей настраивается в личном кабинете KIT через подключённого провайдера, вне этого API вовсе.

Барьер записи здесь устроен проще, чем у финансовых коннекторов: он не делит действия на «меняет» и «ещё и тратит», потому что тратящих действий у KIT просто нет. Но «меняет» всё равно 94 действия из 165 — публикация карточки товара, изменение цены, отмена заказа видны покупателю ровно так же, как публикация объявления у Авито, и требуют разрешения на запись у источника.

Два действия исключены осознанно, а не забыты

Загрузка файла (UploadFile) и видео (UploadVideo) идут через multipart/form-data, а остальные 163 вызова — обычным JSON. Сложность здесь не в формате, а в том, что нейросеть не умеет передать байты: в параметрах вызова живёт текст. Поэтому загрузка принимает содержимое ссылкой (file_url — коннектор скачивает файл сам) или строкой base64, а multipart собирает уже сам инструмент. Без этого картинку в карточку товара положить было нечем: поле media принимает идентификатор файла, а взять его было неоткуда, кроме как загрузив файл руками в кабинете.

Скачивание по ссылке идёт через тот же ограничитель исходящих запросов, что и остальные адреса, приходящие снаружи: ссылку называет нейросеть, а значит — в конечном счёте любой текст, который она прочитала. Ссылка на служебный адрес внутренней сети получит отказ, а не превратится в «картинку» в вашем магазине. Размер файла ограничен 25 мегабайтами и считается по ходу скачивания, а не по заголовку, который присылает чужой сервер.

Безвозвратное удаление — отдельно от архивирования

У товаров KIT два разных действия на прощание: archive_variant прячет товар с витрины обратимо (можно вернуть unarchive_variant), а delete_variant — «безвозвратное удаление АРХИВНОГО товара», дословно из документации. Оба под барьером записи как любое действие с методом, отличным от чтения, но необратимость delete_variant названа отдельно, чтобы не потеряться в общем списке из полутора сотен методов.

Токен — self-service, без заявок

Доступ выдаётся в личном кабинете KIT: «Настройки» → вкладка «API» → «Сгенерировать токен» — без одобрения заявки, в этом Яндекс KIT ближе к Авито и Модульбанку, чем к рекламным API с developer-ключом по заявке. Токен показывается один раз, привязан к магазину, и заголовка Authorization: Bearer хватает на все 165 действий. Лимит поставщика — 3 запроса в секунду на магазин.

Новости в Telegram

Подпишитесь на каналы — новые статьи и обзоры каждый день.

Источники

Ещё по теме «MCP-серверы»

MCP-серверы

1С через OData: как достать данные учётной базы без единой строки кода на встроенном языке

Разбираем стандартный OData-интерфейс 1С:Предприятие: чем он отличается от API конкретного сервиса, как узнать, что вообще опубликовано на конкретной базе, как проводить и отменять проведение документов и как всё это работает через MCP-сервер Mira без единой строки кода на встроенном языке.

3 сентября 2026 г.
MCP-серверы

Admitad через MCP: отчёты партнёрской программы без выгрузки в Excel

Разбираем advertiser API партнёрской сети Admitad: отчёты по действиям, публикаторам, площадкам и баннерам, данные программы для интеграции — и почему у рекламодателя весь этот API устроен на чтение. Как устроена выдача токена по client_id/client_secret со скоупом и как всё это работает через MCP-сервер Mira.

3 сентября 2026 г.
MCP-серверы

Adv.Cake через MCP: заказы и визиты партнёрской сети без захода в кабинет

Разбираем API рекламодателя Adv.Cake — партнёрской сети: список заказов и визитов, которые привели партнёры и вебмастеры, с суммой, комиссией и ДРР, плюс валидация рефералов. Три метода вместо привычных полусотни — и почему один из них, несмотря на GET, требует разрешения на запись. Всё это работает через MCP-сервер Mira без единой строки кода.

3 сентября 2026 г.