MCP покупателя Ozon с выбором города доставки
ozon-customer-mcp
Docker MCP-сервер для покупательской стороны Ozon: поиск, карточки, отзывы, вопросы, продавцы, категории, бренды и живой выбор города доставки
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Работает анонимной сессией без входа в личный аккаунт, только читает публичный каталог
Установка
Ручная установка
git clone https://github.com/Raleose/ozon-customer-mcp.git && cd ozon-customer-mcp && docker build -t ozon-customer-mcp:latest .Сборка Docker-образа перед подключением к MCP-клиенту.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер держит сессию anti-detect браузера Camoufox, один раз проходит JS-проверку антибота и дальше читает внутренний composer-api как JSON, не парся HTML. Из 17 инструментов доступны поиск с фильтрами, карточка и пакетное чтение до 40 карточек сразу, отзывы и вопросы с сортировкой, предложения того же товара у других продавцов вместе с датами доставки, сравнение 2-8 товаров, профиль и каталог продавца, живое дерево категорий без хардкода, витрина бренда и похожие товары. Отдельная группа инструментов управляет городом доставки: по умолчанию сессия анонимна и стоит на Москве, ozon_search_cities ищет город через тот же живой suggest Ozon Maps, ozon_set_city переключает его за 20-40 секунд, после чего даты в ozon_product_offers относятся к выбранному региону.
Для кого. Для тех, кто хочет дать агенту анонимный доступ к каталогу Ozon с учетом региона доставки, без входа в личный аккаунт.
Подходит, если
- Нужен поиск, сравнение и карточки товаров Ozon с датами доставки под конкретный город
- Нужен каталог продавца или бренда без входа в аккаунт
- Готовы поднять Docker-контейнер с Camoufox под каждую MCP-сессию
Не подходит, если
- Нужен доступ к личному кабинету, корзине или заказам: сервер работает только анонимно
- Нет Docker или не хотите тратить около 1 ГБ shm на контейнер
- Нужна работа без прокси или Camoufox в регионах, где Ozon агрессивно блокирует антиботом
Пример запроса к агенту
Найди этот товар на Ozon, покажи его аналоги у других продавцов и даты доставки в КазаньОграничения
Требует Docker и постоянно живой контейнер на время MCP-сессии, при простое OZON_EXIT_IDLE_MS сам завершается. Категория для ozon_category_browse нужна реальным slug из ozon_list_categories или ozon_search_filters: Ozon смотрит на числовой id, а не на префикс строки, угаданный slug может открыть чужую категорию. При капче или антиботе README рекомендует сменить IP или подключить российский прокси, встроенного обхода без этого нет.
Как отключить. Удалите блок ozon-customer из конфигурации MCP-клиента и остановите Docker-контейнер.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| OZON_HEADLESS | Запуск Camoufox без окна, по умолчанию true |
| OZON_CHALLENGE_WAIT_MS | Время ожидания прохождения антибота, по умолчанию 15000 мс |
Проверка безопасности
- Работает анонимной сессией без входа в личный аккаунт, только читает публичный каталог
Коротко о README
README перечисляет все 17 инструментов таблицей, объясняет механику через Camoufox и внутренний composer-api вместо парсинга HTML, дает пример сценария смены города доставки, быстрый старт через Docker с примером mcp.json, архитектурную схему Node/Python моста и таблицу переменных окружения вроде OZON_HEADLESS, OZON_GEOIP и OZON_CHALLENGE_WAIT_MS.
Частые вопросы
Нужен ли аккаунт Ozon?
Нет, сервер работает анонимной сессией без входа, по умолчанию с городом доставки Москва.
Как узнать правильный slug категории?
Только через ozon_list_categories или ozon_search_filters, угадывать по названию нельзя: Ozon ориентируется на числовой id.
Похожие
CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP
Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф
Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности
Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы