Wildberries

io.github.dontsovcmc由 GitHub 账号 dontsovcmc 发布v0.1.1更新于 Oct 24, 2026

MCP server for Wildberries Seller API — products, orders, supplies, analytics, advertising

已验证STDIO仅桌面数据与分析商业与电商

概览

AI 生成的概览

面向 Wildberries 卖家 API 的本地 MCP 服务器,让助手检索并执行 235 项卖家操作,涵盖商品、订单、供货、分析、广告与财务。

可以做什么
按自然语言描述检索卖家操作,并按 ID 执行,另有专门工具执行带文件下载的操作(报表、CSV)。管理商品内容:类目、商品卡、标签与品牌。处理 FBS、DBW、DBS 与自提订单及履约,以及 FBW 入仓供货。操作广告活动、出价与统计。读取沟通(提问、评价、聊天)、费率、分析、报表、财务数据与数字商品。
适用场景
适合 Wildberries 卖家让助手查询并操作自家店铺数据——订单、库存、广告活动、评价或财务报表——而无需切换到卖家后台。
运行要求
以 Python 包在本地运行(pip install 或 uvx)。需要 Wildberries 卖家 API 令牌(JWT),通过环境变量 WB_TOKEN 提供,在卖家后台的 API 访问中创建。可选 WB_TIMEOUT 与 WB_FILE_TIMEOUT 设置 HTTP 与文件下载超时。需能访问 Wildberries API 的网络。
安装前请注意
WB_TOKEN 是可访问店铺的卖家 API 凭据,应避免写入共享配置,建议放在单独的 env 文件中。235 项操作中许多会修改数据——取消订单、重命名广告活动、管理供货与价格——部分还会下载报表。所有请求都发往 Wildberries 的 API。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Wildberries,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

mcp-server-wildberries

[Version]

mcp-name: io.github.dontsovcmc/wildberries

MCP-сервер для Wildberries Seller API — товары, заказы, поставки, аналитика, реклама, финансы.

235 действий, покрывающих все разделы WB API.

Построен по официальной документации Wildberries API.

Архитектура

Сервер использует паттерн search + execute — вместо 235 отдельных инструментов предоставляет 3:

ИнструментОписание
wb_searchПоиск действий по описанию на естественном языке
wb_executeВыполнение действия по ID
wb_execute_fileВыполнение действия со скачиванием файла

Это экономит токены в контексте LLM — схемы 3 инструментов вместо 235.

Как это работает

LLM: wb_search("cancel fbs order")→ [{"id": "fbs-order-cancel", "params_schema": {"order_id": "int"}, ...}]
LLM: wb_execute("fbs-order-cancel", '{"order_id": 12345}')→ {"status": "ok"}

Настройка

1. Получите API-токен Wildberries

Откройте Личный кабинет продавца WB → Настройки → Доступ к API → Создать токен.

2. Установите и подключите

macOS / Linux

Установка:

bash
pip install mcp-server-wildberries

Подключение к Claude Code (токен в командной строке):

bash
claude mcp add wildberries -e WB_TOKEN=ваш-токен -- mcp-server-wildberries

Подключение к Claude Code (токен из .env файла):

bash
source .env && claude mcp add wildberries -e WB_TOKEN -- mcp-server-wildberries

Удаление MCP-сервера:

bash
claude mcp remove wildberries

CLI без Claude (токен в командной строке):

bash
WB_TOKEN=ваш-токен mcp-server-wildberries ping

CLI без Claude (токен из .env файла):

bash
source .env && mcp-server-wildberries ping
Windows

Установка:

cmd
pip install mcp-server-wildberries

Подключение к Claude Code (токен в командной строке):

cmd
set WB_TOKEN=ваш-токен && claude mcp add wildberries -e WB_TOKEN -- mcp-server-wildberries

Подключение к Claude Code (токен из .env файла):

cmd
for /f "tokens=1,2 delims==" %a in (.env) do set %a=%bclaude mcp add wildberries -e WB_TOKEN -- mcp-server-wildberries

Удаление MCP-сервера:

cmd
claude mcp remove wildberries

CLI без Claude (токен в командной строке):

cmd
set WB_TOKEN=ваш-токен && mcp-server-wildberries ping

CLI без Claude (токен из .env файла):

cmd
for /f "tokens=1,2 delims==" %a in (.env) do set %a=%bmcp-server-wildberries ping
Запуск через uvx (без установки)

Если не хотите устанавливать пакет глобально, используйте uvx — он скачает и запустит автоматически:

bash
# Подключение к Claude Codeclaude mcp add wildberries -e WB_TOKEN=ваш-токен -- uvx mcp-server-wildberries
# CLIWB_TOKEN=ваш-токен uvx mcp-server-wildberries ping
Запуск через --mcp-config (на одну сессию)

Подключает сервер только на время одной сессии Claude, не сохраняя в настройки. Токен хранится в отдельном .env.mcp файле, а не в конфиге Claude.

Из JSON-строки:

bash
claude --mcp-config '{"wildberries":{"command":"bash","args":["-c","source ~/.env.mcp && exec uvx mcp-server-wildberries"]}}'

Из файла:

bash
claude --mcp-config ~/mcp-servers.json

Только указанные серверы, без сохранённых:

bash
claude --strict-mcp-config --mcp-config ~/mcp-servers.json

Пример ~/mcp-servers.json:

json
{  "wildberries": {    "command": "bash",    "args": ["-c", "source ~/.env.mcp && exec uvx mcp-server-wildberries"]  }}

Пример ~/.env.mcp:

WB_TOKEN=ваш-токен

Плюсы:

  • Токены в отдельном файле .env.mcp, а не в настройках Claude
  • Один файл mcp-servers.json на все проекты — легко делиться конфигом в команде
  • --strict-mcp-config — запуск с точным набором серверов, без лишних
  • Не засоряет глобальные настройки при экспериментах

Минусы:

  • Сервер не сохраняется между сессиями — нужно указывать флаг при каждом запуске
  • Длинная команда запуска, если без файла

После подключения перезапустите Claude Code.

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

ПеременнаяОбязательнаяПо умолчаниюОписание
WB_TOKENДа—API-токен Wildberries (JWT)
WB_TIMEOUTНет30Таймаут HTTP-запросов к API (секунды)
WB_FILE_TIMEOUTНет60Таймаут скачивания файлов (секунды)

Доступные действия (235)

Все действия доступны через wb_search → wb_execute. Подробное описание каждого действия — в документации по разделам:

ДоменКол-воОписание
general9Ping, информация о продавце, пользователи
content18Категории, карточки товаров, теги, бренды
fbs_orders31FBS-заказы, стикеры, поставки, пропуска, метаданные
dbw_orders16DBW-заказы (доставка WB)
dbs_orders20DBS-заказы (дропшиппинг)
pickup_orders16Самовывоз (click & collect)
fbw_supplies7FBW-поставки на склад WB
advertising26Рекламные кампании, ставки, статистика
communications22Вопросы, отзывы, чаты
tariffs5Комиссии, тарифы на доставку
analytics17Воронка продаж, поисковые запросы, остатки
reports24Заказы, продажи, остатки, маркировка
finance12Баланс, отчёты, эквайринг, документы
wbd12Цифровые товары, ключи активации

Примеры поиска

wb_search("новые заказы fbs")wb_search("баланс")wb_search("отзывы", domain="communications")wb_search("download report", domain="reports")

CLI

bash
# MCP-сервер (по умолчанию, без аргументов)mcp-server-wildberries
# Все доступные командыmcp-server-wildberries --help
# Справка по конкретной командеmcp-server-wildberries fbs-orders --help
# Примеры командmcp-server-wildberries pingmcp-server-wildberries seller-infomcp-server-wildberries fbs-orders-newmcp-server-wildberries tariff-commissionsmcp-server-wildberries fbs-orders --date-from 2025-01-01 --limit 10mcp-server-wildberries advert-campaign-rename 12345 "Новое название"mcp-server-wildberries analytics-csv-download dl_abc report.csv
# Версияmcp-server-wildberries --version

Пример

bash
$ WB_TOKEN=ваш-токен mcp-server-wildberries ping{"TS": "2026-05-06T18:06:30Z", "Status": "OK"}
$ WB_TOKEN=ваш-токен mcp-server-wildberries seller-info{"name": "ИП Иванов И.И.", "sid": "...", "tradeMark": "MyBrand"}

Pydantic-модели

Модели параметров доступны как отдельная библиотека для использования в своих Python-программах:

bash
pip install mcp-server-wildberries
python
from mcp_server_wildberries.models import FbsOrdersParams, SubjectsListParams
params = FbsOrdersParams(date_from="2025-01-01", limit=50)# params.model_dump() → {"date_from": "2025-01-01", "date_to": "", "limit": 50, ...}

62 Pydantic-модели покрывают параметры всех 235 действий. Полный список — в src/mcp_server_wildberries/models.py.

Разработка

bash
pip install -e ".[test]"ruff check src/ tests/pytest tests/ -v

Лицензия

MIT

来源:README.md,提交 41e392c

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。