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

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

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

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

Обзор

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

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

Что доступно

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

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

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

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

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

Загрузка файла (UploadFile) и загрузка видео (UploadVideo) идут через multipart/form-data — а все остальные 163 вызова этой таблицы уходят обычным JSON. Инструмент, который обещает multipart-загрузку, но умеет отправлять только JSON, не сработает ни разу — это хуже, чем прямо сказать, что действия нет. Поэтому загрузка бинарного файла исключена явно, с указанием причины, а не тихо забыта. Загрузка видео по ссылке (UploadVideoFromUrl) — не multipart, KIT сам скачивает файл по URL, — и она в таблице есть.

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

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

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

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

Живая проверка

Живых ключей от боевого личного кабинета Яндекс KIT нет — раздел появится, когда владелец магазина их даст. Разбор адреса и тела, барьер записи и Bearer-заголовок проверены против собственного HTTP-сервера в тестах (перехват на транспорте — тот же приём, что у Авито, Модульбанка и ЮKassa), а не против api.kit.yandex.net.

Новости в Telegram

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

Источники

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

MCP-серверы

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

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

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

CloudPayments через API и MCP: 32 метода, конверт отказа, который не отличает 400 от отклонённой карты, и Public ID, который просят дважды

Разбираем API CloudPayments изнутри: платежи, выплаты, подписки и счета чужого магазина — не биллинг самой Миры, — почему списание по сохранённому токену считается расходом, а обычная оплата картой нет, зачем платёжной ссылке СБП собственный Public ID в теле запроса поверх Basic Auth, и как всё это доступно через MCP-сервер Mira без единой строки кода.

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

Финтабло через API и MCP: 112 методов финучёта, семь путей без объявленных параметров и почему тут нет отчётов

Разбираем API Финтабло изнутри: 112 методов финансового учёта — ДДС, счета, контрагенты, сделки, зарплата, имущество, ОПиУ, — где спецификация поставщика сама не дописывает параметры пути, почему у четырёх PUT-запросов id дублируется в теле и куда делись отчёты. Всё доступно через MCP-сервер Mira без единой строки кода.

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