wildberries-mcp-ru
wildberries-mcp-ru
API Wildberries для ИИ-ассистентов: продажи и остатки, карточки и характеристики, цены и акции, финансовые отчёты, отзывы. Семнадцать хостов WB разложены по каталогу.
Пакет поднимает один сервер, Wildberries, и ничего больше. Сервер, каталог и
ядро приходят зависимостью из marketplaces-mcp-ru:
здесь имя, точка входа и документация под один маркетплейс.
Установка
Первый релиз на PyPI выпускается тегом v0.5.3, до этого пакет ставится прямо из репозитория:
uvx --from git+https://github.com/ilyautov/wildberries-mcp-ru wildberries-mcp-ruПосле релиза строка короче:
uvx wildberries-mcp-ruClaude Desktop, claude_desktop_config.json:
{
"mcpServers": {
"wb": {
"command": "uvx",
"args": ["wildberries-mcp-ru"],
"env": { "WB_API_TOKEN": "..." }
}
}
}Ключи
Где взять токен. Кабинет seller.wildberries.ru, раздел Настройки, пункт Доступ к API. Токен один на все хосты, но при создании выбираются категории доступа: выданный только под контент токен не пустят в статистику.
Как он уходит в запрос. В заголовок Authorization, и это важный нюанс: сервер шлёт raw-токен без префикса Bearer. Подтверждено на практике. Если авторизация падает при верном токене, проверьте это первым.
Где он лежит. В ~/.marketplace-mcp/cabinets.json с правами chmod 600, локально. В репозиторий и в чат токен не попадает.
переменная | секрет | что это |
| да | Токен из кабинета seller.wildberries.ru, Настройки → Доступ к API. Уходит в Authorization без Bearer. |
Ключи можно не держать в окружении: сервер умеет кабинеты и кладёт их в
~/.marketplace-mcp/cabinets.json с правами 600, вне репозитория. Магазинов
подключается сколько нужно, переключение прямо из чата.
Карта методов
Каталог лежит в зависимости как wb_mcp/endpoints.yaml:
307 методов, из них 187 на чтение, 108 на запись и 12 необратимых.
Сервер исполняет ровно этот файл, поэтому таблица не может разойтись с кодом.
хост | методов | что там |
| 100 | Сборочные задания и поставки FBS, DBS, DBW, самовывоз |
| 40 | Аналитика продавца: поисковые запросы, остатки, удержания, платное хранение |
| 31 | Карточки товаров, характеристики, категории, медиа, ярлыки |
| 30 | Рекламные кампании, ставки, поисковые кластеры |
| 22 | Цифровые товары: контент, предложения, ключи активации |
| 20 | Отзывы, вопросы, закреплённые отзывы |
| 13 | Цены, скидки, календарь акций |
| 10 | Информация о продавце, тарифы, комиссии, новости |
| 7 | Поставки на склад WB и данные для их формирования |
| 7 | Финансовые отчёты и баланс |
| 5 | Статистика: продажи, заказы, остатки, отчёт о реализации |
| 4 | Пользователи продавца и их права |
| 4 | Медиа в рекламе и статистика по ним |
| 4 | Календарь акций и участие в них |
| 4 | Чат с покупателями |
| 4 | Документы продавца |
| 2 | Возвраты покупателями |
Подробный разбор с параметрами и лимитами: https://marketplaces-mcp-ru.aifrontier.tech/wildberries-api.html
Что спросить в чате
покажи продажи на WB за неделю
вытащи финотчёт реализации за прошлый месяц
что пора дозаказать, посчитай дни покрытия
какие товары рискуют уйти в out-of-stock
Частые ошибки
401 при верном токене. Две причины по частоте. Первая: WB ждёт raw-токен в Authorization без Bearer. Вторая: активный кабинет в ~/.marketplace-mcp/cabinets.json имеет приоритет над переменными окружения и затеняет то, что вы экспортировали.
404 или пустой ответ на рабочем методе. Проверьте хост. У WB семнадцать доменов по назначению, и статистика на домене контента не отвечает. Таблица хостов выше.
429, превышен лимит запросов. Лимиты у WB заданы поштучно и местами очень жёсткие: у части методов это один запрос в минуту, у отчётов бывает и реже. Лимит привязан к методу, а не к аккаунту целиком, поэтому упереться можно на одном отчёте, пока остальное работает.
Чем это отличается от marketplaces-mcp-ru
Ничем, кроме состава. marketplaces-mcp-ru ставит четыре маркетплейса сразу и держит их
под одним сервером, wildberries-mcp-ru ставит один. Код общий: правка в ядре доезжает
сюда обновлением зависимости, а не копированием.
нужно | пакет |
только Wildberries |
|
все четыре маркетплейса |
|
Лицензия
MIT, см. LICENSE.