mpmentor-ru-mcp-readonly: Wildberries и Ozon только для чтения

mpmentor-ru-mcp-readonly

Локальный MCP-сервер подключает Codex и Claude Code к Wildberries, Ozon Seller и Ozon Performance без инструментов изменения и удаления

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Ключи Wildberries и Ozon открывают продажи, заказы и финансы магазина, хотя сервер их только читает
  • Защита от записи держится на этом сервере: другие серверы с тем же ключом могли бы менять данные
Все причины и проверки
Российский стек

rang0oo/mpmentor-ru-mcp-readonly

Установка

Сервисы

Ручная установка

git clone https://github.com/rang0oo/mpmentor-ru-mcp-readonly.git && cd mpmentor-ru-mcp-readonly && bash install.sh

На Windows запускается `install.bat` из распакованного архива.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Ключи Wildberries и Ozon открывают продажи, заказы и финансы магазина, хотя сервер их только читает
  • Защита от записи держится на этом сервере: другие серверы с тем же ключом могли бы менять данные

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер отвечает на вопросы о продажах, заказах, остатках на складах WB и FBS, товарах, ценах, финансах и рекламе. Публичная точка входа `readonly_mcp.server` содержит фиксированный список инструментов чтения: там нет `write_method`, `delete_method`, установки цен, обновления остатков и переключения кабинетов. Универсальный `call_method` сверяет класс метода и пропускает только чтение, а методы каталога ищутся через `*_search_methods`. Установщик `install.sh` для macOS и Linux или `install.bat` для Windows копирует приложение в `~/.marketplace-mcp/readonly-app`, создает отдельное окружение Python, регистрирует сервер `marketplaces-ru-readonly` в Codex и Claude Code и скрыто запрашивает ключи. Есть и скилл `marketplaces-readonly`, который запускает установку по просьбе. Это независимая адаптация проекта marketplaces-mcp-ru.

Для кого. Селлерам Wildberries и Ozon, которые хотят задавать агенту вопросы по кабинетам, без опасения случайно изменить цены, остатки и рекламу.

Подходит, если

  • Нужны продажи Wildberries за последние семь дней в диалоге
  • Остатки на складах WB надо сверить с остатками своего склада FBS, ничего не меняя
  • Отгрузки Ozon FBS, которые ждут отправки, сводят в список
  • Рекламные кампании Ozon с высоким ДРР разбирают отдельно

Не подходит, если

  • Нужно менять цены, остатки, карточки или рекламу: в этой версии нет ни одного инструмента записи
  • Нужен кабинет Яндекс Маркета или Авито: сервер знает только Wildberries и Ozon
  • Ключ выдан без чтения по категориям: часть методов окажется недоступна

Пример запроса к агенту

Сравни остатки на складах WB и моем складе FBS за неделю, ничего не изменяй

MCP

Транспорт
stdio
Авторизация
ключ необязателен

Переменные окружения

WB_API_TOKEN секрет
Токен Wildberries с правами чтения
OZON_CLIENT_ID
Client ID Ozon Seller
OZON_API_KEY секрет
API-ключ Ozon Seller
OZON_PERF_CLIENT_ID
Client ID Ozon Performance
OZON_PERF_CLIENT_SECRET секрет
Секрет Ozon Performance

Ограничения

Нужны Python 3.10 и новее и Codex или Claude Code. Если платформа не выдает строго read-only ключ, ограничение обеспечивает только этот сервер, поэтому другие серверы исходного проекта с тем же ключом запускать нельзя. Не все методы доступны каждому кабинету: нужны права токена и подписки на некоторые функции, актуальность покрытия описана в `API_STATUS.md`. Ключи хранятся локально в `cabinets.json` с правами 600. Лицензия MIT, последний коммит в октябре 2026 года, звезд нет.

Как отключить. Удалите сервер `marketplaces-ru-readonly` из Codex и Claude Code, папку `~/.marketplace-mcp` и отзовите ключи в кабинетах Wildberries и Ozon.

Частые вопросы

Может ли сервер менять цены или остатки?

Нет. В публичной точке входа фиксированный список инструментов чтения, а `call_method` сверяет класс метода и блокирует запись.

Какие ключи нужны?

Токен WB с правами чтения, ключи Ozon Seller и при необходимости Ozon Performance. Их задают через установщик со скрытым вводом или переменными `WB_API_TOKEN`, `OZON_CLIENT_ID`, `OZON_API_KEY`, `OZON_PERF_CLIENT_ID`, `OZON_PERF_CLIENT_SECRET`.

Как установить только в один клиент?

Командой `bash install.sh --client codex` или `bash install.sh --client claude-code`. На Windows те же параметры идут после `install.bat`.

Как поставить через скилл?

Передайте Codex ссылку на репозиторий и попросите установить скилл `marketplaces-readonly`. После этого скилл запустит встроенный установщик по просьбе подключить кабинеты.

Где посмотреть покрытие API?

В файле `API_STATUS.md`: там перечислены актуальность покрытия и ограничения методов.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Самостоятельно разворачиваемый удаленный MCP-сервер: администратор подключает аккаунты Wildberries и Ozon, пользователи заходят через OAuth без своих ключей

MCP-серверРасширенный доступ
Российский стек

MCP-сервер с 9 инструментами только для чтения по Ozon Seller API v3: товары, заказы FBS и FBO, аналитика, финансы и возвраты

MCP-серверРасширенный доступ
Российский стек

MCP-серверы для кабинетов продавца Wildberries, Ozon, Яндекс Маркета и Авито через официальные API с подтверждением записи

MCP-серверШирокий доступ62Звезды репозитория
Российский стек

MCP-сервер для ChatGPT и Cursor: товары, заказы, финансы, реклама и отзывы кабинета продавца Ozon, изменить кабинет через него нельзя

MCP-серверРасширенный доступ
Российский стек

MCP-сервер для Ozon Seller API с каталогом из 441 метода, классами доступа на чтение и запись и хранением ключей вне репозитория

MCP-серверШирокий доступ3Звезды репозитория
Российский стек

MCP-сервер Wildberries только на чтение: товары, реклама, заказы, остатки, финансы и отзывы, запись запрещена в коде

MCP-серверРасширенный доступ

Коротко о README

В README описаны назначение, установка через скилл и напрямую, ввод ключей, примеры запросов, ограничения методов и устройство защиты от записи.

Бейдж для README

Сообщить о проблеме