Skip to main content
Glama

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

What it can do

Tool

Purpose

wb_accounts_list

List of seller accounts (keys and names, no tokens)

wb_feedbacks_unanswered_count

How many unanswered reviews, how many from today, average rating

wb_feedbacks_list

Reviews with filters: account, article, rating, period, answer status

wb_feedbacks_stats

SKU summary: average, 1–5 distribution, negative share, unanswered

wb_product_rating

Rating of a specific article

wb_questions_list

Customer questions

wb_feedback_answer

Publishing an answer. Disabled by default, requires confirm=true

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 wb group (project directory /srv/wb-mcp, setgid — new files inherit the group) and docker (to start and inspect the service).

  • .env640 root:wb: both can read it, no outsiders on the server.

  • Code is edited via git, not live on the server: git pull in deploy/update.sh.

  • A personal MCP_CLIENT_KEYS per 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 account toString.

  • Authentication is fail-closed: empty MCP_CLIENT_KEYS — the server won't start. Open mode only with explicit MCP_ALLOW_NO_AUTH=true and 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 the WB_ALLOW_WRITES kill 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 MCP_CLIENT_KEYS opened the server with WB tokens to the entire internet

/healthz no longer returns the account list and write mode

The public endpoint exposed internal structure; details moved to /status behind a key

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 lastCall value and hit WB all at once, the limit wasn't respected

GET/DELETE /mcp → 405 with an explanation

Stateless server returned 404 and an unclear error

@types/express aligned to 4.x

Dependencies have express 4, types were from 5

Verified and not verified

  • Syntax and logic of the edits have been reviewed; tsc --noEmit and 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 with wb_feedbacks_unanswered_count — the cheapest call.

  • Verify the field composition and limits before production: https://dev.wildberries.ru (the "Reviews and Questions" section).

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    Wildberries 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.
    30
    44
    12
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    AI-доступ к кабинетам Wildberries и Ozon через MCP-сервера над Seller API. Обеспечивает 793 метода для управления продажами, остатками, ценами, финансами, отзывами и рекламой с safety-гейтом и авто-пагинацией.
    58
    17
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI assistants to Wildberries and Ozon seller accounts for real-time access to sales, stocks, prices, finances, and reviews through official APIs.
    MIT

View all related MCP servers

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

View all MCP Connectors

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/Albertharbez/mcp-wb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server