avito-mcp (oleg909902)

avito-mcp

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

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

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

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

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

oleg909902/avito-mcp

Установка

Сервисы

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

npm install && npm run build && npm run stdio

Chrome должен быть запущен с `--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-сервер для аккаунта продавца на Авито: чаты с покупателями, объявления, статистика, продвижение и заказы с режимом только чтения

MCP-серверШирокий доступ26Звезды репозитория
Российский стек

MCP-сервер на FastMCP и Playwright: агент работает на Авито в отдельном окне Chrome, где вход выполняет человек, а необратимые кнопки требуют подтверждения

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

MCP-сервер на Python с Playwright для работы агента на Авито от вашего аккаунта: поиск, карточки, переписка с продавцами и публикация объявлений

MCP-серверШирокий доступ6Звезды репозитория
Российский стек

MCP-сервер на Go для Avito Business API: профиль, свои объявления, смена цены, чаты и отправка сообщений покупателям

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

Однорыночная поставка ядра marketplaces-mcp-ru только под Авито: 64 метода API, каталог методов вместо сотни отдельных инструментов

MCP-серверШирокий доступ3Звезды репозитория

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
avito-mcp (oleg909902) (эта карточка)нетне нужна0
avito-mcpнетAPI-ключ26другой сервер Авито без мессенджера, заказов Доставки и закрытия объявлений
MCP для личного аккаунта Авито без API-ключейнетне нужна2сервер личного кабинета без поиска через сессию Chrome по CDP

Коротко о README

README на английском показывает пример запроса в ChatGPT, таблицу инструментов и промптов, защиту от блокировок, требования, запуск, переменные окружения, подключение к Chrome на удаленном сервере, Docker и структуру проекта.

Бейдж для README

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

Foxx AIavito-mcp (oleg909902)
Foxx AI

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