WB MCP Server

Wildberries Seller API MCP server: cards, prices, promotions, ads, orders, supplies, reviews and finance across several stores

  • 5 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • Changes prices, bids and ad budget in live seller accounts
  • Stores tokens for several stores
  • The unauthenticated dashboard is dangerous on an open network
All reasons and checks
Russian stack

deviceingineering/wb-mcp-server

Install

Services

Manual 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.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Changes prices, bids and ad budget in live seller accounts
  • Stores tokens for several stores
  • The unauthenticated dashboard is dangerous on an open network

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?

MCP

Transport
stdio
Authentication
not required

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

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.

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.

How is WB MCP Server different from other MCP servers for Wildberries?

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, assembly tasks, supplies, reviews and finances. It supports several accounts.

How many Wildberries accounts can I connect and do I need Docker?

Several accounts are set in one config, see the README for the limit. Docker is optional: run through uvx as in the install block. It works in Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, Copilot, Cline and Gemini CLI. Risk is high.

Discussion

No questions or reviews yet.

Wildberries MCP

wildberries-mcp

Russian stack

MCP server for the Wildberries seller API: products, prices, stock, orders, FBS supplies, analytics, reviews and ads

MCP serverBroad access16Repository stars
Russian stack

An MCP server covering all seventeen Wildberries Seller API hosts: sales, stock, product cards, prices, financial reports and reviews

MCP serverBroad access2Repository stars
Russian stack

A local Wildberries Seller API MCP server built from a 279-method OpenAPI catalog, with calls defaulting to dry-run

MCP serverBroad access
Russian stack

A read-only Wildberries MCP server: products, ads, orders, stock, finance and reviews, with writes blocked in code, not just prompts

MCP serverExtended access

Wildberries MCP search server

Wildberries MCP Server

Russian stack

A lightweight MCP server for searching Wildberries products via its public JSON API: product card, price, reviews with no browser

MCP serverExtended access2Repository stars

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.

README badge

Report a problem

Foxx AIWB MCP Server
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.