Мониторинг Авито через MCP
Avito Monitor MCP
Удаленный MCP-сервер с одним инструментом поиска по Авито, который показывает только новые объявления с прошлого запроса
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Обходит защиту Авито имитацией браузерных TLS-отпечатков, что может нарушать условия сайта
- Bearer-токен по умолчанию действует 365 дней и дает доступ к серверу без повторного входа
Установка
- Работает в
- Сервисы
Ручная установка
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-серверами для парсинга каталога Авито, мониторинга цен и уведомлений, с честным разделом о правовых рисках
avito-mcp (oleg909902)
avito-mcp
MCP-сервер для Авито через запущенный Chrome по CDP: поиск, объявления, фото, мессенджер, заказы Доставки и закрытие своих объявлений
MCP для API Авито с поддержкой до девяти кабинетов, честным списком того, что API не умеет менять, и деплоем на Railway
MCP-сервер для аккаунта продавца на Авито: чаты с покупателями, объявления, статистика, продвижение и заказы с режимом только чтения
Avito MCP Server: поиск, чаты и объявления Авито
avito-mcp-server
MCP-сервер на Python с Playwright для работы агента на Авито от вашего аккаунта: поиск, карточки, переписка с продавцами и публикация объявлений
Avito Shopping MCP
avito-shopping-mcp
MCP-сервер для покупателя на Авито: поиск объявлений, цены, карточки и отзывы о продавцах через локальную сессию Chrome, только на чтение
Коротко о README
README подробно объясняет ограничение (нет buyer API у Авито), способ обхода блокировок через curl_cffi с ротацией браузерных профилей, что именно хранится в SQLite, схему OAuth 2.1 с PKCE вместо API-ключей и два способа запуска: локально через venv и через Docker Compose с healthcheck.