# Marketplaces MCP (RU) — Wildberries, Ozon, Yandex Market, Avito

Connects AI assistants to Wildberries, Ozon, Yandex Market, and Avito seller APIs for pulling sales stats, managing stock, and auditing prices.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 52
- Author: ilyautov
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/ilyautov/marketplaces-mcp-ru
- Updated: 2026-10-07
- HTML: https://affpapa.org/en/nevibecode/mcp/marketplaces-mcp-ru-wildberries-ozon-yandex-market-avito

## What it does

This server gives coding assistants direct access to merchant APIs across Russian e-commerce platforms, covering Wildberries, Ozon, Yandex Market, and Avito. Instead of scraping web interfaces or solving captchas, the assistant reads real figures on orders, stock levels, finances, and buyer reviews directly from official endpoints.

The underlying schema contains over a thousand API methods for analytics and catalog tasks. To avoid accidental bulk edits, write actions such as price updates or inventory adjustments require manual confirmation in the chat before execution.

Running this server requires valid API credentials for the respective seller accounts. If the environment variables for your marketplace tokens are missing, the server cannot connect to the merchant APIs.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `WB_API_TOKEN`, `OZON_CLIENT_ID`, `OZON_API_KEY`, `OZON_PERF_CLIENT_ID`, `OZON_PERF_CLIENT_SECRET`, `YANDEX_MARKET_API_KEY`, `AVITO_CLIENT_ID`, `AVITO_CLIENT_SECRET` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add marketplaces-mcp-ru -e WB_API_TOKEN=<WB_API_TOKEN> -e OZON_API_KEY=<OZON_API_KEY> -e OZON_PERF_CLIENT_SECRET=<OZON_PERF_CLIENT_SECRET> -e YANDEX_MARKET_API_KEY=<YANDEX_MARKET_API_KEY> -e AVITO_CLIENT_SECRET=<AVITO_CLIENT_SECRET> -- npx -y marketplaces-mcp-ru
```
Replace <…> with your own values. 3 more environment variables are in the server README

### Codex

**Platform CLI**
```bash
codex mcp add marketplaces-mcp-ru-wildberries-ozon-yandex-market-avito --env WB_API_TOKEN=<WB_API_TOKEN> --env OZON_CLIENT_ID=<OZON_CLIENT_ID> --env OZON_API_KEY=<OZON_API_KEY> --env OZON_PERF_CLIENT_ID=<OZON_PERF_CLIENT_ID> --env OZON_PERF_CLIENT_SECRET=<OZON_PERF_CLIENT_SECRET> -- npx -y marketplaces-mcp-ru
```
Replace <…> with your own values. 3 more environment variables are in the server README

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "marketplaces-mcp-ru-wildberries-ozon-yandex-market-avito": {
            "command": "npx",
            "args": [
                "-y",
                "marketplaces-mcp-ru"
            ],
            "env": {
                "WB_API_TOKEN": "<WB_API_TOKEN>",
                "OZON_CLIENT_ID": "<OZON_CLIENT_ID>",
                "OZON_API_KEY": "<OZON_API_KEY>",
                "OZON_PERF_CLIENT_ID": "<OZON_PERF_CLIENT_ID>",
                "OZON_PERF_CLIENT_SECRET": "<OZON_PERF_CLIENT_SECRET>"
            }
        }
    }
}
```
Replace <…> with your own values. 3 more environment variables are in the server README

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "marketplaces-mcp-ru-wildberries-ozon-yandex-market-avito": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "marketplaces-mcp-ru"
            ],
            "env": {
                "WB_API_TOKEN": "<WB_API_TOKEN>",
                "OZON_CLIENT_ID": "<OZON_CLIENT_ID>",
                "OZON_API_KEY": "<OZON_API_KEY>",
                "OZON_PERF_CLIENT_ID": "<OZON_PERF_CLIENT_ID>",
                "OZON_PERF_CLIENT_SECRET": "<OZON_PERF_CLIENT_SECRET>"
            }
        }
    }
}
```
Replace <…> with your own values. 3 more environment variables are in the server README

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e WB_API_TOKEN=<WB_API_TOKEN> -e OZON_CLIENT_ID=<OZON_CLIENT_ID> -e OZON_API_KEY=<OZON_API_KEY> -e OZON_PERF_CLIENT_ID=<OZON_PERF_CLIENT_ID> -e OZON_PERF_CLIENT_SECRET=<OZON_PERF_CLIENT_SECRET> marketplaces-mcp-ru-wildberries-ozon-yandex-market-avito npx -y marketplaces-mcp-ru
```
Replace <…> with your own values. 3 more environment variables are in the server README

## When to use it
- pull sales figures across Wildberries and Ozon for direct comparison
- calculate inventory coverage days to plan stock replenishment
- spot products with unfavorable price index tags on Ozon
- fetch low-rating customer reviews to group common complaints
- track pending seller orders waiting for dispatch on Yandex Market

## Example prompts
- Compare my sales volume across Wildberries and Ozon for the last seven days.
- Check inventory levels and tell me which products will run out of stock next week.
- Find all customer reviews rated below four stars and group the negative feedback.

## Similar
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32221
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/en/nevibecode/mcp/seleniumbase-mcp.md) — MCP server · ★ 13169
- [Inbox Zero](https://affpapa.org/en/nevibecode/mcp/inbox-zero.md) — MCP server · ★ 12791

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
