shop-mcp

MCP-сервер для покупок: поиск на Авито, Ozon и AliExpress под вашим аккаунтом через Chrome, чаты Авито и отзывы, заказы не оформляет

  • 1 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

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

  • Сервер работает под вашими аккаунтами: читает чаты и заказы, пишет продавцам и публикует отзывы от вашего имени
  • Автоматизация аккаунта через Chrome может нарушать правила площадок и вести к блокировке или капче
Все причины и проверки
Российский стек

alarin/shop-mcp

Установка

Сервисы

Ручная установка

claude mcp add shop -s user -- ~/shop-mcp/run.sh

Репозиторий в `~/shop-mcp`, Chrome с отладочным портом уже запущен.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Сервер работает под вашими аккаунтами: читает чаты и заказы, пишет продавцам и публикует отзывы от вашего имени
  • Автоматизация аккаунта через Chrome может нарушать правила площадок и вести к блокировке или капче

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

Что делает

Сервер управляет обычным Chrome с отдельным профилем и отладочным портом 9222, в котором вы уже вошли на Авито, Ozon и AliExpress. Он подключается по DevTools Protocol, держит по вкладке на сайт и вызывает собственные API сайтов через `fetch()` изнутри вкладки. Результаты приходят компактным TSV, поэтому поиск стоит сотни токенов, а не десятки тысяч. На Авито доступны поиск с итоговой ценой доставки в ваш город, карточка объявления с адресом, список чатов, переписка и отправка текста в чат или продавцу объявления. На Ozon и AliExpress агент ищет товары, смотрит карточки с датами доставки и продавцом, ведет корзину и находит купленное в истории заказов по названию. Отдельные инструменты читают отзывы с сортировкой и поиском и публикуют отзыв с оценкой и текстом. Заказы сервер не оформляет и ничего не оплачивает: покупка заканчивается на корзине. Кроме сервера есть `watch.py`, который по расписанию ищет на Авито новые объявления под заданную цену и присылает их в Telegram один раз.

Для кого. Тем, кто часто выбирает технику и комплектующие на Авито, Ozon и AliExpress и хочет сравнивать цены с доставкой и искать в своих заказах из чата с агентом.

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

  • Платы или комплектующие ищут сразу на трех площадках, и важна цена с доставкой в свой город
  • Нужно вспомнить, что покупали раньше, и найти заказ по словам из названия, например «usb хаб | hub»
  • Перед покупкой на Ozon смотрят отзывы только на нужный вариант товара, с сортировкой по полезности
  • Новые объявления Авито с доставкой дешевле заданной суммы приходят в Telegram по расписанию
  • Продавцу объявления надо написать вопрос из чата с агентом и убедиться, что сообщение ушло

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

  • Нужна автоматическая покупка: сервер доходит только до корзины
  • Нет постоянно включенного Chrome с вашим входом на сайты: без него сервер ничего не прочитает
  • Сайт включил проверку-слайдер или ответ 439: автоматизация упирается в капчу, которую проходят руками
  • Правила площадок запрещают автоматизацию аккаунта: автор предупреждает, что ответственность за использование лежит на пользователе

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

Найди на Авито, Ozon и AliExpress Orange Pi Zero3 с доставкой в мой город и покажи три самых дешевых варианта с итоговой ценой.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужны Chrome с отдельным профилем и портом отладки на 127.0.0.1, вход на avito.ru, ozon.ru и aliexpress.ru, а также `uv`. Репозиторий кладут в `~/shop-mcp`, сервер подключают командой `claude mcp add shop -s user -- ~/shop-mcp/run.sh`. Автор запускает Chrome на отдельном Mac mini и ходит к нему по ssh.

Сайты меняют верстку и API, и тогда разбор ломается. Авито при частых запросах отвечает кодом 439 и включает проверку, а AliExpress держит запросы вкладки, пока открыта проверка-слайдер. Регион Авито по умолчанию `sankt-peterburg`, меняется параметром `region`.

Журналы в `logs/` могут содержать ваши данные со страниц, поэтому папка занесена в `.gitignore`. Автоматизация аккаунта может нарушать правила площадок.

Как отключить. Уберите сервер командой `claude mcp remove shop`, остановите Chrome с отладочным портом и снимите расписание `launchctl bootout` для `watch.py`. Выйдите из аккаунтов в профиле Chrome и удалите `logs/` и `cache/`.

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

Как подключить shop-mcp к Claude Code?

Положите репозиторий в `~/shop-mcp`, запустите Chrome с отдельным профилем и `--remote-debugging-port=9222`, войдите на сайты и выполните `claude mcp add shop -s user -- ~/shop-mcp/run.sh`. Если Chrome на другой машине, используйте `claude mcp add shop -s user -- ssh HOST ~/shop-mcp/run.sh`.

Может ли сервер купить товар?

Нет. Ozon и AliExpress заканчиваются на корзине: оформлять заказ и платить сервер не умеет. Отзывы и сообщения он отправляет, но в описании инструментов модели сказано брать оценку и смысл у вас и показывать текст перед отправкой.

Где хранятся логины и пароли?

В коде их нет. Cookies и авторизация остаются в профиле Chrome, а сервер работает через открытую вкладку. Логи вызовов пишутся в `logs/shop.log`, там бывают данные со страниц.

Как искать по истории заказов?

Инструменты `ozon_orders` и `ali_orders` принимают `query`: слова, которые все должны встретиться в названии. Несколько вариантов задают через «|». Первый проход по сотням заказов занимает минут десять, затем результат кэшируется в `cache/orders.json`.

Что делать, если Авито требует проверку?

Сервер делает паузы между запросами, но при частых обращениях Авито отвечает кодом 439. Тогда проверку приходится пройти руками в том же Chrome.

Обсуждение

Вопросов и отзывов пока нет.

Avito Shopping MCP

avito-shopping-mcp

Российский стек

MCP-сервер для покупателя на Авито: поиск объявлений, цены, карточки и отзывы о продавцах через локальную сессию Chrome, только на чтение

MCP-серверРасширенный доступ
Российский стек

Неофициальный MCP-сервер для покупателей Ozon: поиск товаров, цены, характеристики и отзывы без ключей Seller API

MCP-серверРасширенный доступ16Звезды репозитория
Российский стек

MCP-сервер для Авито через запущенный Chrome по CDP: поиск, объявления, фото, мессенджер, заказы Доставки и закрытие своих объявлений

MCP-серверШирокий доступ
Российский стек

MCP-сервер для поиска на Ozon со стороны покупателя: товары, карточки с ценами и наличием, отзывы

MCP-серверРасширенный доступ87Звезды репозитория
Российский стек

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

MCP-серверРасширенный доступ1Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
shop-mcp (эта карточка)нетне нужна1
avito-mcpнетAPI-ключ26сервер только для Авито, без Ozon и AliExpress
Ozon Shopping MCPнетне нужна16сервер только для Ozon, без Авито и AliExpress

Коротко о README

В README разобраны возможности по каждой площадке, схему работы через Chrome, установку с примером LaunchAgent, мониторинг Авито в Telegram, историю заказов, мессенджер Авито, отзывы и ограничения. Автор запускает сервер на отдельном Mac mini. В конце автор предупреждает, что ответственность за использование лежит на пользователе.

Бейдж для README

Сообщить о проблеме

Foxx AIshop-mcp
Foxx AI

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