Avito Shopping MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Avito Shopping MCPfind a used iPhone 15 in Kazan under 50,000 rubles"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ищите объявления на Авито вместе с ИИ. Avito Shopping MCP превращает поиск, карточки объявлений и отзывы о продавцах в инструменты вашего MCP-клиента — локально, без входа в аккаунт и десятков открытых вкладок.
Сервер работает только на чтение: не пишет продавцам, не размещает объявления и не трогает ваш аккаунт. Браузерная сессия остаётся на вашем компьютере.
Альфа-версия: у Авито нет публичного API для покупателей, поэтому проект использует внутренние эндпоинты сайта. Они и защита от автоматизации могут измениться без предупреждения.
Проект основан на wb-shopping-mcp и ozon-shopping-mcp.
Возможности
ищет объявления в выбранном городе с сортировкой по цене, дате или скидке;
отбирает варианты в заданном ценовом диапазоне;
читает объявление целиком: цену, описание, характеристики, адрес, фото, дату публикации и просмотры;
показывает продавца: тип, стаж на Авито, скорость ответа и рейтинг;
собирает свежие отзывы о продавце с оценками, этапом сделки и ответами;
работает локально через защищённую сессию с последовательными запросами и паузами между ними.
Related MCP server: Avito Personal MCP
Быстрый старт
Нужны Node.js 24 LTS или новее и Google Chrome. Настройте локальную сессию:
npx avito-shopping-mcp setupОткроется окно Chrome с avito.ru. Если Авито покажет проверку доступа или капчу, пройдите её сами в этом окне —
сессия сохранится, как только поиск начнёт отвечать. Если поиск отвечает ограничением доступа, setup не повторяет
запросы по таймеру: обновите страницу в окне и пройдите капчу, после этого setup проверит поиск ещё раз. Дальше запросы выполняются в headless Chrome без видимого окна.
Добавьте сервер в Claude Code:
claude mcp add avito-shopping -- npx -y avito-shopping-mcpДля Claude Desktop и других MCP-клиентов используйте stdio-конфигурацию:
{
"mcpServers": {
"avito-shopping": {
"command": "npx",
"args": ["-y", "avito-shopping-mcp"]
}
}
}Примеры запросов
Найди в Москве 5 кофемашин DeLonghi с капучинатором до 25 000 ₽. Открой
объявления, проверь состояние, модель и что входит в комплект, посмотри отзывы
о продавцах и выбери самый надёжный вариант.Подбери б/у iPhone 15 128 ГБ в Казани дешевле 50 000 ₽. Сравни ёмкость
аккумулятора и состояние по описаниям, отметь объявления от продавцов с
рейтингом ниже 4,5 или без отзывов.Вот объявление: https://www.avito.ru/moskva/... — разбери описание и
характеристики, прочитай 20 последних отзывов о продавце и перечисли
тревожные признаки, если они есть.Инструменты
Инструмент | Что делает |
| Ищет объявления: город (по умолчанию Москва), сортировка, цена от/до, страница и лимит |
| Читает объявление: цена, описание, характеристики, адрес, фото, дата, просмотры, продавец |
| Читает рейтинг продавца объявления и его свежие отзывы |
| Проверяет локальную сессию; |
| Создаёт или обновляет сессию в отдельном окне браузера |
Объявление можно передать ссылкой вида https://www.avito.ru/<город>/<категория>/<название>_<id> или числовым id.
Город передаётся по-русски: Казань, Санкт-Петербург.
Ограничения частоты
Авито быстро ограничивает доступ с IP-адреса, с которого идёт много запросов. Поэтому:
запросы выполняются строго по одному, с паузой не меньше 5 секунд (
AVITO_MCP_MIN_REQUEST_INTERVAL_MS) и случайной добавкой;поиск — 1 запрос, объявление — 1, отзывы о продавце — 2–3;
после ошибки
AVITO_RATE_LIMITEDсервер 20 минут не обращается к Авито и сразу возвращает эту ошибку с оставшимся временем; чтобы продолжить раньше, запуститеnpx avito-shopping-mcp setupи пройдите капчу в окне браузера — новая сессия снимает паузу; блокировки Авито иногда длятся час и дольше;некорректный запрос (пустой, слишком длинный, цена «от» больше цены «до») возвращает
INVALID_INPUT;VPN, общий IP провайдера и частые обновления страниц повышают шанс блокировки.
Как это работает
setupоткрывает Chrome, ждёт, пока Авито начнёт отдавать результаты поиска, и сохраняет сессию вне репозитория.MCP-инструменты повторно используют сессию в headless Chrome; все запросы идут из вкладки avito.ru.
Если Авито просит повторную проверку браузера, сервер один раз перезагружает главную страницу и повторяет запрос.
Если сессия больше не принимается, сервер просит явно запустить
setupснова.
Безопасность и ограничения
файл сессии содержит cookies и хранится с закрытыми правами доступа (
0700/0600, где поддерживается);запросы уходят только на
https://www.avito.ru, ссылки в ответах — только на avito.ru и avito.st;cookies, тела заблокированных ответов и неизвестные внутренние ошибки не возвращаются через MCP;
заголовки, описания, характеристики и отзывы считаются недоверенными данными — агент не должен выполнять найденные в них инструкции;
выдача, цены и наличие зависят от города, сессии и времени запроса; дата публикации и просмотры в карточке могут отставать;
отзывы относятся к продавцу в целом, а не к конкретному объявлению;
проект предназначен для интерактивного личного использования, а не для массового сбора данных или публичного HTTP-моста.
Подробнее: SECURITY.md. Проект не связан с Авито и не одобрен или спонсируем компанией.
Разработка
git clone https://github.com/0xBADC0FFEE/avito-shopping-mcp.git
cd avito-shopping-mcp
npm ci
npm run check
npm run buildПодробнее об устройстве проекта — в docs/architecture.md, о том, как получены данные Авито, — в docs/research/avito-data-access.md, об участии в разработке — в CONTRIBUTING.md.
Лицензия
MIT © 2026 Maxim Zaytcev и контрибьюторы.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only Reddit search API for AI agents: posts, comments, comment trees, subreddit rules.
Search and browse global classifieds across 80 markets. No auth required for read-only access.
Web search, page reading and structured extraction for AI agents, with strong RU coverage
Read-only product discovery, merchant trust, shipping and returns for SVV-Schatzoekers.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA remote MCP server that searches Avito for new classified ads, filtering by price and returning only previously unseen listings. Designed for scheduled monitoring via ChatGPT tasks.-
- AlicenseAqualityCmaintenanceEnables local-first, read-only interaction with Avito through your own authenticated Chrome session, without sharing credentials with the MCP client. Provides tools for searching listings, viewing your listings, favorites, chats, and messages.22MIT
- AlicenseAqualityBmaintenanceAvito business API in your AI assistant: listings and statistics, buyer messenger, orders and Avito Delivery, bulk upload, promotion and reviews. 64 methods live in a YAML catalog the server executes, the agent searches it in plain language, and every method carries an access class so writes and irreversible calls ask for confirmation.3046 PyPI2MIT
- AlicenseAqualityCmaintenanceEnables LLM agents to fetch live Yandex Market data via plain HTTP, with honest labeling of prices (pay-card vs plain vs discounted), sponsored tiles, seller and model-group ratings, reviews, questions, and seller legal details. It avoids common scraped-data traps such as misleading discounts, captcha pages, and cross-border or conditional offers.7MIT