avito-mcp (oleg909902)
avito-mcp
MCP-сервер для Авито через запущенный Chrome по CDP: поиск, объявления, фото, мессенджер, заказы Доставки и закрытие своих объявлений
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер работает в залогиненной сессии Авито: переписка, заказы и личные объявления доступны агенту
- Инструменты отправляют сообщения продавцам и закрывают объявления, а действия идут от вашего имени
Установка
- Работает в
- Сервисы
Ручная установка
npm install && npm run build && npm run stdioChrome должен быть запущен с `--remote-debugging-port=9222`; для HTTP вместо stdio `npm start`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер работает в залогиненной сессии Авито: переписка, заказы и личные объявления доступны агенту
- Инструменты отправляют сообщения продавцам и закрывают объявления, а действия идут от вашего имени
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на TypeScript отправляет запросы к Авито из вкладки avito.ru уже запущенного Chrome по Chrome DevTools Protocol, поэтому использует сессию, cookies и прокси браузера, а cookies наружу не извлекает. Страницы разбираются прямо в браузере, а мессенджер работает по JSON-RPC через WebSocket `socket.avito.ru` из той же вкладки. Двенадцать инструментов. Поиск: `search_listings` по 50 результатов на страницу с фильтрами, `get_search_filters`, `get_listing` и `get_listing_images`, которые отдают модели фото. Переписка: `list_chats`, `get_chat` и `send_message`. Свои данные: `list_orders` по заказам Авито Доставки, `my_listings`, `favorites`, `close_reasons` и `close_listing`, который переносит объявление в архив с возможностью восстановить в кабинете. Есть два промпта: `ask_sellers` ищет объявления и готовит вопрос продавцам, отправка идет только после согласия пользователя, и `close_my_listing`. Защита от блокировок: один запрос за раз не чаще раза в 3 секунды, сообщения не чаще раза в минуту, до 20 в сутки и без повтора текста в одном чате.
Для кого. Покупателям и продавцам на Авито, которые держат залогиненный Chrome и хотят вести поиск, переписку и закрытие объявлений через агента, в ChatGPT или Claude Code.
Подходит, если
- Поиск видеокарт RTX 5060 в своем городе идет с фильтром «б/у» и проверкой продавцов
- Продавцам нескольких объявлений отправляется один вопрос после подтверждения пользователя
- Свое проданное объявление закрывается с выбором причины и переносом в архив
- Заказы Авито Доставки, покупки и продажи, просматриваются со статусом и трек-номером
Не подходит, если
- Chrome с отладочным портом запустить нельзя: сервер подключается только по CDP
- Требуются массовые рассылки или сбор данных: сообщения ограничены 20 в сутки, запросы идут по одному
- Агент без подтверждения человека должен писать и закрывать объявления: промпты рассчитаны на согласие пользователя
Пример запроса к агенту
Найди в моем городе б/у RTX 5060, отсортируй по цене и покажи продавцов с рейтингом и отзывами, сообщения не отправляй.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
CDP_URL- Адрес отладочного порта Chrome, по умолчанию `http://127.0.0.1:9223`.
AVITO_REGION- Город для поиска по умолчанию, слаг из адресов Авито.
AVITO_SEND_GAP_SEC- Минимальная пауза между сообщениями, по умолчанию 60 секунд.
AVITO_DAILY_LIMIT- Сообщений за 24 часа, по умолчанию 20.
Ограничения
Нужны Node.js 22 и Chrome или Chromium, запущенный с `--remote-debugging-port=9222` и залогиненный на Авито. Запросы идут по одному не чаще раза в 3 секунды. Отправка сообщений ограничена: одно в минуту, `AVITO_SEND_GAP_SEC`, и 20 в сутки, `AVITO_DAILY_LIMIT`.
Если проверка безопасности Авито блокирует фоновый запрос, страница открывается реальной навигацией во временной вкладке. Запуск: `npm install`, `npm run build`, затем `npm start` по HTTP на `127.0.0.1:3000/mcp` или `npm run stdio`. Адрес отладочного порта берется из `CDP_URL`, а при удаленном Chrome порт пробрасывают по SSH. Это неофициальный клиент сайта, и его работа зависит от разметки Авито.
Как отключить. Остановите процесс сервера, удалите запись из конфигурации клиента и закройте отладочный порт Chrome.
Частые вопросы
Как запустить avito-mcp?
Запустите Chrome с `--remote-debugging-port=9222`, войдите на Авито, затем выполните `npm install`, `npm run build` и `npm start` либо `npm run stdio`.
Извлекает ли сервер cookies из браузера?
Нет. Запросы идут из вкладки avito.ru самого Chrome, поэтому сессия и cookies остаются в браузере.
Сколько сообщений можно отправить?
Одно в минуту и до 20 в сутки, и никогда один текст дважды в одном чате. Лимиты меняют `AVITO_SEND_GAP_SEC` и `AVITO_DAILY_LIMIT`.
Как использовать сервер в ChatGPT?
Запустите `npm start`: сервер поднимет Streamable HTTP на `http://127.0.0.1:3000/mcp`. Для Claude Code есть `npm run stdio` и файл `.mcp.json`.
Можно ли восстановить закрытое объявление?
Да. Инструмент `close_listing` переносит объявление в архив, и его можно восстановить в кабинете Авито.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Авито — все инструментыAvito Shopping MCP
avito-shopping-mcp
MCP-сервер для покупателя на Авито: поиск объявлений, цены, карточки и отзывы о продавцах через локальную сессию Chrome, только на чтение
MCP-сервер для аккаунта продавца на Авито: чаты с покупателями, объявления, статистика, продвижение и заказы с режимом только чтения
MCP-сервер на FastMCP и Playwright: агент работает на Авито в отдельном окне Chrome, где вход выполняет человек, а необратимые кнопки требуют подтверждения
Avito MCP Server: поиск, чаты и объявления Авито
avito-mcp-server
MCP-сервер на Python с Playwright для работы агента на Авито от вашего аккаунта: поиск, карточки, переписка с продавцами и публикация объявлений
avito-mcp (artemk1337)
avito-mcp
MCP-сервер на Go для Avito Business API: профиль, свои объявления, смена цены, чаты и отправка сообщений покупателям
Однорыночная поставка ядра marketplaces-mcp-ru только под Авито: 64 метода API, каталог методов вместо сотни отдельных инструментов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| avito-mcp (oleg909902) (эта карточка) | нет | не нужна | 0 | |
| avito-mcp | нет | API-ключ | 26 | другой сервер Авито без мессенджера, заказов Доставки и закрытия объявлений |
| MCP для личного аккаунта Авито без API-ключей | нет | не нужна | 2 | сервер личного кабинета без поиска через сессию Chrome по CDP |
Коротко о README
README на английском показывает пример запроса в ChatGPT, таблицу инструментов и промптов, защиту от блокировок, требования, запуск, переменные окружения, подключение к Chrome на удаленном сервере, Docker и структуру проекта.