Ozon Seller & Performance API: 151 tools — prices, promos, ads, orders, finance. Multi-shop.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Управляйте магазинами Ozon прямо из чата с ИИ-ассистентом: цены, акции, реклама,
заказы, возвраты, отзывы, финансы — 151 инструмент поверх Ozon Seller API и
Performance API.
Для продавцов, у которых несколько магазинов: каждый вызов принимает shop_id,
ключи хранятся зашифрованными на вашем сервере, наружу ничего не уходит.
Отличие от прочих Ozon-MCP: покрыт не только Seller API, но и реклама, а
встроенная диагностика показывает, какие методы Ozon сломались, до того как это
заметит ассистент.
Торгуете ещё и на Wildberries? Есть такой же сервер для WB — wb-mcp-server.
Это личный рабочий инструмент автора: больше пяти месяцев ежедневной работы, порядка двадцати кабинетов, 151 инструмент. Обновляется он по мере собственной необходимости автора — подробности в разделе «Обновления и поддержка».

| Группа | Инструментов | Что внутри |
|---|---|---|
| Акции и скидки | 14 | акции Ozon (список, кандидаты, вход/выход), собственные акции продавца, заявки «Хочу скидку» |
| Цены и ценовые стратегии | 14 | установка цен и минимальной цены, индекс цен, таймер минимальной цены, автостратегии по конкурентам |
| Реклама (Performance API) | 22 | кампании «Трафареты» (CPC), ставки и бюджеты, «Оплата за заказ» (CPO), статистика по товарам и дням |
| Товары | 21 | список и карточки, атрибуты, остатки, импорт и массовое обновление, медиа, архив, сертификаты |
| Заказы FBS и FBO | 17 | несобранные заказы, сборка (v4), этикетки, отмены, акты приёма-передачи, страна товара |
| Возвраты и отмены | 10 | единый список возвратов FBO+FBS, заявки rFBS с решением продавца, заявки на отмену |
| Отзывы, вопросы, чаты | 13 | отзывы и ответы, вопросы покупателей, переписка в чатах (v3) |
| Склады и отчёты | 8 | склады FBS, методы доставки, генерация и выгрузка отчётов |
| Финансы | 7 | баланс, транзакции, начисления, реализация, взаиморасчёты, движение денег |
| Категории, бренды, сертификаты | 7 | дерево категорий, атрибуты и их значения, сертификаты |
| Аналитика | 5 | аналитика по SKU, остатки и оборачиваемость, позиции товаров в поиске, топ поисковых запросов |
| Поставки FBO | 4 | заявки на поставку (v3), счётчики, таймслоты |
| Рейтинг | 2 | текущий рейтинг продавца и его история |
| Диагностика | 2 | самопроверка доступности Ozon API, детектор деградаций |
| Уведомления | 2 | подписки на push-вебхуки и справочник типов событий |
| Компания | 2 | данные продавца и тарифы |
| Магазины | 1 | список подключённых магазинов и их shop_id |
Полный нумерованный список с описанием каждого инструмента и его параметров —
в docs/tools.md. Он сгенерирован из ozon_mcp/server.py
(константа TOOLS) — то же самое отдаёт tools/list любому MCP-клиенту.
Сервер работает по stdio — так его подключают Claude Desktop, Cursor, VS Code и другие MCP-клиенты. Ничего собирать не нужно:
Или через pip:
Конфигурация клиента (например, claude_desktop_config.json):
DATA_DIR укажите на любой доступный для записи каталог — там хранятся магазины,
ключи и статистика. По умолчанию используется /data (путь для Docker).
Нужен, если хотите дашборд, диагностику Ozon API и удобное добавление магазинов через браузер. Пять команд:
Что делает каждый шаг:
.env — все переменные необязательные. Ключи магазинов удобнее вводить в
веб-интерфейсе, а не здесь. Единственное, что стоит задать сразу, если сервер
виден не только вам, — MCP_AUTH_TOKEN (сгенерировать: openssl rand -hex 32).docker compose up -d --build — собирает образ из Dockerfile, пробрасывает
порт 8000:8000 и создаёт том ozon_data для магазинов, ключей, статистики и
истории диагностики. restart: unless-stopped поднимет контейнер после
перезагрузки машины./shops — форма добавления магазина: shop_id (латиницей, им вы будете
оперировать в чате), название, Client-Id + Api-Key от Seller API и
Client-Id + Client-Secret от Performance API. Кнопка «Проверить» делает живой
запрос к Ozon и говорит, приняты ли ключи.После запуска:
| Адрес | Что это |
|---|---|
http://localhost:8000/ | дашборд: счётчики вызовов, ошибки, деградации |
http://localhost:8000/shops | магазины и ключи |
http://localhost:8000/diagnostics | диагностика Ozon API |
http://localhost:8000/api/health | health-эндпоинт, JSON |
http://localhost:8000/sse | эндпоинт MCP, его и указывают клиентам |
Остановить: docker compose down (данные останутся в томе ozon_data).
Логи: docker compose logs -f.
DATA_DIR по умолчанию /data — при локальном запуске обязательно переопределите
его на доступный каталог.
Транспорт — SSE, адрес http://<host>:8000/sse. Поддержка SSE у клиентов разная:
часть понимает его напрямую, части нужен мост mcp-remote. По файлу-инструкции
на каждый клиент, с путями к конфигам под macOS, Linux, Windows и готовым JSON:
| Клиент | SSE напрямую | Инструкция |
|---|---|---|
| Claude Code | да | docs/install-claude-code.md |
| Claude Desktop | нет, мост mcp-remote | docs/install-claude-desktop.md |
| Cursor | да | docs/install-cursor.md |
| Windsurf / Devin Desktop | да | docs/install-windsurf.md |
| VS Code (GitHub Copilot) | да | docs/install-vscode-copilot.md |
| Cline | да | docs/install-cline.md |
| Continue.dev | да | docs/install-continue.md |
| Zed | не подтверждено, рекомендуем мост | docs/install-zed.md |
| JetBrains AI Assistant / Junie | да | docs/install-jetbrains.md |
| Gemini CLI | да | docs/install-gemini-cli.md |
| OpenAI Codex CLI | нет, мост mcp-remote | docs/install-codex.md |
Самый короткий пример — Claude Code:
Сводка по клиентам и справочник по мосту — docs/README.md.
Кабинеты добавляются в веб-интерфейсе, каждый инструмент принимает обязательный
параметр shop_id; узнать доступные — инструментом ozon_list_shops. В чате это
выглядит так: «покажи остатки в магазине alpha».
Главная выгода не в самом переключении, а в том, что стратегия пишется один раз и раскатывается на все кабинеты: правило по ценам, по ответам на отзывы или по ставкам применяется ко всем магазинам сразу — без перелогинивания в кабинеты и без копирования ключей по конфигам разных клиентов.
Цена такого подхода — общий IP. Все кабинеты ходят в Ozon с одного адреса: с того сервера, где стоит MCP. Лимиты Ozon считаются в том числе по адресу, и чем больше кабинетов и чем активнее по ним работают стратегии, тем ближе суммарный поток к порогу, за которым начинается throttling или блокировка.
Приближение к лимиту видно заранее, и как раз в веб-интерфейсе: растёт число неудачных ping и предупреждений в диагностике, в статистике вызовов подскакивает доля ошибок. Отличить одно от другого тоже можно по дашборду: массовый throttling выглядит как одновременная деградация многих инструментов, поломка эндпоинта — как деградация одного.
Как хранятся ключи:
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ozon-mcp-server)<a href="https://allmcps.com/mcp/ozon-mcp-server"><img src="https://allmcps.com/api/badge/ozon-mcp-server?style=directory" alt="Ozon MCP Server on AllMCPs" /></a>