MCP-серверыMCP-серверыInSales APIИнтернет-магазины

InSales через API и MCP: 195 действий на весь интернет-магазин, без единой строки кода

Разбираем публичный REST API платформы интернет-магазинов InSales изнутри: товары и варианты, заказы, клиенты, промокоды, доставка и оплата, страницы и блог, JS-теги витрины — 195 действий в 25 разделах, и почему InSales не публикует машиночитаемую спецификацию, хотя API у неё огромный. Всё это доступно через MCP-сервер Mira без единой строки кода.

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

Обзор

InSales — одна из старейших российских платформ для интернет-магазинов: у каждого магазина свой поддомен вида магазин.myinsales.ru, и там же живёт REST API, документированный на api.insales.ru. Подключиться можно самому — API-ключ и пароль к нему выдаются в личном кабинете без заявок и одобрений.

Mira подключает этот API — 195 действий в 25 разделах — и отдаёт его в Claude через MCP. Ниже — что там есть на самом деле и с чем пришлось разбираться отдельно.

Что доступно

Раздел Что даёт
Товары и варианты каталог, цены, остатки, характеристики
Категории структура каталога
Заказы создание, позиции, скидки, статусы
Клиенты и группы база покупателей, скидки по группам
Промокоды и автоскидки скидки в кассе и на витрине без кода
Доставка и оплата способы, цены, доступность
Дополнительные поля свои поля у товаров, вариантов, категорий
Страницы, блог, меню контент витрины и навигация
Отзывы отзывы покупателей о товарах
Склады, точки продаж, каналы продаж розница и самовывоз
Фиды маркетплейсов выгрузка в Google Merchant, Яндекс.Маркет
JS-теги счётчики и скрипты на витрине
Вебхуки, домены интеграции и маршрутизация магазина

Документации много, а спецификации нет

У Авито, Ozon Performance, Модульбанка и ещё десятка коннекторов Mira сверяет таблицу вызовов с официальной машиночитаемой спецификацией — OpenAPI или Swagger — программой, а не на глаз. У InSales такой спецификации нет вовсе: api.insales.ru отдаёт длинную HTML-страницу с прозой и примерами curl, и парсить в ней нечего.

Это не повод собирать таблицу «по смыслу названий» — ровно тот способ, которым однажды у другого банка двенадцать денежных методов получили бы отказ поставщика, а ревью на выборке этого не заметило. Вместо автоматического снимка спецификации Mira ведёт снимок рукописный: тот же текст документации набран в таблицу вызовов и — отдельно, ещё раз — в контрольный снимок, и тест сверяет их друг с другом. Это не защита от ошибки прочтения документации (её всё ещё можно допустить один раз и повторить дважды), но защита от расхождения: опечатки в пути, забытого обязательного поля, правки одного файла без другого при следующем изменении.

Обёртка тела запроса — это не мелочь

InSales — Rails-приложение, и почти любое создание или изменение ждёт тело не плоским JSON, а обёрнутым: {"product": {...поля...}}, {"order_line": {...}}, {"webhook": {...}}. Забыть обёртку — значит получить отказ поставщика на пустом месте: сервер увидит тело без ожидаемого ключа и не поймёт, что вы имели в виду. Инструмент Mira держит имя обёртки в самой таблице вызовов — рядом с методом и путём, а не как отдельное знание, которое можно забыть при следующей правке.

Почти всё видно покупателю сразу

У InSales нет резкой границы между «внутренней» настройкой и «витринным» изменением: поменяли цену товара — она уже другая в каталоге; поменяли статус заказа — покупатель увидит его в личном кабинете и письме; создали промокод — он уже работает в кассе; добавили JS-тег — он выполнится в браузере каждого посетителя магазина. Барьер записи Mira требует явного разрешения на любое из 117 меняющих действий — независимо от того, выглядит правка внутренней или нет, потому что на витрине интернет-магазина эта граница почти не существует.

Новости в 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 г.