# io.github.DeviceIngineering/wb-mcp-server (pypi · wb-mcp-server)

Wildberries Seller API: 202 tools — products, prices, orders, ads, supplies, finance.

- Trust score: 48/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-22

## Components

- pypi · `wb-mcp-server`: 48/100 (this document), [markdown](https://verifymcp.io/servers/deviceingineering-wb-mcp-server/wb-mcp-server.md), [page](https://verifymcp.io/servers/deviceingineering-wb-mcp-server/wb-mcp-server)

## Channel facts

- Registry: `pypi`
- Package: `wb-mcp-server`
- Version: `2.2.2`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-22.

- **Supply Chain Security**: 50/100
  - Malware scan not yet available for this package.
  - No known CVEs affecting this package version or its production dependencies.
  - Runs hatchling.build at install time, a recognised native-build step with no shell scripting around it.
  - 1 of 38 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 32/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - License check failed: the license (MIT License) isn't a recognized OSI-approved license.
  - Actively maintained (last published 0 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 65/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 14601 tokens (~72/item across 202 items; 202 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 3/100
  - Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 86/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 58% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add deviceingineering-wb-mcp-server -- uvx wb-mcp-server
```

### Codex

```bash
codex mcp add deviceingineering-wb-mcp-server -- uvx wb-mcp-server
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "deviceingineering-wb-mcp-server": {
      "type": "local",
      "command": [
        "uvx",
        "wb-mcp-server"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add deviceingineering-wb-mcp-server --command uvx --arg wb-mcp-server
```

### Hermes

```yaml
mcp_servers:
  deviceingineering-wb-mcp-server:
    command: "uvx"
    args: ["wb-mcp-server"]
```

### Other

```json
{
  "mcpServers": {
    "deviceingineering-wb-mcp-server": {
      "command": "uvx",
      "args": [
        "wb-mcp-server"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-22 (score 48, 0)

- [functional improvement] Stability: unverified → 0.03
- [functional] Package version: 2.2.1 → 2.2.2

### 2026-08-21 (score 48)

First indexed and scored.

## MCP tools (202)

### `wb_list_shops` (~37 tokens)

Список зарегистрированных магазинов Wildberries. Возвращает shop_id и название. Используй shop_id для всех остальных инструментов.

### `wb_card_errors` (~76 tokens)

[P0] Карточки с ошибками — заблокированные и отклонённые. КРИТИЧНО: показывает карточки заблокированные по обращениям правообладателей! Проверяй регулярно чтобы не потерять продажи.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_list` (~78 tokens)

[P1] Список карточек товаров (курсорная пагинация).

Input parameters:

- `cursor` (object): Курсор пагинации (опц.)
- `filter` (object): Фильтр (опц.)
- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_card_detail` (~54 tokens)

[P1] Подробная информация по карточкам (по nmID).

Input parameters:

- `nm_ids` (array, required): Список nmID товаров
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_update` (~69 tokens)

[P1] Обновить карточки (описание, SEO, характеристики). Используй для SEO-оптимизации против конкурентов.

Input parameters:

- `cards` (array, required): Массив обновлённых карточек
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_move_to_trash` (~68 tokens)

[P1] Переместить карточки в корзину (удаление). Принимает список nmID.

Input parameters:

- `nm_ids` (array, required): Список nmID товаров для удаления
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_recover_from_trash` (~65 tokens)

[P1] Восстановить карточки из корзины. Принимает список nmID.

Input parameters:

- `nm_ids` (array, required): Список nmID товаров для восстановления
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_limits` (~41 tokens)

[P2] Лимиты на создание/редактирование карточек.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_create` (~102 tokens)

[P1] СОЗДАТЬ новые карточки товаров (асинхронно, синхронизация до 30 мин). Перед созданием получи характеристики предмета через wb_subject_charcs.

Input parameters:

- `cards` (array, required): Массив: [{subjectID, variants: [{vendorCode, title, description, brand, dimensions, characteristics, sizes}]}]
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_trash` (~45 tokens)

[P2] Список карточек в корзине.

Input parameters:

- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_barcodes_generate` (~49 tokens)

[P2] Сгенерировать баркоды для новых товаров.

Input parameters:

- `count` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_media_upload` (~88 tokens)

[P1] Загрузить фото/видео в карточку по ссылкам. ВНИМАНИЕ: полностью ЗАМЕНЯЕТ существующие медиа карточки!

Input parameters:

- `links` (array, required): Ссылки на изображения (≥700x900px)
- `nm_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_subjects_search` (~67 tokens)

[P2] Поиск предметов (категорий) WB для создания карточек.

Input parameters:

- `limit` (integer)
- `name` (string): Поиск по названию (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_subject_charcs` (~57 tokens)

[P2] Характеристики предмета (обязательные/опциональные поля для карточки).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `subject_id` (integer, required)

### `wb_directory` (~95 tokens)

[P2] Справочники WB: colors, kinds (пол), countries, seasons, vat, tnved.

Input parameters:

- `directory` (string, required): colors | kinds | countries | seasons | vat | tnved
- `search` (string): Для tnved (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `subject_id` (integer): Для tnved (опц.)

### `wb_tags` (~45 tokens)

[P2] Список ярлыков (тегов) продавца для группировки карточек.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_tag_link` (~75 tokens)

[P2] Привязать/снять ярлыки с карточки (передаётся ПОЛНЫЙ новый список ярлыков карточки).

Input parameters:

- `nm_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `tag_ids` (array, required)

### `wb_tag_create` (~63 tokens)

[P2] Создать ярлык (тег) для группировки карточек. color: HEX-цвет.

Input parameters:

- `color` (string)
- `name` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_tag_update` (~62 tokens)

[P2] Обновить ярлык (название, цвет).

Input parameters:

- `color` (string, required)
- `name` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `tag_id` (integer, required)

### `wb_tag_delete` (~67 tokens)

[P2] Удалить ярлык. ВНИМАНИЕ: ошибка если тег привязан к товарам — сначала открепи через wb_tag_link.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `tag_id` (integer, required)

### `wb_card_recommendations_get` (~57 tokens)

[P2] Рекомендованные товары к карточке (перекрёстные продажи).

Input parameters:

- `nm_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_card_recommendations_set` (~73 tokens)

[P2] Установить рекомендованные товары к карточке (≤10 nmID). Используй для увеличения среднего чека.

Input parameters:

- `nm_id` (integer, required)
- `recommended_nm_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_brands_list` (~62 tokens)

[P2] Список брендов продавца. subject_id для фильтрации по категории.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `subject_id` (integer): Фильтр по категории (опц.)

### `wb_prices_list` (~90 tokens)

[P0] Текущие цены и скидки на все товары. КРИТИЧНО: мониторинг для контроля маржинальности.

Input parameters:

- `filter_nm_id` (integer): Фильтр по конкретному nmID (опц.)
- `limit` (integer)
- `offset` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_prices_set` (~72 tokens)

[P0] Установить/обновить цены и скидки. Каждый элемент: {nmID, price, discount}.

Input parameters:

- `data` (array, required): Массив: [{nmID, price, discount}, ...]
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_prices_quarantine` (~74 tokens)

[P0] Товары в ценовом карантине — цена снижена слишком сильно (≥3x), новая цена НЕ применяется. Проверяй регулярно!

Input parameters:

- `limit` (integer)
- `offset` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_prices_club_discount` (~63 tokens)

[P1] Установить скидки WB Клуба (≤1000 товаров за запрос).

Input parameters:

- `data` (array, required): [{nmID, clubDiscount}, ...]
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_prices_upload_status` (~95 tokens)

[P1] Статус загрузки цен по uploadID (из wb_prices_set). buffer=true — для отложенных загрузок (скидки к будущей акции).

Input parameters:

- `buffer` (boolean)
- `details` (boolean): true = детализация по товарам с ошибками
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `upload_id` (integer, required)

### `wb_prices_size_list` (~54 tokens)

[P2] Цены по размерам конкретного товара.

Input parameters:

- `limit` (integer)
- `nm_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_prices_b2b_set` (~69 tokens)

[P2] Установить оптовые B2B скидки. Каждый элемент: {nmID, wholesaleDiscount}.

Input parameters:

- `data` (array, required): [{nmID, wholesaleDiscount}, ...]
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_promotions_list` (~173 tokens)

[P0] Список акций WB за период. type акции: 'auto' = АВТОАКЦИЯ (WB добавляет товары сам!), 'regular' = обычная. КРИТИЧНО: мониторь автоакции регулярно.

Input parameters:

- `all_promo` (boolean): false = только доступные для участия, true = все
- `end` (string, required): RFC3339
- `limit` (integer): 1–1000
- `offset` (integer)
- `promo_type` (string): Фильтр по типу: auto | regular (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `start` (string, required): RFC3339 (2026-06-01T00:00:00Z)

### `wb_promotions_auto` (~90 tokens)

[P0] ТОЛЬКО автоакции (type=auto) за период — WB добавляет товары автоматически. Используй для регулярного мониторинга, чтобы цены не упали без твоего ведома.

Input parameters:

- `end` (string, required): RFC3339
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `start` (string, required): RFC3339

### `wb_promotions_audit` (~187 tokens)

[P0] Аудит участия: в какие акции WB УЖЕ добавил мои товары и каков ценовой эффект (price→planPrice, % падения, скидка). ВАЖНО: для автоакций состав товаров WB через API не отдаёт (помечаются nomenclaturesAvailable=false) — контроль цен через wb_prices_list/wb_prices_quarantine. Авто-throttle под лимит 10 req/6 сек.

Input parameters:

- `end` (string, required): RFC3339
- `max_promotions` (integer): Сколько акций проверить (защита от лимита)
- `only_auto` (boolean): true = только автоакции (состав недоступен); false = все акции
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `start` (string, required): RFC3339

### `wb_promotions_details` (~66 tokens)

[P1] Детали акций: даты, условия (ranging/boost), слоты участников, participationPercentage, бонусы (advantages), type.

Input parameters:

- `promotion_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_promotions_products` (~109 tokens)

[P1] Товары, подходящие для акции. in_action: true = уже участвуют, false = не участвуют. Возвращает price/planPrice и discount/planDiscount.

Input parameters:

- `in_action` (boolean): Фильтр участия (опц.)
- `limit` (integer): 1–1000
- `offset` (integer)
- `promotion_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_promotions_add_products` (~88 tokens)

[P1] Добавить товары в акцию. upload_now=false — отложенно (применится при старте акции). Возвращает uploadID для отслеживания.

Input parameters:

- `nm_ids` (array, required)
- `promotion_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `upload_now` (boolean)

### `wb_promotion_exit` (~85 tokens)

[P0] Выйти из акции/автоакции — восстановить цену и скидку (отдельного API выхода у WB нет, делается через Prices API).

Input parameters:

- `data` (array, required): [{nmID, price, discount}, ...] — доакционные значения
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_finance_report` (~144 tokens)

[P0] Детальный отчёт по реализации за период (новый finance-api с fallback на старый эндпоинт). Содержит ВСЕ: комиссии, логистику, хранение, штрафы, к оплате. КРИТИЧНО: единственный способ увидеть реальную прибыль. Для детального контроля используй wb_finance_reports_list + wb_finance_report_detailed.

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `limit` (integer)
- `rrd_id` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_finance_reports_list` (~119 tokens)

[P0] Список отчётов реализации (finance-api v1). Используй для навигации по периодам — затем вызови wb_finance_report_detailed с нужным reportId. Данные с 01.01.2025.

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `limit` (integer)
- `offset` (integer)
- `period` (string)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_finance_report_detailed` (~109 tokens)

[P0] Детализация отчёта реализации по ID (finance-api v1). Вызывай после wb_finance_reports_list. Содержит: комиссии, логистика, хранение, штрафы, к оплате. Пагинация через rrd_id.

Input parameters:

- `limit` (integer)
- `report_id` (string, required)
- `rrd_id` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_finance_acquiring_list` (~95 tokens)

[P1] Список отчётов по издержкам эквайринга (комиссии за оплату картой).

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `limit` (integer)
- `offset` (integer)
- `period` (string)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_finance_acquiring_detailed` (~81 tokens)

[P1] Детализация издержек эквайринга за период.

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `limit` (integer)
- `rrd_id` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_list` (~135 tokens)

[P0] Список рекламных кампаний с настройками и ставками. statuses: 9=активна, 11=пауза, 7=завершена, 4=готова, 8=отменена, -1=удалена.

Input parameters:

- `ids` (array): ID кампаний, ≤50 (опц.)
- `payment_type` (string): cpm | cpc (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `statuses` (array): Фильтр по статусам (опц.)

### `wb_advert_count` (~55 tokens)

[P1] Количество рекламных кампаний по типам и статусам. Используй для получения ID всех кампаний без фильтра.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_create` (~133 tokens)

[P1] Создать рекламную кампанию (тип 9 «Поиск+Каталог» — единственный с 2026). bid_type: unified (единая ставка) | manual (ручная, с placement_types).

Input parameters:

- `bid_type` (string): unified | manual
- `name` (string, required)
- `nm_ids` (array, required): Артикулы, ≤50
- `payment_type` (string): cpm | cpc
- `placement_types` (array): Для manual: search, recommendations
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_stats` (~133 tokens)

[P0] Полная статистика кампаний: расходы, показы, клики, CTR, CPC, заказы, выручка + дневная детализация в days[]. ЛИМИТ: 3 запроса/мин, период ≤31 дня! КРИТИЧНО: если расход/выручка > 20% — ДРР слишком высокий!

Input parameters:

- `advert_ids` (array, required): ID кампаний
- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_balance` (~46 tokens)

[P1] Баланс рекламного кабинета (счёт, баланс, бонусы).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_budget` (~49 tokens)

[P1] Бюджет конкретной рекламной кампании.

Input parameters:

- `advert_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_deposit` (~88 tokens)

[P1] Пополнить бюджет кампании. source: 0=счёт, 1=баланс, 3=бонусы.

Input parameters:

- `advert_id` (integer, required)
- `amount` (integer, required): Сумма в рублях
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `source` (integer)

### `wb_advert_costs` (~59 tokens)

[P1] История затрат на рекламу за период.

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_pause` (~66 tokens)

[P0] Экстренная ОСТАНОВКА (пауза) рекламной кампании. Используй при ДРР > 20%.

Input parameters:

- `advert_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_start` (~45 tokens)

[P1] Запустить рекламную кампанию.

Input parameters:

- `advert_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_stop` (~61 tokens)

[P1] ЗАВЕРШИТЬ рекламную кампанию (окончательно, в отличие от паузы).

Input parameters:

- `advert_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_delete` (~51 tokens)

[P2] Удалить рекламную кампанию (необратимо).

Input parameters:

- `advert_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_bids_set` (~98 tokens)

[P0] Изменить ставки CPM/CPC кампаний. Ставки в КОПЕЙКАХ. placement: search | recommendations | combined (combined — для unified-кампаний).

Input parameters:

- `bids` (array, required): [{advert_id, nm_bids: [{nm_id, bid_kopecks, placement}]}]
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_bids_recommendations` (~61 tokens)

[P1] Рекомендуемые ставки для карточки в кампании.

Input parameters:

- `advert_id` (integer, required)
- `nm_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_clusters` (~79 tokens)

[P0] Поисковые кластеры кампании (замена «ключевых фраз» с 2026). КРИТИЧНО: мониторинг поисковых запросов и SEO-позиций.

Input parameters:

- `advert_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_clusters_stats` (~104 tokens)

[P1] Статистика по поисковым кластерам кампании за период. daily=true — детализация по дням.

Input parameters:

- `advert_id` (integer, required)
- `daily` (boolean)
- `date_from` (string, required)
- `date_to` (string, required)
- `nm_ids` (array): Фильтр артикулов (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_cluster_bids` (~80 tokens)

[P1] Установить ставки на конкретные поисковые кластеры. Ставка в РУБЛЯХ за 1000 показов.

Input parameters:

- `bids` (array, required): [{advert_id, nm_id, norm_query, bid}]
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_minus_phrases` (~109 tokens)

[P1] Минус-фразы кампании: получить (без norm_queries) или установить (с norm_queries). Плюс-фраз в WB с 2026 нет.

Input parameters:

- `advert_id` (integer, required)
- `nm_id` (integer): Артикул
- `norm_queries` (array): Установить минус-фразы (опц.; без него — чтение)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_payments` (~69 tokens)

[P1] История пополнений рекламного счёта за период (даты YYYY-MM-DD).

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_rename` (~55 tokens)

[P2] Переименовать рекламную кампанию.

Input parameters:

- `advert_id` (integer, required)
- `name` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cards_move_nm` (~102 tokens)

[P2] Объединить/разъединить карточки (≤30 nmID). target_imt задан = объединить в этот imtID; не задан = разъединить.

Input parameters:

- `nm_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `target_imt` (integer): imtID для объединения (опц.; без него — разъединение)

### `wb_card_add_nomenclature` (~81 tokens)

[P2] Добавить номенклатуру/размер в существующую карточку (по imtID).

Input parameters:

- `cards_to_add` (array, required): Массив новых номенклатур
- `imt_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_categories_parent` (~54 tokens)

[P2] Все родительские категории товаров.

Input parameters:

- `locale` (string): ru | en | zh (по умолч. ru)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_media_upload_file` (~101 tokens)

[P1] Загрузить медиа ФАЙЛОМ по ссылке (сервер скачает и отправит). photo_number с 1; видео = 1; новое фото — номер больше уже загруженных.

Input parameters:

- `file_url` (string, required): URL файла для скачивания
- `nm_id` (integer, required)
- `photo_number` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_order_meta_get` (~61 tokens)

[P1] Метаданные/маркировка заказа FBS (доступные ключи — из requiredMeta заказа).

Input parameters:

- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_order_meta_set` (~120 tokens)

[P0] Задать маркировку заказа FBS: meta_type = sgtin|uin|imei|gtin|expiration. Только в статусе confirm. КРИТИЧНО для маркированных товаров.

Input parameters:

- `meta_type` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `value` (required): sgtin — массив Data Matrix; uin/imei/gtin — строка; expiration — dd.mm.yyyy

### `wb_order_meta_delete` (~68 tokens)

[P2] Удалить метаданные заказа FBS по ключу (imei|uin|gtin|sgtin).

Input parameters:

- `key` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_status_history` (~54 tokens)

[P2] История статусов заказов (трансграничные, ≤100).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_client_info` (~54 tokens)

[P2] Данные покупателя (трансграничные заказы из Турции).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_supplies_reshipment` (~48 tokens)

[P1] Заказы, требующие повторной отгрузки (reshipment).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_external_stickers` (~54 tokens)

[P2] Стикеры трансграничной доставки (≤100, статус complete).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_archive` (~82 tokens)

[P2] Архивные FBS-заказы за период (завершённые/отменённые).

Input parameters:

- `date_from` (string, required): RFC3339
- `date_to` (string): RFC3339 (опц.)
- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_supply_order_ids` (~51 tokens)

[P2] Список ID сборочных заданий в поставке FBS.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_passes_offices` (~43 tokens)

[P2] Офисы/склады, требующие пропуск.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_passes_list` (~40 tokens)

[P2] Список действующих пропусков на склад.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_pass_create` (~83 tokens)

[P2] Создать пропуск на склад (действует 48 ч).

Input parameters:

- `car_model` (string, required)
- `car_number` (string, required)
- `first_name` (string, required)
- `last_name` (string, required)
- `office_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_pass_update` (~83 tokens)

[P2] Обновить пропуск.

Input parameters:

- `car_model` (string, required)
- `car_number` (string, required)
- `first_name` (string, required)
- `last_name` (string, required)
- `office_id` (integer, required)
- `pass_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_pass_delete` (~43 tokens)

[P2] Удалить пропуск.

Input parameters:

- `pass_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_supply_trbx_list` (~50 tokens)

[P2] Короба (trbx) поставки FBS.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_supply_trbx_add` (~69 tokens)

[P2] Добавить короба в поставку (amount 1..1000, только ПВЗ при сборке).

Input parameters:

- `amount` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_supply_trbx_delete` (~57 tokens)

[P2] Удалить короба из поставки.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)
- `trbx_ids` (array, required)

### `wb_supply_trbx_stickers` (~77 tokens)

[P2] QR-стикеры коробов (svg|zplv|zplh|png).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `sticker_type` (string)
- `supply_id` (string, required)
- `trbx_ids` (array, required)

### `wb_dbs_orders_new` (~43 tokens)

[P1] Новые DBS-заказы (ожидают сборки).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_orders` (~86 tokens)

[P1] Завершённые DBS-заказы (Unix-таймстампы, ≤30 дней, курсор next).

Input parameters:

- `date_from` (integer, required): Unix ts
- `date_to` (integer, required)
- `limit` (integer)
- `next` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_orders_status` (~51 tokens)

[P1] Статусы DBS-заказов (≤1000).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_orders_client` (~49 tokens)

[P1] Данные покупателя DBS (после confirm).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_orders_delivery_date` (~56 tokens)

[P1] Выбранные покупателем дата/время доставки DBS (≤1000).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_groups_info` (~52 tokens)

[P2] Стоимость платной доставки по groupId (≤1000).

Input parameters:

- `group_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_order_action` (~90 tokens)

[P0] Сменить статус DBS-заказа: action = confirm|deliver|receive|reject|cancel. receive/reject требуют code покупателя.

Input parameters:

- `action` (string, required)
- `code` (string): Код подтверждения (для receive/reject)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_order_meta_get` (~48 tokens)

[P2] Метаданные DBS-заказа.

Input parameters:

- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_dbs_order_meta_set` (~89 tokens)

[P1] Маркировка DBS-заказа: sgtin|uin|imei|gtin (статус confirm).

Input parameters:

- `meta_type` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `value` (required): sgtin — массив; остальное — строка

### `wb_dbs_order_meta_delete` (~61 tokens)

[P2] Удалить метаданные DBS-заказа по ключу.

Input parameters:

- `key` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_orders_new` (~38 tokens)

[P1] Новые задания самовывоза.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_orders` (~83 tokens)

[P1] Завершённые задания самовывоза (Unix-таймстампы, ≤30 дней).

Input parameters:

- `date_from` (integer, required): Unix ts
- `date_to` (integer, required)
- `limit` (integer)
- `next` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_orders_status` (~48 tokens)

[P1] Статусы заданий самовывоза.

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_orders_client` (~50 tokens)

[P1] Данные покупателя (статусы confirm/prepare).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_order_identity` (~59 tokens)

[P0] Проверить код покупателя при выдаче самовывоза.

Input parameters:

- `order_code` (string, required)
- `passcode` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_order_action` (~67 tokens)

[P0] Сменить статус задания самовывоза: action = confirm|prepare|receive|reject|cancel.

Input parameters:

- `action` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_order_meta_get` (~48 tokens)

[P2] Метаданные задания самовывоза.

Input parameters:

- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_cc_order_meta_set` (~89 tokens)

[P1] Маркировка задания самовывоза: sgtin|uin|imei|gtin (статус confirm).

Input parameters:

- `meta_type` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `value` (required): sgtin — массив; остальное — строка

### `wb_cc_order_meta_delete` (~61 tokens)

[P2] Удалить метаданные задания самовывоза по ключу.

Input parameters:

- `key` (string, required)
- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_brand_share` (~94 tokens)

[P1] Доля бренда в категории (≤365 дней). Нужны parentId и brand из wb_analytics_brand_share_parents/brands.

Input parameters:

- `brand` (string, required)
- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `parent_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_brand_share_brands` (~52 tokens)

[P2] Бренды продавца (продавались за 90 дней) — для brand-share.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_brand_share_parents` (~79 tokens)

[P2] Родительские категории бренда — для brand-share.

Input parameters:

- `brand` (string, required)
- `date_from` (string, required)
- `date_to` (string, required)
- `locale` (string): ru|en|zh
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_region_sale` (~61 tokens)

[P1] Продажи по регионам (≤31 дня, YYYY-MM-DD).

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_goods_labeling` (~68 tokens)

[P1] Удержания за отсутствие обязательной маркировки (≤31 дня, с фото нарушений).

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_excise` (~79 tokens)

[P1] Отчёт по маркировке Честный знак (КиЗ). Лимит: 10 запросов за 5 часов.

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_item_rating` (~103 tokens)

[P1] Рейтинг товаров: просмотры карточки, добавления в корзину, заказы, конверсии. [Джем] КРИТИЧНО: используй чтобы найти товары с низкой конверсией — это сигнал проблемы с карточкой или ценой. Лимит ≤1000 nmID.

Input parameters:

- `nm_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_measurement_penalties` (~96 tokens)

[P1] Удержания за несоответствие фактических габаритов заявленным. [Джем] КРИТИЧНО: прямые денежные удержания из выручки — проверяй регулярно!

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_warehouse_measurements` (~91 tokens)

[P2] Результаты замеров товаров на складе WB — как WB и��мерил габариты. Сравни с заявленными чтобы выявить причину удержаний (wb_analytics_measurement_penalties).

Input parameters:

- `nm_ids` (array): Фильтр (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_grouped_history` (~82 tokens)

[P1] Воронка продаж по группам товаров по дням (сравнение периодов).

Input parameters:

- `aggregation_level` (string)
- `date_from` (string, required)
- `date_to` (string, required)
- `nm_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_nm_report` (~115 tokens)

[P1] Отчёт по номенклатуре: выручка, заказы, возвраты, конверсии по каждому nmID (task-based, ждёт до 3 мин). Отчёт хранится 3 дня.

Input parameters:

- `date_from` (string): YYYY-MM-DD (опц.)
- `date_to` (string): (опц.)
- `nm_ids` (array): Фильтр (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_stocks_sizes` (~107 tokens)

[P1] Отчёт по остаткам и оборачиваемости с разбивкой по размерам — выявляй неликвиды по конкретным размерам.

Input parameters:

- `date_from` (string): (опц.)
- `date_to` (string): (опц.)
- `limit` (integer)
- `nm_ids` (array): Фильтр (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_search_table_details` (~89 tokens)

[P1] Поисковая аналитика по товарам (позиции/конверсии по запросам). ТРЕБУЕТ подписку Джем.

Input parameters:

- `body` (object, required): {currentPeriod{start,end}, orderBy{field,mode}, positionCluster, limit, offset, ...}
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_search_table_groups` (~84 tokens)

[P1] Поисковая аналитика по группам (предмет/бренд/тег). ТРЕБУЕТ подписку Джем.

Input parameters:

- `body` (object, required): {currentPeriod{start,end}, orderBy, positionCluster, limit, offset, ...}
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_search_product_orders` (~96 tokens)

[P1] Заказы и позиции по поисковым запросам для товара (≤7 дней). ТРЕБУЕТ подписку Джем.

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `nm_id` (integer, required)
- `search_texts` (array, required): 1..30 запросов
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_new_feedbacks_questions` (~61 tokens)

[P1] Флаги непросмотренных отзывов/вопросов (hasNewFeedbacks/hasNewQuestions) — для регулярного мониторинга.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_actions` (~91 tokens)

[P2] Жалоба на отзыв / сообщить о проблеме товара (коды из supplier-valuations).

Input parameters:

- `feedback_id` (string, required)
- `feedback_valuation` (integer): Причина жалобы на отзыв (опц.)
- `product_valuation` (integer): Проблема товара (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_archive` (~88 tokens)

[P2] Архивные отзывы (is_answered=true ранее). Отличие от wb_feedbacks_list: архив содержит отвеченные старые отзывы.

Input parameters:

- `nm_id` (integer): Фильтр по nmID (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `skip` (integer)
- `take` (integer)

### `wb_feedbacks_pins` (~57 tokens)

[P2] Закреплённые отзывы — показываются первыми на карточке. Используй лучшие отзывы для увеличения конверсии.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_pins_count` (~48 tokens)

[P2] Количество закреплённых отзывов (лимит 3 на nmID).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_pins_set` (~61 tokens)

[P1] Закрепить отзывы (≤3 на nmID). Выбирай самые подробные позитивные отзывы.

Input parameters:

- `feedback_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_pins_delete` (~50 tokens)

[P2] Открепить закреплённые отзывы.

Input parameters:

- `feedback_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_question_get` (~44 tokens)

[P2] Один вопрос покупателя по ID.

Input parameters:

- `question_id` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedback_order_return` (~58 tokens)

[P1] Запросить возврат товара по отзыву (только если isAbleReturnProductOrders=true).

Input parameters:

- `feedback_id` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_count_period` (~90 tokens)

[P2] Число отзывов за период (Unix ts, фильтр isAnswered). Отличие от wb_feedbacks_count (неотвеченные).

Input parameters:

- `date_from` (integer): Unix ts (опц.)
- `date_to` (integer)
- `is_answered` (boolean)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_questions_count_period` (~87 tokens)

[P2] Число вопросов за период (Unix ts, фильтр isAnswered). Отличие от wb_questions_count (неотвеченные).

Input parameters:

- `date_from` (integer): Unix ts (опц.)
- `date_to` (integer)
- `is_answered` (boolean)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_subjects` (~43 tokens)

[P2] Предметы, доступные для рекламных кампаний.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_advert_available_nms` (~57 tokens)

[P2] Товары (nm), доступные для кампаний, по ID предметов.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `subject_ids` (array, required)

### `wb_jam_subscription` (~59 tokens)

[P2] Информация о подписке WB Джем (активна/истекает). Используй для проверки доступности Джем-инструментов.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_tariffs_box` (~84 tokens)

[P0] Тарифы на логистику коробов (FBO). КРИТИЧНО: рост тарифов = рост расходов = торговля в минус!

Input parameters:

- `date` (string): Дата YYYY-MM-DD (опц., по умолчанию сегодня)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_tariffs_pallet` (~59 tokens)

[P1] Тарифы на логистику палет (FBO).

Input parameters:

- `date` (string): Дата YYYY-MM-DD (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_tariffs_return` (~78 tokens)

[P0] Тарифы на обратную логистику (возвраты). КРИТИЧНО: скрытые расходы при высоком проценте возвратов.

Input parameters:

- `date` (string): Дата YYYY-MM-DD (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_tariffs_commission` (~56 tokens)

[P0] Комиссии WB по категориям (FBO, FBS, DBS). Для расчёта unit-экономики.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_fbw_transit_tariffs` (~48 tokens)

[P2] Транзитные направления для поставок FBW в регионы.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_paid_storage` (~88 tokens)

[P0] Отчёт по платному хранению на складах WB. КРИТИЧНО: товары с нулевыми продажами и высокой стоимостью хранения = прямые убытки!

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_detail` (~145 tokens)

[P1] Воронка продаж по товарам: просмотры, клики, корзина, заказы, выручка, конверсии (+ сравнение с прошлым периодом). Падение конверсий = проблема SEO или конкурент обошёл. ЛИМИТ 3/мин.

Input parameters:

- `brand_names` (array): Бренды (опц.)
- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `limit` (integer)
- `nm_ids` (array): Список nmID (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_history` (~79 tokens)

[P1] Воронка продаж по ДНЯМ (максимум последняя неделя). Для трендов конверсии.

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `nm_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_stocks` (~98 tokens)

[P1] Интерактивный отчёт по остаткам и оборачиваемости (актуальные, дефицитные, неликвидные товары).

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `limit` (integer)
- `nm_ids` (array): Фильтр (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_warehouse_remains` (~58 tokens)

[P1] Отчёт об остатках на складах WB с разбивкой по складам (task-based, ~10-60 сек).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_antifraud` (~61 tokens)

[P1] Удержания за самовыкупы (отчёт публикуется по средам).

Input parameters:

- `date` (string, required): YYYY-MM-DD
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_analytics_acceptance` (~70 tokens)

[P1] Отчёт по платной приёмке на складах WB (task-based, ~10-60 сек).

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_banned_products` (~85 tokens)

[P0] Заблокированные (blocked) или скрытые из каталога (shadowed) карточки. КРИТИЧНО: это потерянные продажи — проверяй регулярно!

Input parameters:

- `shadowed` (boolean): true = скрытые, false = заблокированные
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_deductions` (~72 tokens)

[P1] Удержания за подмены и неверные вложения.

Input parameters:

- `date_from` (string): (опц.)
- `date_to` (string, required): YYYY-MM-DD
- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_search_report` (~116 tokens)

[P0] Отчёт по поисковым запросам: показы, клики, позиции в поиске (подписка Джем). КРИТИЧНО: видимость в поиске = продажи. ЛИМИТ 3/мин.

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `limit` (integer)
- `nm_ids` (array): Фильтр (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_search_texts` (~82 tokens)

[P1] Топ поисковых запросов по конкретным товарам (≤30 на тарифе без Джема).

Input parameters:

- `date_from` (string, required)
- `date_to` (string, required)
- `limit` (integer)
- `nm_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_finance_balance` (~58 tokens)

[P0] Баланс продавца (к выводу, в пути и т.д.). Требует категорию «Финансы» в токене.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_seller_info` (~52 tokens)

[P2] Информация о продавце: название, ID профиля. Работает с любым токеном.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_new` (~41 tokens)

[P1] Новые заказы FBS — ожидают сборки.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_list` (~81 tokens)

[P1] Все заказы за период.

Input parameters:

- `date_from` (string, required): RFC3339 (2024-01-01T00:00:00Z)
- `date_to` (string): RFC3339 (опц.)
- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_status` (~45 tokens)

[P1] Статусы конкретных заказов.

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_order_cancel` (~55 tokens)

[P1] ОТМЕНИТЬ сборочное задание FBS (необратимо).

Input parameters:

- `order_id` (integer, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_orders_stickers` (~91 tokens)

[P1] Стикеры для сборочных заданий FBS (≤100 за запрос). Форматы: svg, zplv, zplh, png.

Input parameters:

- `height` (integer)
- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `sticker_type` (string)
- `width` (integer)

### `wb_supply_create` (~54 tokens)

[P1] Создать поставку FBS (для отгрузки собранных заказов).

Input parameters:

- `name` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_supply_detail` (~45 tokens)

[P2] Информация о поставке FBS.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_supply_add_orders` (~66 tokens)

[P1] Добавить сборочные задания в поставку FBS (≤100, статус заданий → confirm).

Input parameters:

- `order_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_supply_deliver` (~60 tokens)

[P1] Закрыть поставку FBS и передать в доставку (статусы заданий → complete).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_supply_barcode` (~61 tokens)

[P2] QR-код поставки FBS для отгрузки на склад.

Input parameters:

- `barcode_type` (string)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_supply_delete` (~49 tokens)

[P2] Удалить пустую активную поставку FBS.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (string, required)

### `wb_stats_sales` (~66 tokens)

[P1] Продажи за период. КРИТИЧНО: мониторинг для выявления товаров, прекративших продаваться.

Input parameters:

- `date_from` (string, required): RFC3339
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_stats_orders` (~72 tokens)

[P1] Заказы (статистика) — включая отмены. Для анализа отмен и возвратов.

Input parameters:

- `date_from` (string, required)
- `flag` (integer): 1 = только обновлённые
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_stats_stocks` (~114 tokens)

[P0] Текущие остатки на ВСЕХ складах WB (аналитический отчёт, лимит 1000). nm_ids — фильтр по конкретным артикулам. КРИТИЧНО: товары с остатками но без продаж = переплата за хранение.

Input parameters:

- `limit` (integer)
- `nm_ids` (array): Фильтр по артикулам (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedbacks_list` (~104 tokens)

[P1] Список отзывов. Негативные отзывы без ответа снижают рейтинг и конверсию.

Input parameters:

- `is_answered` (boolean): Фильтр: true=отвеченные, false=неотвеченные (опц.)
- `nm_id` (integer): Фильтр по nmID товара (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `take` (integer)

### `wb_feedbacks_count` (~39 tokens)

[P1] Количество неотвеченных отзывов.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_feedback_reply` (~67 tokens)

[P1] Ответить на отзыв (edit=true — отредактировать существующий ответ).

Input parameters:

- `edit` (boolean)
- `feedback_id` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `text` (string, required)

### `wb_seller_rating` (~40 tokens)

[P1] Рейтинг продавца (общий рейтинг магазина).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_questions_list` (~74 tokens)

[P1] Список вопросов от покупателей.

Input parameters:

- `is_answered` (boolean): Фильтр (опц.)
- `nm_id` (integer): Фильтр по nmID (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `take` (integer)

### `wb_questions_count` (~37 tokens)

[P1] Количество неотвеченных вопросов.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_question_reply` (~66 tokens)

[P1] Ответить на вопрос покупателя (reject=true — отклонить вопрос).

Input parameters:

- `question_id` (string, required)
- `reject` (boolean)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `text` (string, required)

### `wb_returns_list` (~114 tokens)

[P1] Заявки покупателей на возврат. is_archive=false — на рассмотрении (ТРЕБУЮТ ответа!), true — архив. В ответе actions[] — допустимые действия по каждой заявке. Массовые возвраты = проблема качества или карточки.

Input parameters:

- `is_archive` (boolean)
- `limit` (integer)
- `nm_id` (integer): Фильтр по товару (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_return_answer` (~135 tokens)

[P1] Ответить на заявку возврата. action строго из actions[] заявки: approve1 (проверка брака на складе WB), approve2 (забрать товар себе), autorefund1 (вернуть деньги без возврата товара), reject1/reject2/reject3 (шаблоны отказа WB), rejectcustom (свой комментарий — обязателен comment).

Input parameters:

- `action` (string, required)
- `claim_id` (string, required)
- `comment` (string): Для rejectcustom (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_goods_return_report` (~69 tokens)

[P2] Аналитический отчёт по возвратам товаров продавцу (макс. 31 день).

Input parameters:

- `date_from` (string, required): YYYY-MM-DD
- `date_to` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_warehouses` (~37 tokens)

[P2] Список складов продавца.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_warehouse_create` (~57 tokens)

[P2] Создать склад продавца (для FBS).

Input parameters:

- `address` (string): (опц.)
- `name` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_warehouse_update` (~65 tokens)

[P2] Обновить склад продавца.

Input parameters:

- `address` (string): (опц.)
- `name` (string): (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `warehouse_id` (integer, required)

### `wb_warehouse_delete` (~45 tokens)

[P2] Удалить склад продавца.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `warehouse_id` (integer, required)

### `wb_supplies_list` (~35 tokens)

[P2] Список поставок.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_stocks_update` (~87 tokens)

[P2] Обновить остатки на складе FBS. ВНИМАНИЕ: имена полей не валидируются — опечатка даст 204 без обновления!

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `stocks` (array, required): [{sku, amount}, ...]
- `warehouse_id` (integer, required)

### `wb_stocks_get` (~60 tokens)

[P2] Получить остатки на складе FBS по баркодам.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `skus` (array, required)
- `warehouse_id` (integer, required)

### `wb_stocks_delete` (~66 tokens)

[P2] Удалить записи об остатках на складе FBS (обнулить) по SKU.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `skus` (array, required)
- `warehouse_id` (integer, required)

### `wb_fbw_supplies` (~85 tokens)

[P1] Список поставок FBW на склады WB (информационно; создание поставки — только в ЛК).

Input parameters:

- `limit` (integer)
- `offset` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `status_ids` (array): Фильтр по статусам (опц.)

### `wb_fbw_supply_detail` (~46 tokens)

[P2] Детали поставки FBW.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (integer, required)

### `wb_fbw_supply_goods` (~55 tokens)

[P2] Товары в поставке FBW.

Input parameters:

- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `supply_id` (integer, required)

### `wb_fbw_acceptance_options` (~79 tokens)

[P1] Доступные склады и типы упаковки для поставки FBW по баркодам.

Input parameters:

- `items` (array, required): [{barcode, quantity}, ...]
- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `warehouse_id` (integer): Конкретный склад (опц.)

### `wb_fbw_warehouses` (~43 tokens)

[P2] Список складов WB для поставок FBW.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_acceptance_coefficients` (~106 tokens)

[P0] Коэффициенты приёмки складов WB на 14 дней. Приёмка доступна при coefficient 0 или 1 и allowUnload=true. КРИТИЧНО для планирования поставок: коэффициент x2-x7 = кратная переплата за приёмку!

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)
- `warehouse_ids` (array): Фильтр складов (опц.)

### `wb_buyer_chats` (~57 tokens)

[P1] Чаты с покупателями (содержит replySign для ответа). Может содержать жалобы и обращения правообладателей.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_chat_events` (~76 tokens)

[P1] События чатов (новые сообщения). Курсорная пагинация: первый вызов без next, далее next из ответа.

Input parameters:

- `next_cursor` (integer): Курсор из предыдущего ответа (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_chat_send` (~69 tokens)

[P1] Отправить сообщение покупателю в чат (≤1000 символов). reply_sign — из wb_buyer_chats.

Input parameters:

- `message` (string, required)
- `reply_sign` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_chat_download` (~53 tokens)

[P2] Скачать файл из чата покупателя. file_id — из события чата.

Input parameters:

- `file_id` (string, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_documents_categories` (~54 tokens)

[P2] Категории документов (типы: акты сверки, УПД, счета-фактуры и т.д.).

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_documents_list` (~114 tokens)

[P1] Список финансовых документов продавца (акты, УПД, уведомления). КРИТИЧНО: необходимо для бухгалтерии и контроля финансов.

Input parameters:

- `category_id` (integer): ID категории из wb_documents_categories (опц.)
- `date_from` (string): Дата начала (опц.)
- `date_to` (string): Дата конца (опц.)
- `limit` (integer)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_document_download` (~55 tokens)

[P1] Скачать конкретный документ (PDF/XML) по его ID.

Input parameters:

- `document_id` (string, required): ID документа из wb_documents_list
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_documents_download_bulk` (~48 tokens)

[P2] Скачать несколько документов одним запросом по их ID.

Input parameters:

- `document_ids` (array, required)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_users_list` (~39 tokens)

[P3] Список пользователей/сотрудников продавца.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_users_invite` (~72 tokens)

[P3] Пригласить пользователя (сотрудника). role: admin|manager|analyst.

Input parameters:

- `email` (string, required)
- `role` (string): admin|manager|analyst (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_diagnostics` (~109 tokens)

[P0] ПОЛНАЯ САМОДИАГНОСТИКА: ping всех хостов WB API + лёгкие реальные запросы по каждой категории + анализ токена (срок действия, права). Используй ПЕРВЫМ ДЕЛОМ если какой-то инструмент не работает — покажет, проблема в токене, в конкретной категории API или в изменении API со стороны WB.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_token_info` (~58 tokens)

[P1] Информация о токене магазина: категории доступа, срок действия, read-only/sandbox. Быстрая проверка без запросов к WB.

Input parameters:

- `shop_id` (string, required): ID магазина (из wb_list_shops)

### `wb_degradations` (~48 tokens)

[P0] Деградации инструментов: какие MCP-инструменты раньше работали, а теперь стабильно падают (сигнал изменения WB API). Без параметров.

### `wb_api_news` (~82 tokens)

[P1] Новости WB для продавцов (включая анонсы изменений API). Используй для проверки, не анонсировал ли WB изменения, ломающие интеграцию.

Input parameters:

- `from_date` (string): Новости с даты YYYY-MM-DD (опц.)
- `shop_id` (string, required): ID магазина (из wb_list_shops)

## Diagnostics

Captured diagnostic sections: Provenance, Install scripts, Dependencies. The full working is on the page: https://verifymcp.io/servers/deviceingineering-wb-mcp-server/wb-mcp-server#diagnostics

## Score history

- 2026-08-22: 48
- 2026-08-21: 48

## Links

- PyPI project: https://pypi.org/project/wb-mcp-server/
- Socket report: https://socket.dev/pypi/package/wb-mcp-server
- Repository: https://github.com/DeviceIngineering/wb-mcp-server
- Changelog RSS feed: https://verifymcp.io/servers/deviceingineering-wb-mcp-server/wb-mcp-server.xml
- Changelog JSON feed: https://verifymcp.io/servers/deviceingineering-wb-mcp-server/wb-mcp-server.json
- HTML version of this page: https://verifymcp.io/servers/deviceingineering-wb-mcp-server/wb-mcp-server
