Read-only поиск по Ozon, WB, Яндекс Маркету и Авито
Marketplace MCP
MCP-сервер только для чтения: поиск и сравнение товаров на Ozon, Wildberries, Маркете и Авито, плюс авиабилеты и отели Ozon Travel
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- По конструкции не логинится, не трогает корзину и не оформляет заказы или брони
Установка
В терминале, через 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/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
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
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 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
Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф
Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности
Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы