npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

wildberries-api-mcp

v0.1.6

Published

MCP server for Wildberries Seller API

Downloads

1,049

Readme

wildberries-api-mcp

npm version license

MCP server for the Wildberries Seller API. Gives AI assistants access to 296 tools across 13 API sections — product management, orders, analytics, finances, promotions, and more.

Supports Claude Desktop (stdio) and any MCP client that speaks Streamable HTTP or SSE (claude.ai, ChatGPT, etc.).


Quick Start — Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "wildberries": {
      "command": "npx",
      "args": ["-y", "wildberries-api-mcp"],
      "env": {
        "WB_API_TOKEN": "your-wildberries-api-token"
      }
    }
  }
}

Get your API token at seller.wildberries.ru → Settings → API Access.


Remote / SSE Mode

For shared team access or web-based MCP clients, run the server with Docker:

docker run -p 3000:3000 \
  -e MCP_TRANSPORT=sse \
  -e BASE_URL=https://your-domain.com \
  -e OAUTH_ENCRYPTION_KEY=$(openssl rand -hex 32) \
  wildberries-api-mcp

Then connect your MCP client to https://your-domain.com. On first connection you'll be redirected to an authorization page where you enter your WB API token. The token is encrypted and embedded in the OAuth access token — it is never stored on the server.


Readonly Mode

Restricts the session to safe read-only operations (analytics, reports, tariffs, finances). Write operations (orders, product edits, price changes) are blocked.

stdio:

"env": {
  "WB_API_TOKEN": "your-token",
  "WB_READONLY": "true"
}

SSE: check the Read only checkbox on the authorization page.


Available Tools

The server exposes 296 tools organized into 13 sections. Because listing all tools at once would overwhelm the context, three meta-tools help AI assistants navigate:

  1. list_sections — returns all section keys and descriptions
  2. list_section_tools — returns tool names and schemas for a given section
  3. call_tool — calls any tool by name with the given arguments

Sections

| Key | Section | Description | Tools | |-----|---------|-------------|-------| | general | General | API connection check, seller info, user management, news | 9 | | products | Product Management | Create/update/delete cards, prices & discounts, media, tags, warehouses | 75 | | orders_fbs | FBS Orders | Assembly orders, supplies, stickers, passes, cross-border | 39 | | orders_fbw | FBW Supplies | WB warehouse supplies, packaging, transit | 6 | | orders_dbs | DBS Orders | Seller delivery — assembly, confirmation, stickers | 32 | | orders_dbw | DBW Orders | WB delivery — assembly, confirmation, stickers | 13 | | in_store_pickup | In-Store Pickup | Click-and-collect — assembly, readiness, confirmation | 20 | | communications | Customer Communication | Questions, reviews, buyer chat, return applications | 24 | | promotion | Marketing & Promotions | Ad campaigns, bids, media campaigns, promo calendar | 37 | | analytics | Analytics | Sales funnel, search queries, stock reports, CSV exports | 25 | | reports | Reports | Storage, labeling, retention, paid storage, sales by region | 24 | | tariffs | Tariffs | Commission rates, storage/box/pallet/supply/return tariffs | 6 | | finances | Finances | Seller balance, sales reports, acquiring, documents | 18 |


Tested Methods

The following tools have been verified against the live Wildberries API:

| Tool | Section | Description | |------|---------|-------------| | products_product_cards_list | Product Management | Fetch paginated list of product cards with photos | | analytics_product_cards_statistics_per_period | Analytics | Compare key metrics (orders, clicks, add-to-cart) across two periods | | analytics_main_page | Analytics | Main analytics dashboard — revenue, orders, returns, conversion |


Environment Variables

| Variable | Required | Description | |----------|----------|-------------| | WB_API_TOKEN | Yes (stdio) | Wildberries API token | | MCP_TRANSPORT | No | Set to sse to enable HTTP/SSE mode | | PORT | No | HTTP port in SSE mode (default: 3000) | | BASE_URL | No | Public URL in SSE mode (default: http://localhost:3000) | | OAUTH_ENCRYPTION_KEY | No | 64-char hex key for AES-256-GCM token encryption in SSE mode | | WB_READONLY | No | Set to true to enable readonly mode in stdio |


License

MIT