WB MCP Server
Wildberries Seller API MCP server: cards, prices, promotions, ads, orders, supplies, reviews and finance across several stores
Install
{
"mcpServers": {
"wildberries": {
"command": "uvx",
"args": ["wb-mcp-server"],
"env": {
"WB_API_TOKEN": "your Wildberries API token",
"DATA_DIR": "~/.wb-mcp"
}
}
}
}stdio mode without Docker. DATA_DIR must point to a writable folder.
This is third-party code. Review the repository files before installing.
What it does
The server covers most of the Wildberries Seller API: product cards and cards with errors, prices and discounts, promotions, ad campaigns with bids and negative phrases, analytics and sales funnel, FBS and DBS assembly tasks, FBW supplies with intake coefficients, warehouses and stock, sales reports, reviews, questions and buyer chats. Every call takes a shop_id, so several seller accounts live in one conversation. Docker mode adds a web dashboard with call stats, store management and diagnostics of tokens and the WB API that notices when a previously working method starts failing consistently. Store tokens are stored encrypted.
Who it is for. For Wildberries sellers and managers who run one or several accounts and want to manage them in plain language.
Good fit when
- You need blocked cards and the reasons
- You need ad cost share per campaign and to pause the weak ones
- You need a warehouse with a low intake coefficient
- You need to reply to new reviews with a template
Not a fit when
- You sell on Ozon or Yandex Market: the author has a separate Ozon server
- You cannot keep the server on a private network: the web UI is not token-protected
Example request
Which of my cards are blocked and why? And which warehouses have an intake coefficient of 0 or 1 right now?Limitations
Requires a Wildberries Seller API token, valid for 180 days, with write scopes granted separately. WB rate limits are strict: some methods allow a few requests per minute, a 4XX response counts as ten requests, and all stores on one server share one IP's limit. The web UI is not token-protected and must not face the internet, and the server does not terminate HTTPS. The encryption key sits next to the data. The author develops the server for his own needs.
How to disable. Run claude mcp remove wildberries or delete the block from the client config, and stop Docker with docker compose down. Revoke the WB token in the seller portal.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| WB_API_TOKEN secret | Seller API token; in Docker mode stores are easier to add via the dashboard |
| DATA_DIR | Folder for stores, key and stats, /data by default |
| MCP_AUTH_TOKEN secret | Token for /sse and /messages, required when reachable from outside |
Security check
- Changes prices, bids and ad budget in live seller accounts
- Stores tokens for several stores
- The unauthenticated dashboard is dangerous on an open network
README in short
The README in English, Russian and Chinese lists Seller API areas with tool counts, with the full list in docs/tools.md. It shows two paths: uvx or pip with stdio, and Docker with the dashboard and SSE. Eleven clients have separate Russian-language guides. A large section covers multi-store use, WB limits, token storage and what the server does not protect. MIT license.
FAQ
How many stores can I connect?
The code has no limit, but all stores reach WB from one IP and share limits. The author considers about twenty per address safe.
Do I need Docker?
No, stdio mode runs with uvx wb-mcp-server. Docker is for the dashboard, diagnostics and SSE.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
E-Commerce Skills
E-Commerce Skills by Nexscope
A large set of text skills for Amazon, Shopify, eBay, Etsy, TikTok Shop and Walmart sellers: pricing, listings, ads and growth
153 cross-border e-commerce skills via the LinkFox API: Amazon, Ozon, TikTok Shop, 1688, keywords, ads and patents
An MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes