MCP-сервер для Wildberries Seller API — 30 инструментов для ИИ-агента
Если вы искали, как подключить кабинет продавца Wildberries к Claude или другому ИИ-агенту, — этот сервер даёт агенту прямой доступ к Seller API: остатки и цены, заказы и продажи, поставки FBS, аналитика, отзывы, вопросы, возвраты и реклама. Спрашиваете обычными словами — «какие товары кончаются на складе Коледино», «подними цену на SW-4410 до 3490 ₽» — и получаете готовый ответ таблицей, а не выгрузку, которую ещё надо разбирать. Маршрутизация по хостам категорий, соблюдение лимитов запросов и защита от 409-штрафа — на стороне сервера.
Быстрый старт
npm install -g @theyahia/wildberries-mcp
# транспорт stdio (для Claude Desktop, Cursor и других)
WB_API_TOKEN=your_token wildberries-mcp
# транспорт Streamable HTTP
WB_API_TOKEN=your_token wildberries-mcp --http
Claude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"wildberries": {
"command": "npx",
"args": ["-y", "@theyahia/wildberries-mcp"],
"env": { "WB_API_TOKEN": "your_token_here" }
}
}
}
Cursor, Windsurf и VS Code (Copilot) используют тот же блок mcpServers в своих настройках MCP.
Smithery
npx @smithery/cli install @theyahia/wildberries-mcp
Авторизация и категории токена
Authorization: Bearer {WB_API_TOKEN} (JWT, срок жизни 180 дней). Токен выдаётся в
кабинете продавца в разделе
Настройки → Доступ к API.
Один токен может нести сразу несколько категорий доступа. Поскольку каждый инструмент ходит
на свой хост API, при отсутствующей категории 401 вернёт именно этот хост, а остальные
инструменты продолжат работать. Включайте нужные категории:
Когда вызов падает, в тексте ошибки указан хост и requestId от WB, поэтому недостающая категория
или ошибка с хостом видны сразу (например, WB API GET advert-api.wildberries.ru/adv/v1/balance → 401: ...).
Архитектура — хост на каждую категорию
Seller API Wildberries — это не единый шлюз. seller.wildberries.ru — это веб-кабинет,
а API разнесён по хостам категорий. Каждый запрос маршрутизируется на нужный:
Инструменты (30)
Товары и контент
Заказы и продажи
Склады и поставки FBS
Аналитика
Справочники по ценообразованию
Отзывы и вопросы
Возвраты и реклама
Ограничение частоты запросов
Wildberries считает запросы по каждой категории API отдельно, а не одним общим пулом, и
возвращает 409 как штраф за всплески. Клиент держит по одному token-bucket лимитеру на хост
плюс более узкие корзины для самых строгих эндпоинтов:
- Token-bucket на каждый хост с минимальным интервалом между запросами.
- Обработка штрафа
409: читаетX-Ratelimit-Retry-After/X-Ratelimit-Remaining, списывает штрафные токены и ждёт указанное время перед повтором — штраф остаётся изолированным внутри провинившейся категории. - Жёсткие лимиты по эндпоинтам (создание и скачивание платного хранения 1/мин, статус 1/5 с; цены ~10/6 с).
Значения по умолчанию сознательно консервативны — их безопасно поднять, когда вы увидите реальные лимиты своего аккаунта. Настраивать ничего не нужно.
Конфигурация
HTTP-эндпоинты (--http): POST /mcp (запросы), GET /health ({ status, version, tools }).
Демо-промпты
«Покажи первые 50 товаров каталога с текущими ценами.» «Сделай ABC-анализ за последние 30 дней — какие товары дают 80% выручки?» «Создай поставку FBS „Утро 2026-06-23“, добавь заказы 1001 и 1002, закрой её на отгрузку и дай штрихкод.» «Покажи неотвеченные вопросы и набросай ответ на первый.» «Какой у меня рекламный баланс и какие кампании активны?»
Разработка
git clone https://github.com/theYahia/wildberries-mcp.git
cd wildberries-mcp
npm install
npm run build
npm test
Лицензия
MIT — см. LICENSE.