Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AVITO_MCP_HOMENoWorking folder (profile, screenshots)~/.avito-mcp
AVITO_MCP_PORTNoCDP port (loopback only)9333
AVITO_MCP_CHROMENoPath to Chrome. On Linux, for example, /usr/bin/google-chrome/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
AVITO_MCP_PROFILENoChrome profile with Avito login~/.avito-mcp/chrome-profile
AVITO_MCP_MIN_INTERVALNoMinimum pause between navigations, in seconds2.5

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
avito_statusA

Запускает окно Chrome для Авито (если не запущено) и сообщает текущую страницу, вход и блокировку.

avito_openA

Открывает страницу avito.ru: полный адрес или путь вроде "/profile". Возвращает состояние страницы.

avito_readA

Читает текущую страницу. wait_for_text — подождать до 15 с, пока на странице появится этот текст (для разделов, которые подгружаются после открытия).

mode="text" — видимый текст (по частям: offset/max_chars; selector — CSS-область).
mode="snapshot" — список кнопок, ссылок и полей с ref (e1, e2…) для avito_click и avito_type.
avito_clickA

Кликает по элементу: ref из snapshot (надёжнее) или видимый текст. Необратимые кнопки — только с confirm=true.

avito_hoverA

Наводит курсор на элемент (ref из snapshot): так открываются выпадающие меню, например меню профиля.

avito_typeB

Вводит текст в поле (ref из snapshot). submit=true нажимает Enter; в сообщениях это отправка — нужен confirm=true.

avito_replace_textA

Заменяет один точный фрагмент текста в поле или редакторе описания (ref из snapshot), не трогая остальное. replace="" удаляет фрагмент; drop_empty_line=true затем убирает опустевшую строку.

avito_pressA

Нажимает клавишу (Enter, Escape, Tab, ArrowDown, PageDown…). Enter в сообщениях — только с confirm=true.

avito_scrollB

Прокручивает страницу; нужно для подгрузки ленты и отзывов.

avito_backB

Возвращается на предыдущую страницу.

avito_screenshotB

Снимок текущей страницы — когда важно, как она выглядит (обложки, вёрстка).

avito_wait_for_userB

Ждёт, пока пользователь пройдёт проверку или войдёт в аккаунт в окне Chrome. Окно выводится на передний план.

avito_searchB

Поиск на Авито. city — часть адреса (sankt-peterburg, moskva, rossiya). category — часть адреса раздела, например predlozheniya_uslug. Возвращает карточки выдачи: позиция, цена, продавец, отзывы, продвижение.

avito_listingA

Разбирает объявление: заголовок, цена, прайс, описание, адрес, просмотры, продавец, бейджи, ссылки на фото. Без url — текущая страница.

avito_my_itemsA

Свои объявления в активном профиле (обычном или Pro). Возвращает карточки и названия вкладок; другую вкладку откройте через avito_click(text=...) и вызовите avito_my_items(path="") для текущей страницы.

avito_profilesA

Профили аккаунта из меню аватара (обычный, Pro и др.). Первый — активный. Переключение: avito_switch_profile.

avito_switch_profileA

Переключает аккаунт на профиль с номером index из avito_profiles (1 — текущий) и открывает его кабинет.

avito_save_imagesB

Скачивает фото объявлений (адреса с avito.st из avito_listing) в папку на диске — для разбора обложек и галерей.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 18 tools

Disambiguation4/5

Tools largely target distinct browser actions (click, type, press, scroll, hover), page extraction (read, listing, search), and account/profile management. Some potential overlap exists between avito_type vs avito_replace_text and avito_status vs avito_read, but descriptions clarify boundaries well enough.

Naming Consistency4/5

All names use the avito_ prefix and snake_case, which is consistent and predictable. Most are verb-based, though a few noun-based names (avito_listing, avito_my_items, avito_profiles) are minor deviations that remain readable.

Tool Count4/5

18 tools is slightly above the typical 3-15 range but reasonable for a browser-automation server with both low-level primitives and Avito-specific helpers. Each tool appears to serve a distinct role rather than being redundant.

Completeness3/5

The surface covers browsing, searching, listing parsing, own items, profiles, and image saving. However, there are no dedicated high-level tools for posting/editing/deleting listings or managing messages, so core transactional Avito workflows rely on manual click/type/press workarounds.

Maintenance

ActivityMaintained
ResponsivenessNo issues