MCP-сервер для входа в Авито через мобильное API

avito-mcp

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

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

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

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

  • Использует неофициальный протокол мобильного приложения Авито в обход публичного API, что может нарушать условия сервиса
  • Логин и пароль от аккаунта передаются серверу и хранятся локально вместе с токенами доступа
Все причины и проверки
Российский стек

0fl01/avito-mcp

Установка

Работает в
Сервисы

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

pip install -r src/requirements.txt && python3 src/avito_auth.py login

Устанавливает зависимости и запускает интерактивный вход с сохранением токенов в ~/.avito_mcp/config.json.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Использует неофициальный протокол мобильного приложения Авито в обход публичного API, что может нарушать условия сервиса
  • Логин и пароль от аккаунта передаются серверу и хранятся локально вместе с токенами доступа

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

Что делает

Проект реализует вход в Авито тем же протоколом, что использует официальное Android-приложение: логин и пароль, при необходимости SMS-код (TFA), после чего сохраняются access и refresh токены. Логин выполняется отдельным CLI (avito_auth.py login/status/refresh/logout), а SSE MCP-сервер на порту 8010 дает агенту два инструмента: avito_status для проверки, вошли ли вы, и avito_refresh для принудительного обновления токена. SessionManager следит за истечением JWT и обновляет токены в фоне за 5-30 минут до истечения. Протокол авторизации задокументирован отдельно в AVITO.md по результатам наблюдения за трафиком мобильного приложения.

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

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

  • Нужен рабочий вход в Авито с логином, паролем и SMS-кодом по протоколу мобильного приложения
  • Нужен MCP-сервер, который держит сессию живой и обновляет токен сам
  • Вы готовы дорабатывать сервер: сейчас в нем только авторизация, без поиска или сообщений

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

  • Нужны готовые инструменты поиска, сообщений или объявлений: в этом сервере их пока нет, только авторизация
  • Важно не рисковать блокировкой аккаунта: доступ идет в обход официального API Авито
  • Нужен официальный, поддерживаемый вендором способ входа

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

Проверь, авторизован ли аккаунт Авито в сервере, и обнови токен, если он скоро истечет

MCP

Транспорт
http
Авторизация
не нужна

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

CONFIG_PATH
Путь к файлу с токенами вместо ~/.avito_mcp/config.json по умолчанию

Ограничения

Сервер реализует только авторизацию: два инструмента, status и refresh, поиска, сообщений или объявлений нет. Протокол не официальный, получен наблюдением за мобильным приложением, и Авито может его изменить в любой момент. Логин и пароль от аккаунта Авито передаются и хранятся локально в ~/.avito_mcp/config.json. README у репозитория нет, только AVITO.md с описанием API и AGENTS.md с инструкцией по запуску. Ноль звезд, один автор.

Как отключить. Выполните python3 src/avito_auth.py logout, остановите docker compose и уберите сервер из конфигурации MCP-клиента.

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

Что делает MCP-сервер, кроме авторизации?

Пока ничего: доступны только avito_status и avito_refresh. Поиск, сообщения и другие возможности Авито в проект не входят.

Это официальный способ входа в Авито?

Нет, это неофициальный протокол мобильного приложения, задокументированный по наблюдению за трафиком, а не публичное API Авито.

Обсуждение

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

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

Компактный MCP для Авито Мессенджера и объявлений с автоопределением user_id, обходом SSL для корпоративных прокси и интерактивным deploy.sh

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

Неофициальный MCP для личного аккаунта Авито через уже открытую сессию браузера по CDP: без client_id, паролей и кода из смс

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

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

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

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

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

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP-сервер для входа в Авито через мобильное API (эта карточка)нетне нужна0
avito-mcpнетAPI-ключ26чаты, объявления и заказы продавца
MCP для Авито с несколькими кабинетаминетAPI-ключ1Railway
MCP для Авито Мессенджера и объявленийнетOAuth0компактный сервер для Мессенджера и объявлений Авито

Коротко о README

Вместо README проект описан в AGENTS.md (быстрый старт, команды CLI, архитектура, инструменты MCP, конфигурация) и в AVITO.md (пошаговый разбор эндпоинтов авторизации Авито: логин, TFA, обновление токена, заголовки запросов и формат ответов).

Бейдж для README

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