API Ozon Seller в ИИ-ассистенте: товары, заказы, цены, остатки, финансы, отзывы
io.github.ilyautov/ozon-mcp-ru MCP Server
API Ozon Seller в ИИ-ассистенте: товары, заказы, цены, остатки, финансы, отзывы. This MCP server exposes Ozon seller-related data so an AI assistant can access information and workflows around the Ozon catalog and operational business elements.
🛠️ Key Features
Товары
Заказы
Цены
Остатки
Финансы
Отзывы
🚀 Use Cases
Retrieve Ozon product information in an AI assistant
Access order details for Ozon seller operations
Check pricing and inventory levels
Work with financial information and seller reviews
⚡ Developer Benefits
Provides a single integration point for multiple Ozon seller domains (товары, заказы, цены, остатки, финансы, отзывы)
Clear scope aligned to Ozon seller data categories
⚠️ Limitations
No additional capabilities, tool count, or technical details are provided in the available source data.
API Ozon Seller для ИИ-ассистентов: товары, заказы FBS и FBO, цены, остатки, финансы, отзывы. Каталог исполняется сервером, у каждого метода класс доступа.
Пакет поднимает один сервер, Ozon Seller, и ничего больше. Сервер, каталог и
ядро приходят зависимостью из marketplaces-mcp-ru:
здесь имя, точка входа и документация под один маркетплейс.
Третий путь, если агент умеет скиллы: он поставит сервер и настроит клиент сам.
bash
npx skills add ilyautov/ozon-mcp-ru
Ключи
Seller API: Client-Id и Api-Key. Зайдите в кабинет seller.ozon.ru, откройте Настройки, раздел API-ключи. Ozon выдаёт пару: Client-Id (число) и Api-Key. Оба уходят в заголовки одноимённых имён, хост запроса api-seller.ozon.ru.
Performance API: client_id и client_secret. Рекламный кабинет живёт отдельно и авторизуется по OAuth2: пара client_id и client_secret меняется на токен, хост api-performance.ozon.ru. Ключи Seller API там не работают, и наоборот.
Куда положить, чтобы не хранить в открытую. Сервер спросит ключи при первом запуске и положит их в ~/.marketplace-mcp/cabinets.json с правами chmod 600. В репозиторий и в чат они не попадают. Магазинов можно подключить несколько и переключаться между ними прямо из чата.
переменная
секрет
что это
OZON_CLIENT_ID
да
Client-Id из кабинета seller.ozon.ru, Настройки → API-ключи.
OZON_API_KEY
да
Api-Key из той же пары. Оба уходят в одноимённые заголовки.
Ключи можно не держать в окружении: сервер умеет кабинеты и кладёт их в
~/.marketplace-mcp/cabinets.json с правами 600, вне репозитория. Магазинов
подключается сколько нужно, переключение прямо из чата.
Карта методов
Каталог лежит в зависимости как ozon_mcp/endpoints.yaml:
441 метод, из них 190 на чтение, 240 на запись и 11 необратимых.
Сервер исполняет ровно этот файл, поэтому таблица не может разойтись с кодом.
401 или «Client-Id should be positive integer», хотя ключ верный. Первым делом смотрите не переменные окружения, а ~/.marketplace-mcp/cabinets.json: активный кабинет в этом файле имеет приоритет над env и молча затеняет то, что вы экспортировали в терминале.
404 на методе, который точно существует. Ozon дрейфует по версиям, и разные разделы живут на разных: список товаров на v3, атрибуты на v4, цены на v5. При 404 проверяйте версию в пути раньше всего остального.
405 Method Not Allowed. Скорее всего это метод, импортированный из спецификации: путь у таких записей надёжный, а HTTP-глагол не всегда. Живая проба находила методы, помеченные GET, которые на деле POST. Сверьтесь с документацией или вызовите через ozon_get_raw.
Чем это отличается от marketplaces-mcp-ru
Ничем, кроме состава. marketplaces-mcp-ru ставит четыре маркетплейса сразу и держит их
под одним сервером, ozon-mcp-ru ставит один. Код общий: правка в ядре доезжает
сюда обновлением зависимости, а не копированием.
Рекламный кабинет Ozon это отдельный API с другой авторизацией. Он тоже есть в marketplaces-mcp-ru, команда ozon-perf-mcp, 45 методов.