Wildberries and Ozon remote MCP server

Marketplace Claude Remote MCP Server

A self-hosted remote MCP server: an admin configures Wildberries and Ozon accounts, users connect through OAuth without their own keys

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • The server stores the admin's real Wildberries and Ozon keys on its own infrastructure
  • Per its description the tools only read ad, analytics and financial data
All reasons and checks
Russian stack

an1ksx/ozon_n_wb_mcp_server

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/marketplace-claude-remote-mcp-server

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal

claude mcp add --transport http 'Marketplace accounts' https://your-domain.example/mcp

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "Marketplace accounts": {
      "type": "http",
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in Cursor

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "Marketplace accounts": {
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in VS Code

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Run in a terminal

code --add-mcp '{"name":"Marketplace accounts","type":"http","url":"https://your-domain.example/mcp"}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "Marketplace accounts": {
      "type": "http",
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add 'Marketplace accounts' --url https://your-domain.example/mcp

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers."Marketplace accounts"]
url = "https://your-domain.example/mcp"

If the file already exists, append the block to the end.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

gemini mcp add -s user -t http 'Marketplace accounts' https://your-domain.example/mcp

Or add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "Marketplace accounts": {
      "httpUrl": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "Marketplace accounts": {
      "serverUrl": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "Marketplace accounts": {
      "type": "streamableHttp",
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "Marketplace accounts": {
      "type": "streamable-http",
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "Marketplace accounts": {
      "type": "remote",
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "Marketplace accounts": {
      "url": "https://your-domain.example/mcp"
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

ADMIN_USERNAMEsecret, required
Admin username for authentication
ADMIN_PASSWORDsecret, required
Admin password for authentication

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Checked against the repository on Sep 26, 2026, commit ac6ca40.

Text for your agent

Admin: clone https://github.com/An1kSX/ozon_n_wb_mcp_server, fill .env from .env.example, deploy with docker compose up -d --build, set up the domain and let Caddy issue a certificate. User: in Claude's settings add a remote connector with the URL https://your-domain/mcp and sign in through the authorization page that opens.

Other ways from the author
cp .env.example .env
docker compose up -d --build

Full admin deployment: fill .env with marketplace keys and your domain before running.

This is third-party code. Review the repository files before installing.

What it does

A Node.js server exposes a public remote MCP endpoint with OAuth 2.1: an administrator enters Wildberries and Ozon keys in a separate protected admin panel, and users connect through Claude via a connector link, signing in with a service account without ever seeing the marketplace keys themselves. The server exposes read-only tools for ad stats, analytics and finance across both marketplaces. Deployment targets Docker Compose with Postgres and Redis, with public HTTPS through a built-in Caddy proxy.

Who it is for. For agencies and teams who want to give several people access to Wildberries and Ozon data through Claude without handing out marketplace keys.

Good fit when

  • You need shared Wildberries and Ozon analytics access for a team without handing out API keys
  • You need a remote Claude connector with its own OAuth sign-in
  • You can deploy and maintain a Docker setup with a public domain

Not a fit when

  • You need a personal server for your own single account without Postgres and Redis infrastructure
  • You have no public domain or way to keep the service online
  • You need to write data; per its description the server only reads

Example request

Show Wildberries ad campaign stats and the Ozon financial summary for last month

Limitations

It needs your own public domain, with ports 80 and 443 reachable from the internet for certificate issuance. All authenticated users see every account the admin configured; the README does not describe role-based separation. Deployment needs Docker, Postgres and Redis, not a one-command run. The server runs on someone else's infrastructure, so if you are not the admin, you are trusting marketplace keys to the service operator.

How to disable. Disable the connector in Claude's settings; the admin needs to run docker compose down on the server to stop it fully.

MCP

Transport
http
Authentication
OAuth
Environment variables
Environment variables
PUBLIC_HOST
required
The server's public domain for certificate issuance.
BASE_URL
required
The service's base public URL.
ACME_EMAIL
required
Email for Let's Encrypt certificate issuance through Caddy.

Security check

  • The server stores the admin's real Wildberries and Ozon keys on its own infrastructure
  • Per its description the tools only read ad, analytics and financial data

README in short

The README describes the security model: Claude connects over public HTTPS, only the server holds marketplace keys, and OAuth tokens are required for every tool. It covers a local npm run, Docker Compose deployment with Postgres and Redis, public domain setup with automatic Caddy certificates, a health check, and setting up the Claude connector alongside an admin panel for adding accounts.

FAQ

Does the user see the Wildberries and Ozon keys?

No, the keys stay only on the admin's server; the user signs in through OAuth with a service account.

Can it run without Docker?

The README also describes a local npm run dev run, but production and HTTPS assume Docker Compose.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AIWildberries and Ozon remote MCP server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.