Ozon API MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ozon API MCP ServerWhat are my current stock levels?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ozon API MCP сервер
MCP (Model Context Protocol) сервер для Ozon Seller API и Ozon Performance API — по образцу Wildberries API MCP Server, тот же каркас (Express + JSON-RPC 2.0 поверх Streamable HTTP), но переписан под особенности Ozon.
Чем Ozon отличается от Wildberries (и почему код не 1:1)
Wildberries | Ozon | |
Авторизация Seller API | один Bearer-токен ( | два заголовка одновременно: |
Домены API | 7 разных поддоменов по категориям ( | один домен |
Реклама | тот же домен и токен, что и остальное | отдельный продукт |
Пагинация отчётов | курсор | где курсор |
Права токена | токен создаётся с категориями доступа (Аналитика/Финансы/Продвижение и т.д.) |
|
Это отражено в коде: callOzon() — обычные вызовы Seller API с двумя заголовками, callPerf() — отдельный клиент с кешируемым OAuth-токеном для рекламы.
Related MCP server: io.github.dontsovcmc/ozon-seller
Инструменты (31 шт.)
Товары / остатки / цены
ozon_product_list, ozon_product_info, ozon_product_description, ozon_product_attributes, ozon_stocks_info, ozon_stocks_update (запись), ozon_prices_info, ozon_prices_update (запись), ozon_warehouse_list
Заказы FBS / FBO
ozon_fbs_postings_list, ozon_fbs_unfulfilled_list, ozon_fbs_posting_get, ozon_fbs_posting_cancel (запись, деструктивно), ozon_fbo_postings_list, ozon_fbo_posting_get
Финансы
ozon_finance_transactions, ozon_finance_transaction_totals, ozon_finance_realization, ozon_finance_summary (композитный: сам пагинирует /v3/finance/transaction/list и агрегирует)
Аналитика
ozon_analytics_data, ozon_analytics_stock_on_warehouses
Реклама (Performance API)
ozon_perf_campaign_list, ozon_perf_campaign_stats_request, ozon_perf_campaign_stats_result (отчёты асинхронные — запрос по UUID, потом опрос), ozon_perf_ads_summary (композитный: сам опрашивает отчёт с ограничением по попыткам)
Отзывы / вопросы / чат
ozon_reviews_list, ozon_review_info, ozon_review_comment_create (запись, публичный текст), ozon_chat_list, ozon_chat_history, ozon_chat_send_message (запись, публичный текст)
Важно: методы отзывов (ozon_reviews_*) требуют подписку Premium Plus в личном кабинете продавца Ozon — без неё Ozon вернёт ошибку доступа.
Установка и запуск
Предварительные требования
Node.js ≥ 20
Client-Id и Api-Key из личного кабинета Ozon Seller (Настройки → Seller API)
(опционально, для рекламы) отдельные Client-Id/Client-Secret из Performance API — создаются в личном кабинете в разделе Продвижение → Performance API
Прямой запуск через Node.js
npm install
cp .env.example .env
# заполните OZON_CLIENT_ID / OZON_API_KEY (и опционально OZON_PERF_*) в .env
npm startСервер поднимется на порту 3000. MCP-эндпоинт: http://localhost:3000/mcp, health-check: http://localhost:3000/health.
Docker
cp .env.example .env
docker-compose up -dТесты и линтер
npm test
npm run lintПример запроса
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "ozon_product_list",
"arguments": { "limit": 50 }
}
}'Безопасность
Ключи Ozon хранятся только в
.envна сервере и никогда не уходят клиенту.MCP_API_KEY(опционально) защищает сам MCP-эндпоинт отдельным секретом — независимо от ключей Ozon.HTTPS в проде так же не терминируется сервером — нужен reverse-proxy.
Контейнер запускается от непривилегированного пользователя (
appuser).Инструменты с записью (
*_update,*_cancel,*_comment_create,*_send_message) помечены аннотациейreadOnlyHint: false(аozon_fbs_posting_cancel— ещё иdestructiveHint: true), чтобы клиенты MCP могли различать их и запрашивать подтверждение перед вызовом.
Известные ограничения / что стоит проверить перед продакшном
Точные пути Performance API (
/api/client/campaign,/api/client/statistics) документированы Ozon хуже, чем Seller API, и периодически меняются — перед боевым использованием сверьте с актуальной документацией на docs.ozon.ru/api/performance.ozon_finance_summaryиozon_perf_ads_summary— композитные инструменты, написанные по аналогии сwb_finance_summary/wb_ads_summaryиз оригинала; они не тестировались против боевого аккаунта Ozon (нет доступа к реальным кредам), только против структуры ответов из документации — обязательно прогоните на своих данных перед доверием к цифрам.Список инструментов покрывает основные разделы Ozon Seller API, но не весь API целиком (у Ozon ~460 путей); при необходимости легко добавить новый инструмент по тому же паттерну: описание в
tools[]+ ветка вexecuteTool().
This server cannot be deployed
Maintenance
Related MCP Connectors
Unified MCP server for 70+ eCommerce platforms: products, orders, customers, and more.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Connect Amazon Seller Central to Claude or ChatGPT via MCP. Orders, inventory, pricing, fees, FBA.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for Ozon Seller API that enables AI clients to manage products, prices, stocks, orders, analytics, and finances on Ozon marketplace.2646 npm6-
- AlicenseAqualityDmaintenanceMCP server for Ozon Seller API, enabling product, order, finance, and analytics management via natural language or CLI.32MIT
- AlicenseAqualityCmaintenanceEnables querying and comparing prices, availability, ratings, reviews, and seller details from major Russian and Chinese marketplaces (Wildberries, Ozon, Yandex Market, and others) without requiring API keys, via a unified MCP interface.424MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Ozon sellers with a built-in Chinese operations knowledge base and 466 API methods, enabling AI agents to discover, understand, and execute Ozon Seller and Performance API operations safely and efficiently.1MIT