mcp-wb
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., "@mcp-wbhow many unanswered feedbacks today?"
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.
HARBEZ WB Feedbacks — MCP connector
Wildberries reviews and questions come straight into the Claude chat — for you and your employees, from any device in the organization. Seller API tokens live only in the server environment: they are not in the correspondence, not on laptops, not in project files.
Claude (проект «Коммерческий отдел»)
│ HTTPS, streamable HTTP, персональный Bearer-ключ
▼
Caddy (TLS, Let's Encrypt)
│
MCP-сервер (Docker, слушает только внутри сети compose)
│ токены WB из .env
▼
feedbacks-api.wildberries.ruWhat it can do
Tool | Purpose |
| List of seller accounts (keys and names, no tokens) |
| How many unanswered reviews, how many from today, average rating |
| Reviews with filters: account, article, rating, period, answer status |
| SKU summary: average, 1–5 distribution, negative share, unanswered |
| Rating of a specific article |
| Customer questions |
| Publishing an answer. Disabled by default, requires |
Requests to WB are throttled, review texts are truncated to 600 characters,
wb_feedbacks_stats returns only aggregates — so as not to burn through context.
Related MCP server: wildberries-finances-mcp-server
Deployment on a VPS
You need: a VPS with Ubuntu/Debian, a subdomain with an A-record pointing to it, root at the start.
# 1. На ВПС под root — пользователи, фаервол, Docker, клон репозитория
git clone git@github.com:Albertharbez/mcp-wb.git /srv/wb-mcp
bash /srv/wb-mcp/deploy/setup-vps.sh albert <логин-сотрудника>
# 2. Заполнить /srv/wb-mcp/.env (шаблон — .env.example)
# MCP_DOMAIN, WB_TOKEN_*, MCP_CLIENT_KEYS
# 3. Поднять
cd /srv/wb-mcp && docker compose up -d --build
curl https://<MCP_DOMAIN>/healthz # -> {"ok":true}Code updates later — deploy/update.sh: does git pull, rebuilds,
starts up and checks /healthz, and on failure shows logs.
WB tokens are created in each seller account: Settings → API Access → the "Questions and Reviews" category. One account — one token.
Two people working on one VPS
A separate SSH user for each person, key-only login, passwords and root login disabled. No shared account — otherwise you can't see who did what.
Both in the
wbgroup (project directory/srv/wb-mcp, setgid — new files inherit the group) anddocker(to start and inspect the service)..env—640 root:wb: both can read it, no outsiders on the server.Code is edited via git, not live on the server:
git pullindeploy/update.sh.A personal
MCP_CLIENT_KEYSper person, not a shared one. Logs show who made requests; on termination — delete the line and restart, no WB token rotation.
Connecting to Claude
Claude → Settings → Connectors → Add custom connector:
URL https://<MCP_DOMAIN>/mcp, header Authorization: Bearer <personal key>.
The organization owner connects it — then the connector is available to the department from any device.
On the enterprise plan, custom connectors may first need to be enabled
in the organization settings.
Security
Tokens only in the server env. They don't end up in git (
.gitignore), don't appear in tool responses, and are replaced with a placeholder in the accounttoString.Authentication is fail-closed: empty
MCP_CLIENT_KEYS— the server won't start. Open mode only with explicitMCP_ALLOW_NO_AUTH=trueand only for localhost.Three paths are exposed:
POST /mcp,GET /healthz(no details),GET /status(details, behind a key). Everything else — 404 at the Caddy level.The server itself doesn't publish its port externally: the only entry point is through Caddy.
Publishing answers is the only irreversible operation:
destructiveHint,confirm=true, and theWB_ALLOW_WRITESkill switch on the server.A token that has already been sent in correspondence is considered compromised. Revoke it.
What was fixed during deployment
What | Why |
Authentication fail-open → fail-closed | Empty |
| The public endpoint exposed internal structure; details moved to |
Rating filter moved inside pagination | The "complaints, limit=100" request returned not 100 complaints, but the few that happened to be among the first 100 reviews |
Throttler chained | Parallel calls read the same |
| Stateless server returned 404 and an unclear error |
| Dependencies have express 4, types were from 5 |
Verified and not verified
Syntax and logic of the edits have been reviewed;
tsc --noEmitand running were not performed — the machine where the work was done has no Node. The first build run is on the VPS (docker compose up -d --build), where tsc will also run inside the image.Calls to WB with live tokens were not tested. After filling in
.env, check withwb_feedbacks_unanswered_count— the cheapest call.Verify the field composition and limits before production: https://dev.wildberries.ru (the "Reviews and Questions" section).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceWildberries Seller API MCP server providing 15 tools for managing products, prices, stocks, orders, sales, warehouses, supplies, statistics, feedbacks, and ABC analysis with built-in rate limiting and 409 penalty protection.304412MIT
- AlicenseBqualityDmaintenanceEnables interaction with Wildberries Finances API to retrieve financial reports, commissions, and documents.81MIT
- AlicenseAqualityAmaintenanceAI-доступ к кабинетам Wildberries и Ozon через MCP-сервера над Seller API. Обеспечивает 793 метода для управления продажами, остатками, ценами, финансами, отзывами и рекламой с safety-гейтом и авто-пагинацией.5817MIT
- AlicenseNot gradedqualityCmaintenanceConnects AI assistants to Wildberries and Ozon seller accounts for real-time access to sales, stocks, prices, finances, and reviews through official APIs.MIT
Related MCP Connectors
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
A paid remote MCP for AI SDK eval dashboard, built to return verdicts, receipts, usage logs, and aud
A paid remote MCP for AI SDK MCP gateway registry, built to return verdicts, receipts, usage logs, a
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Albertharbez/mcp-wb'
If you have feedback or need assistance with the MCP directory API, please join our Discord server