Read-only search across Ozon, WB, Yandex Market and Avito

Marketplace MCP

A read-only MCP server: product search and comparison across Ozon, Wildberries, Yandex Market and Avito, plus Ozon Travel flights and hotels

MCP server

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • By design it never logs in, never touches a cart, and never places orders or bookings
All reasons and checks
Russian stack

yegormy/marketplace-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/yegormy-marketplace-mcp

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 stdio --env 'MARKETPLACE_MCP_PATH=<MARKETPLACE_MCP_PATH value>' marketplaces-mcp -- uvx run --project '<MARKETPLACE_MCP_PATH value>' marketplaces-mcp

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

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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":"marketplaces-mcp","type":"stdio","command":"uvx","args":["run","--project","<MARKETPLACE_MCP_PATH value>","marketplaces-mcp"],"env":{"MARKETPLACE_MCP_PATH":"<MARKETPLACE_MCP_PATH value>"}}'

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

{
  "servers": {
    "marketplaces-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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 marketplaces-mcp --env 'MARKETPLACE_MCP_PATH=<MARKETPLACE_MCP_PATH value>' -- uvx run --project '<MARKETPLACE_MCP_PATH value>' marketplaces-mcp

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

[mcp_servers.marketplaces-mcp]
command = "uvx"
args = ["run", "--project", "<MARKETPLACE_MCP_PATH value>", "marketplaces-mcp"]
env = { MARKETPLACE_MCP_PATH = "<MARKETPLACE_MCP_PATH value>" }

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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 ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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": {
    "marketplaces-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "environment": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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 .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<MARKETPLACE_MCP_PATH value>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<MARKETPLACE_MCP_PATH value>"
      }
    }
  }
}

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

Keys and settings

MARKETPLACE_MCP_PATHrequired
Absolute path to the marketplace-mcp project directory

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

You will need: uv

Checked against the repository on Sep 26, 2026, commit 026036b.

Text for your agent

Clone the repository, run uv sync, and connect the server to an MCP client with uv run --project /path/marketplace-mcp marketplaces-mcp, for example via claude mcp add -s user marketplaces -- uv run --project /path/marketplace-mcp marketplaces-mcp.

Other ways from the author
git clone https://github.com/YegorMy/marketplace-mcp.git && cd marketplace-mcp && uv sync

Installing project dependencies via uv.

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

What it does

The server searches and reads product cards across four platforms, groups similar products for comparison (Avito is opt-in via a flag, since each listing is a unique used item), reads reviews, and reads a product page by URL. A separate tool group searches Ozon Travel flights and hotels by dates and parameters, and it carefully keeps the nightly price separate from the total stay price, never presenting a search card's "from" price as the exact cost for specific dates. The server deliberately never logs in to an account, never uses session cookies, never adds items to a cart, never places or pays for an order, and never bypasses a CAPTCHA: when blocked or challenged it honestly reports that as the result instead of trying to look like a browser at any cost.

Who it is for. For people who want an agent to search and compare prices across several marketplaces at once, with no risk of it ordering anything or logging into an account.

Good fit when

  • You need to search and compare products across Ozon, Wildberries, Yandex Market and, optionally, Avito at once
  • You need Ozon Travel flight and hotel search for specific dates
  • It matters that the server physically cannot log in to an account or place an order

Not a fit when

  • You need account, order or payment access: the server rules this out by design
  • You need to book a flight or hotel: the server only searches and shows a price snapshot, it does not book
  • You have no Hermes or another stdio MCP client

Example request

Compare the price of A4 paper on Ozon and Yandex Market and show which is cheaper

Limitations

Prices are snapshots at request time, they must be rechecked on the platform's site before buying. Full access to Ozon package tours and mobile browser flows needs a separate Camofox service via the MARKETPLACES_CAMOFOX_URL variable. Verified Ozon package-tour coverage is limited to the Saint Petersburg to UAE route. When rendering is unavailable the server may return a search-index link with no verified price, clearly flagged rather than passed off as current data.

How to disable. Remove the marketplaces block from mcp_servers in your MCP client (for example ~/.hermes/config.yaml).

MCP

Transport
stdio
Authentication
not required
Environment variables
Environment variables
MARKETPLACES_WEB_BACKEND
Page-loading backend: hive_web, auto or legacy
MARKETPLACES_CAMOFOX_URL
Camofox service URL for Ozon package tours and fallback sessions

Security check

  • By design it never logs in, never touches a cart, and never places orders or bookings

README in short

The README lists the tools by group (marketplace search and comparison, product details, reviews, package-tour search and details plus access diagnostics, Ozon Travel flight and hotel search and details), explicitly states the safety model (no login, cart, order, payment or CAPTCHA bypass), describes environment variables for the rendering backend and per-marketplace proxies, and gives install commands for Hermes, Claude Code, Codex CLI and OpenCode.

FAQ

Can the server place an order or a booking?

No, it is read-only by design: no login, no session cookies, no adding to cart, no payment.

Why is Avito off by default in comparisons?

Every Avito listing is a unique physical item, not an interchangeable product, so it's opted in with a separate include_avito flag.

Editors’ pick

CLI, skill and Python library for browser control: the agent clicks, fills forms and reads pages over CDP

CLIHigh risk116.6KRepository stars
Editors’ pick

A skill that gathers the last 30 days of discussion on a topic from Reddit, X, YouTube, HN, Polymarket and GitHub into one brief

SkillHigh risk63.1KRepository stars
Official

The Chrome DevTools team's official MCP server: the agent drives a live Chrome, reads network and console, and records performance traces

MCP serverMedium risk52.7KRepository stars
Official

A fast Rust CLI for agent browser automation: accessibility snapshots with element refs, an MCP server and skills

CLIHigh risk43.3KRepository stars
Foxx AIRead-only search across Ozon, WB, Yandex Market and Avito

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