shop-mcp
MCP-сервер для покупок: поиск на Авито, Ozon и AliExpress под вашим аккаунтом через Chrome, чаты Авито и отзывы, заказы не оформляет
- 1 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер работает под вашими аккаунтами: читает чаты и заказы, пишет продавцам и публикует отзывы от вашего имени
- Автоматизация аккаунта через Chrome может нарушать правила площадок и вести к блокировке или капче
Установка
- Работает в
- Сервисы
Ручная установка
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-сервер для покупателей Ozon: поиск товаров, цены, характеристики и отзывы без ключей Seller API
avito-mcp (oleg909902)
avito-mcp
MCP-сервер для Авито через запущенный Chrome по CDP: поиск, объявления, фото, мессенджер, заказы Доставки и закрытие своих объявлений
Ozon MCP Server для поиска покупателя
Ozon MCP Server
MCP-сервер для поиска на Ozon со стороны покупателя: товары, карточки с ценами и наличием, отзывы
Read-only поиск по Ozon, WB, Яндекс Маркету и Авито
Marketplace MCP
MCP-сервер только для чтения: поиск и сравнение товаров на Ozon, Wildberries, Маркете и Авито, плюс авиабилеты и отели Ozon Travel
MCP-сервер читает витрину Ozon как анонимный покупатель: поиск по страницам, три подписанные цены, отзывы и сравнение до 20 товаров
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| shop-mcp (эта карточка) | нет | не нужна | 1 | |
| avito-mcp | нет | API-ключ | 26 | сервер только для Авито, без Ozon и AliExpress |
| Ozon Shopping MCP | нет | не нужна | 16 | сервер только для Ozon, без Авито и AliExpress |
Коротко о README
В README разобраны возможности по каждой площадке, схему работы через Chrome, установку с примером LaunchAgent, мониторинг Авито в Telegram, историю заказов, мессенджер Авито, отзывы и ограничения. Автор запускает сервер на отдельном Mac mini. В конце автор предупреждает, что ответственность за использование лежит на пользователе.