@theyahia/wildberries-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@theyahia/wildberries-mcplist new orders"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@theyahia/wildberries-mcp
Wildberries Seller API MCP server. 15 tools. Production-grade rate limiting with 409 penalty protection.
Features
15 tools covering products, prices, stocks, orders, sales, warehouses, supplies, statistics, feedbacks, and ABC analysis
Production-grade rate limiter: token bucket (300 req/min), 200ms minimum interval, automatic 409 penalty handling
409 penalty protection: parses
X-Ratelimit-RemainingandX-Ratelimit-Retry-Afterheaders, waits the required durationStreamable HTTP transport (
--httpflag) for web deploymentsBearer JWT auth (180-day validity tokens)
Quick Start
npm install -g @theyahia/wildberries-mcp
# stdio transport (for Claude Desktop, Cursor, etc.)
WB_API_TOKEN=your_token wildberries-mcp
# Streamable HTTP transport
WB_API_TOKEN=your_token wildberries-mcp --httpConfiguration
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"wildberries": {
"command": "npx",
"args": ["-y", "@theyahia/wildberries-mcp"],
"env": {
"WB_API_TOKEN": "your_token_here"
}
}
}
}Smithery
npx @smithery/cli install @theyahia/wildberries-mcpAuth
Authorization: Bearer {WB_API_TOKEN} (JWT, 180-day validity).
Get your token at: https://seller.wildberries.ru/supplier-settings/access-to-api
Tools (15)
Tool | Method | Endpoint |
| POST |
|
| POST |
|
| POST |
|
| PUT |
|
| POST |
|
| GET |
|
| GET |
|
| GET |
|
| GET |
|
| GET |
|
| POST |
|
| GET |
|
| GET |
|
| PATCH |
|
| GET |
|
Rate Limiting
Wildberries enforces strict rate limits with penalties:
300 requests per minute (token bucket)
200ms minimum interval between requests
HTTP 409 = PENALTY: 5-10 tokens deducted from your bucket
Server reads
X-Ratelimit-Retry-Afterheader and waits the specified durationServer reads
X-Ratelimit-Remainingto sync token countAll throttling activity is logged to stderr
The rate limiter is built into the client -- no configuration needed.
Development
git clone https://github.com/theYahia/wildberries-mcp.git
cd wildberries-mcp
npm install
npm run build
npm testLicense
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/wildberries-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server