Мониторинг Авито через MCP

Avito Monitor MCP

Удаленный MCP-сервер с одним инструментом поиска по Авито, который показывает только новые объявления с прошлого запроса

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

Расширенный доступ

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

  • Обходит защиту Авито имитацией браузерных TLS-отпечатков, что может нарушать условия сайта
  • Bearer-токен по умолчанию действует 365 дней и дает доступ к серверу без повторного входа
Все причины и проверки
Российский стек

fisyuk/avitomcp

Установка

Сервисы

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

cp .env.example .env && python -m venv .venv && .venv/bin/pip install -e '.[dev]' && .venv/bin/python -m avito_mcp

Локальный запуск: сначала сгенерируйте ACCESS_CODE и TOKEN_SECRET командами из README.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Обходит защиту Авито имитацией браузерных TLS-отпечатков, что может нарушать условия сайта
  • Bearer-токен по умолчанию действует 365 дней и дает доступ к серверу без повторного входа

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

Что делает

Сервер дает агенту один инструмент search_avito: он ищет объявления по запросу и ценовому диапазону и возвращает лишь те, которых не было в предыдущем вызове того же поиска. Рассчитан на периодические задачи вроде ChatGPT Scheduled Tasks, когда агент сам заходит проверять новые объявления по расписанию. У Авито нет публичного API для такого поиска, поэтому сервер читает обычную HTML-страницу выдачи через curl_cffi с браузерным TLS-отпечатком, чтобы снизить шанс блокировки QRATOR, но полностью от нее не застрахован. В SQLite хранится только история поиска: запрос, ценовой лимит и id уже виденных объявлений, без цен, описаний и HTML. Подключение защищено OAuth 2.1 Authorization Code с PKCE: один раз вводится общий ACCESS_CODE, после чего выдается долгоживущий bearer-токен.

Для кого. Для тех, кто хочет, чтобы агент сам отслеживал появление новых объявлений на Авито по заданным условиям.

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

  • Нужно регулярно проверять Авито на новые объявления по цене и запросу без ручного захода на сайт
  • Агент работает по расписанию, например ChatGPT Scheduled Tasks
  • Достаточно одного инструмента поиска, без сообщений и профиля

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

  • Нужен гарантированный обход блокировок Авито: curl_cffi снижает риск 429, но не устраняет его
  • Нужны сообщения, публикация объявлений или доступ к личному кабинету
  • Важна стабильность в проде: сервер экспериментальный, self-hosted

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

Проверяй раз в день новые объявления на Авито по запросу «велосипед шоссейный» дешевле 40000 рублей

MCP

Транспорт
http
Авторизация
OAuth

Переменные окружения

ACCESS_CODE обязательная, секрет
Общий код для первого входа, после которого выдается bearer-токен
TOKEN_SECRET обязательная, секрет
Секрет для подписи выданных bearer-токенов
PUBLIC_BASE_URL обязательная
Внешний HTTPS-адрес сервера без /mcp в конце

Ограничения

У Авито нет официального buyer API, сервер читает публичную страницу и может получать HTTP 429 от QRATOR даже с браузерным TLS-отпечатком. Нужен собственный хостинг (Docker Compose), публичный HTTPS-домен для PUBLIC_BASE_URL и ручная генерация ACCESS_CODE и TOKEN_SECRET. Bearer-токен по умолчанию живет 365 дней. Проект с нуля звезд и одним автором, README не описывает подключение ни к одному MCP-клиенту кроме ChatGPT Scheduled Tasks.

Как отключить. Остановите контейнер (docker compose down) и удалите сервер из настроек MCP-клиента.

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

Сервер хранит найденные объявления?

Нет. В SQLite остаются только запрос, ценовой лимит и непрозрачные id уже показанных объявлений, без цен, текста и HTML.

Нужен ли API-ключ Авито?

Нет, сервер читает публичную страницу поиска. Вместо ключа Авито используется собственный ACCESS_CODE для входа в сам MCP-сервер.

Обсуждение

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

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

Плагин с навыками и распределенными MCP-серверами для парсинга каталога Авито, мониторинга цен и уведомлений, с честным разделом о правовых рисках

ПлагинШирокий доступ3Звезды репозитория
Российский стек

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

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

MCP для API Авито с поддержкой до девяти кабинетов, честным списком того, что API не умеет менять, и деплоем на Railway

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

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

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

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

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

Avito Shopping MCP

avito-shopping-mcp

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

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

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

Коротко о README

README подробно объясняет ограничение (нет buyer API у Авито), способ обхода блокировок через curl_cffi с ротацией браузерных профилей, что именно хранится в SQLite, схему OAuth 2.1 с PKCE вместо API-ключей и два способа запуска: локально через venv и через Docker Compose с healthcheck.

Бейдж для README

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