Read-only поиск по Ozon, WB, Яндекс Маркету и Авито

Marketplace MCP

MCP-сервер только для чтения: поиск и сравнение товаров на Ozon, Wildberries, Маркете и Авито, плюс авиабилеты и отели Ozon Travel

MCP-сервер

Низкий риск

Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.

Почему такой уровень

  • По конструкции не логинится, не трогает корзину и не оформляет заказы или брони
Все причины и проверки
Российский стек

yegormy/marketplace-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/yegormy-marketplace-mcp

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Собрано автоматически, проверьте перед установкой.

Выполните в терминале

claude mcp add --transport stdio --env 'MARKETPLACE_MCP_PATH=<значение MARKETPLACE_MCP_PATH>' marketplaces-mcp -- uvx run --project '<значение MARKETPLACE_MCP_PATH>' marketplaces-mcp

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"marketplaces-mcp","type":"stdio","command":"uvx","args":["run","--project","<значение MARKETPLACE_MCP_PATH>","marketplaces-mcp"],"env":{"MARKETPLACE_MCP_PATH":"<значение MARKETPLACE_MCP_PATH>"}}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "marketplaces-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

codex mcp add marketplaces-mcp --env 'MARKETPLACE_MCP_PATH=<значение MARKETPLACE_MCP_PATH>' -- uvx run --project '<значение MARKETPLACE_MCP_PATH>' marketplaces-mcp

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.marketplaces-mcp]
command = "uvx"
args = ["run", "--project", "<значение MARKETPLACE_MCP_PATH>", "marketplaces-mcp"]
env = { MARKETPLACE_MCP_PATH = "<значение MARKETPLACE_MCP_PATH>" }

Если файл уже есть, допишите блок в конец.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "marketplaces-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "environment": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "marketplaces-mcp": {
      "command": "uvx",
      "args": [
        "run",
        "--project",
        "<значение MARKETPLACE_MCP_PATH>",
        "marketplaces-mcp"
      ],
      "env": {
        "MARKETPLACE_MCP_PATH": "<значение MARKETPLACE_MCP_PATH>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

MARKETPLACE_MCP_PATHобязательная
Absolute path to the marketplace-mcp project directory

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Понадобится: uv

Сверено с репозиторием 26 сент. 2026, коммит 026036b.

Текст для агента

Склонируй репозиторий, выполни uv sync и подключи сервер к MCP-клиенту командой uv run --project /путь/marketplace-mcp marketplaces-mcp, например через claude mcp add -s user marketplaces -- uv run --project /путь/marketplace-mcp marketplaces-mcp.

Другие способы из описания автора
git clone https://github.com/YegorMy/marketplace-mcp.git && cd marketplace-mcp && uv sync

Установка зависимостей проекта через uv.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер ищет и читает карточки товаров на четырех площадках, сравнивает похожие товары в группы (Авито включается отдельным флагом, так как это уникальные б/у лоты), читает отзывы и карточку по ссылке. Отдельный блок инструментов ищет рейсы и отели Ozon Travel по датам и параметрам, при этом честно разделяет цену за ночь и итоговую цену за проживание и никогда не выдает цену «от» на карточке поиска за точную стоимость даты. Сервер принципиально не входит в аккаунт, не использует куки сессии, не кладет товары в корзину, не оформляет и не оплачивает заказы и не обходит капчу: при блокировке или капче он честно возвращает это как результат, а не пытается притвориться браузером любой ценой.

Для кого. Для тех, кто хочет дать агенту поиск и сравнение цен по нескольким маркетплейсам сразу, без риска, что он что-то закажет или залогинится в аккаунт.

Подходит, если

  • Нужно искать и сравнивать товары сразу на Ozon, Wildberries, Яндекс Маркете и, опционально, Авито
  • Нужен поиск авиабилетов и отелей Ozon Travel по конкретным датам
  • Важно, чтобы сервер физически не мог войти в аккаунт или оформить заказ

Не подходит, если

  • Нужен доступ к личному кабинету, заказам или оплате: сервер это исключает по конструкции
  • Нужно бронировать перелет или отель: сервер только ищет и показывает снимок цен, бронирование не делает
  • Нет своего Hermes или другого stdio MCP-клиента

Пример запроса к агенту

Сравни цену на бумагу А4 на Ozon и Яндекс Маркете и покажи, где дешевле

Ограничения

Цены это снимки на момент запроса, перед покупкой их нужно перепроверить на сайте площадки. Полноценный доступ к пакетным турам Ozon и мобильным браузерным сценариям требует отдельного сервиса Camofox по переменной MARKETPLACES_CAMOFOX_URL. Верифицированный охват пакетных туров Ozon ограничен маршрутом Санкт-Петербург, ОАЭ. При недоступности рендеринга сервер может вернуть ссылку из поискового индекса без проверенной цены, помеченную соответствующими флагами, а не выдать ее за актуальные данные.

Как отключить. Удалите блок marketplaces из mcp_servers вашего MCP-клиента (например ~/.hermes/config.yaml).

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
MARKETPLACES_WEB_BACKEND
Бэкенд загрузки страниц: hive_web, auto или legacy
MARKETPLACES_CAMOFOX_URL
URL сервиса Camofox для пакетных туров Ozon и резервных сессий

Проверка безопасности

  • По конструкции не логинится, не трогает корзину и не оформляет заказы или брони

Коротко о README

README перечисляет инструменты по группам (поиск и сравнение по маркетплейсам, детали товара, отзывы, поиск и детали пакетных туров и диагностика доступа, поиск и детали авиабилетов и отелей Ozon Travel), явно формулирует модель безопасности (никакого логина, корзины, заказа, оплаты или обхода капчи), описывает переменные окружения для бэкенда рендеринга и прокси по площадкам и дает команды установки для Hermes, Claude Code, Codex CLI и OpenCode.

Частые вопросы

Может ли сервер оформить заказ или бронь?

Нет, он принципиально только читает: не логинится, не использует куки сессии, не кладет в корзину и не оплачивает.

Почему Авито отключен по умолчанию в сравнении?

Каждое объявление на Авито это уникальный физический лот, а не взаимозаменяемый товар, поэтому он включается отдельным флагом include_avito.

Выбор редакции

CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP

CLIВысокий риск116,6 тыс.Звезды репозитория
Выбор редакции

Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф

СкиллВысокий риск63,1 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности

MCP-серверСредний риск52,7 тыс.Звезды репозитория
Официальный

Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы

CLIВысокий риск43,3 тыс.Звезды репозитория
Foxx AIRead-only поиск по Ozon, WB, Яндекс Маркету и Авито

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.