Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
Client_idYesClient ID from Avito Developer Portal
Profile_idYesYour numeric account ID (Profile ID)
Client_secretYesClient secret from Avito Developer Portal

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": true,
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
meta_get_rate_limitsA

Возвращает последние увиденные значения X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset, сгруппированные по логическим доменам API (core, messenger, items и т.д.). Полезно для диагностики "почему меня троттлят" — Avito выставляет лимит на минуту.

meta_healthA

Универсальный health-check: версия пакета, активные capabilities, состояние rate-limits, idempotency ledger size, pending actions count, dryRun-default. Не дёргает Avito API. Безопасно вызывать сколько угодно.

meta_auth_statusA

Сообщает только МЕТАДАННЫЕ токена: present/absent, expiresInSec, последняя ошибка refresh. Сам токен НИКОГДА не отдаётся — для этого используйте auth_* tools под AVITO_MCP_EXPOSE_AUTH_TOOLS=1 (скрыты по default). По умолчанию не вынуждает refresh — если probe=true, попытается getToken() (это может вызвать refresh).

meta_capabilitiesA

Возвращает машинно-читаемое описание текущей конфигурации: режим, allow/deny lists, confirmation, dry-run, idempotency, доступ к локальным файлам. Полезно агенту чтобы понять, какие операции принципиально доступны до того как пробовать вызывать tools.

meta_confirm_actionA

⚠️ Выполняет ранее отложенное действие по его confirmation_id. Применять ТОЛЬКО после явного подтверждения человеком — flow задуман как server-side two-step guard от случайного one-shot выполнения, не как криптографическая защита от автономного агента. Confirmation одноразовый: после успешного вызова id удаляется. AVITO_MCP_CONFIRMATION_SECRET не задан — работает soft-confirmation. Установите env-переменную чтобы перейти на hard-confirmation.

meta_cancel_actionA

Отменяет ранее отложенное действие. После cancel confirmation_id перестаёт быть валидным.

meta_list_pending_actionsA

Список текущих pending actions, ожидающих подтверждения. Args не показываются — только tool name, risk, краткое summary, времена создания и истечения. Используйте для диагностики "что я только что попросил подтвердить".

user_get_user_info_selfA

Возвращает идентификатор пользователя и его регистрационные данные (email, имя, телефоны, profile_url).

user_get_user_balanceB

Возвращает баланс кошелька авторизованного пользователя: сумму реальных денег (real) и сумму бонусных средств (bonus).

user_post_operations_historyA

Возвращает список операций (списания/пополнение кошелька) за период. Ограничения: dateTimeFrom не далее года в прошлое, диапазон между from/to не более одной недели. Формат дат — ISO 8601 (например, "2026-05-01T00:00:00").

items_get_items_infoA

Список объявлений авторизованного пользователя — статус, категория, ссылка на сайте. Лимит: 25 запросов в минуту. Не работает с объявлениями сотрудников (в этом случае вернёт пустой список). Поддерживает пагинацию через page+per_page.

items_get_item_infoB

Детальная информация по одному объявлению: заголовок, цена, статус, адрес, фото и др.

items_post_calls_statsA

Статистика звонков по объявлениям за период (всего/новые/отвеченные/новые отвеченные, в разрезе дней). Период dateFrom..dateTo в формате YYYY-MM-DD. Без itemIds — статистика по всем объявлениям пользователя.

items_post_vas_pricesA

Информация о стоимости услуг продвижения (VAS) и доступных значках для заданных объявлений. Принимает массив ID объявлений. Используйте перед покупкой VAS, чтобы узнать цену.

items_post_item_stats_shallowA

Поверхностная статистика по объявлениям за период (просмотры, контакты). dateFrom/dateTo — YYYY-MM-DD. periodGrouping: day|week|month. fields — массив метрик (например ["uniqViews","uniqContacts","calls"]).

items_post_item_analyticsB

Расширенная аналитика по объявлениям (views, contacts, presenceSpending и др.) с группировкой и сортировкой. Поддерживает фильтры по категориям и сотрудникам. limit ≤ 1000.

items_post_account_spendingsA

Статистика расходов профиля (по типам услуг — vas/cpa/tariff и т.п.) за период. grouping — строка "day"|"week"|"month" (НЕ объект). filter — по категориям/объявлениям/локациям. Обязательны: dateFrom, dateTo, spendingTypes, grouping.

items_update_priceA

⚠️ ИЗМЕНЯЕТ ЦЕНУ объявления (целое число в рублях). Подтверждайте у пользователя перед вызовом на боевом аккаунте.

items_put_item_vasA

⚠️ ПЛАТНОЕ. Применяет одну дополнительную услугу (VAS) к объявлению — тратит деньги с баланса. vas_id — slug услуги (highlight, xl, premium, vip, ...). Сначала вызовите items_post_vas_prices.

items_put_item_vas_package_v2B

⚠️ ПЛАТНОЕ. Применяет пакет услуг VAS к объявлению — тратит деньги. package_id — идентификатор пакета.

items_apply_vasB

⚠️ ПЛАТНОЕ. Применяет несколько услуг продвижения (slugs) и/или стикеры (stickers) к одному объявлению — тратит деньги.

messenger_get_chats_v2A

Список чатов пользователя. Поддерживает фильтры: только непрочитанные, по объявлениям, по типам чатов (u2i/u2u), пагинация. Возвращает массив чатов с превью последнего сообщения.

messenger_get_chat_by_id_v2A

Детали одного чата по chat_id: участники, объявление, контекст, последнее сообщение.

messenger_get_messages_v3A

Список сообщений чата (V3) с пагинацией. Возвращает массив сообщений (текст, изображения, голос, ссылки, дата).

messenger_get_voice_filesA

Получение URL для скачивания голосовых сообщений по их идентификаторам. Принимает CSV-список voice_ids.

messenger_get_subscriptionsA

Текущие подписки на webhooks (URL получения уведомлений + статус).

messenger_post_send_messageA

⚠️ ОТПРАВЛЯЕТ РЕАЛЬНОЕ сообщение клиенту в чат. text до 1000 символов. Подтверждайте у пользователя перед вызовом — это видит покупатель.

messenger_post_send_image_messageA

⚠️ ОТПРАВЛЯЕТ изображение в чат. Сначала загрузите изображение через messenger_upload_images и используйте полученный image_id.

messenger_delete_messageA

⚠️ УДАЛЯЕТ сообщение в чате. Подтверждайте у пользователя.

messenger_chat_readA

Помечает все непрочитанные сообщения чата как прочитанные.

messenger_post_blacklist_v2A

⚠️ БЛОКИРУЕТ пользователей. users: массив {user_id, context?:{item_id, reason_id}}. reason_id: 1=спам, 2=мошенничество, 3=оскорбления, 4=другое.

messenger_post_webhook_v3A

⚠️ ВКЛЮЧАЕТ webhook-уведомления о новых сообщениях. Требует ПУБЛИЧНЫЙ HTTPS URL, доступный из интернета. Локально не работает.

messenger_post_webhook_unsubscribeB

Отключает webhook-подписку по URL.

autoload_get_profileA

(deprecated, используйте autoload_get_profile_v2) Профиль автозагрузки v1.

autoload_create_or_update_profileA

(deprecated, используйте autoload_create_or_update_profile_v2) Создание/редактирование настроек профиля автозагрузки v1.

autoload_uploadA

⚠️ ЗАПУСКАЕТ процесс автозагрузки объявлений из файла по URL, указанному в настройках профиля. Лимит: одна выгрузка в час. Не требует параметров.

autoload_user_docs_treeA

Полное дерево категорий товаров Avito для автозагрузки.

autoload_user_docs_node_fieldsA

Список полей (атрибутов) для конкретной категории. node_slug — slug категории из autoload_user_docs_tree.

autoload_get_ad_ids_by_avito_idsA

Получить Ad ID (из файла) по Avito ID. query — CSV-список Avito ID.

autoload_get_avito_ids_by_ad_idsA

Получить Avito ID по Ad ID (из файла). query — CSV-список Ad ID.

autoload_get_profile_v2B

Профиль автозагрузки v2 (актуальная версия).

autoload_create_or_update_profile_v2A

Создание/редактирование настроек профиля автозагрузки v2. feeds_data — массив фидов (XML/YML/CSV URL + категории). schedule — расписание.

autoload_get_reports_v2B

Список отчётов автозагрузки с пагинацией и фильтром по датам.

autoload_get_autoload_items_info_v2A

Информация об объявлениях в автозагрузке по ID. query — CSV-список ID.

autoload_get_last_completed_reportA

(deprecated, используйте v3) Статистика по последней завершённой выгрузке.

autoload_get_report_by_id_v2A

(deprecated, используйте v3) Статистика по конкретной выгрузке.

autoload_get_report_items_by_idA

Все объявления из конкретной выгрузки (с пагинацией и фильтрами).

autoload_get_report_items_fees_by_idC

Списания за объявления в конкретной выгрузке.

autoload_get_last_completed_report_v3B

Статистика по последней завершённой выгрузке (v3).

autoload_get_report_by_id_v3C

Статистика по конкретной выгрузке (v3).

orders_get_ordersA

Список заказов с фильтрами. ids/statuses — массивы строк. dateFrom — Unix timestamp (сек). Пагинация: page+limit.

orders_get_courier_delivery_rangeB

Доступные временные промежутки приезда курьера для заказа.

orders_download_labelA

Скачать сгенерированный PDF-файл этикетки по taskID (из generateLabels/Extended). С v0.5.0 возвращает структурированный binary-ответ: {mimeType: "application/pdf", sizeBytes, base64}. Декодируйте base64 чтобы сохранить файл локально или напечатать.

orders_markingsC

⚠️ ПЕРЕДАЁТ "честный знак" (DataMatrix) для маркировки товара в заказе.

orders_accept_return_orderC

⚠️ Выбирает отделение Почты России для получения возврата товара.

orders_apply_transitionA

⚠️ ИЗМЕНЯЕТ СТАТУС заказа через transition (например "confirm", "ship", "cancel"). Состав transitions зависит от текущего статуса — см. swagger Управление заказами.json.

orders_check_confirmation_codeA

Проверка кода подтверждения заказа (при выдаче через ПВЗ/пункт самовывоза).

orders_cnc_set_detailsB

⚠️ Подготовка заказа с самовывозом (CnC = click-and-collect). bookingPeriod — период бронирования (часов).

orders_set_courier_delivery_rangeA

⚠️ Выбор временного промежутка для приезда курьера. Сначала вызовите orders_get_courier_delivery_range для списка доступных интервалов.

orders_set_tracking_numberC

⚠️ Передача трек-номера курьерской службы для заказа.

orders_generate_labelsB

Создать задачу на генерацию этикеток (до 100 заказов). Возвращает taskID для последующего скачивания через orders_download_label.

orders_generate_labels_extendedB

Создать задачу на генерацию этикеток для большого числа заказов (до 1000). Возвращает taskID для последующего скачивания через orders_download_label.

delivery_create_announcement_3plC

Создание анонса посылки в СД (для партнёров служб доставки).

delivery_cancel_announcement_3plC

Отмена анонса посылки в СД.

delivery_create_parcelB

3PL-партнёрское создание посылки (CreateParcelRequest). Обязательны: orderID, parcelID, items, sender, receiver, payment. Опционально: barcodes, directOrderID, options, package. Вложенные объекты — см. соответствующие схемы в swaggers/Доставка.json.

delivery_sandbox_create_announcementC

[SANDBOX] Создание анонса в тестовой среде Avito.

delivery_sandbox_track_announcementC

[SANDBOX] Трекинг события анонса.

delivery_custom_area_scheduleB

[SANDBOX] Установка графика работы зоны доставки на определённый день. Перезаливка перезаписывает старое расписание.

delivery_sandbox_cancel_parcelC

[SANDBOX] Отмена тестовой посылки. actor: sender/receiver.

delivery_check_confirmation_codeC

[SANDBOX] Проверка кода подтверждения посылки.

delivery_set_order_propertiesC

[SANDBOX] Изменение параметров доставки (свойств) посылки.

delivery_set_order_real_addressB

[SANDBOX] Установка фактического адреса приёма/возврата посылки.

delivery_trackingC

[SANDBOX] Отправка события трекинга в систему Avito.

delivery_prohibit_order_acceptanceC

[SANDBOX] Запрет приёма посылки от отправителя.

delivery_get_sorting_centerA

[SANDBOX] Список сортировочных центров.

delivery_add_sorting_centerB

[SANDBOX] Загрузка сортировочных центров.

delivery_add_areas_sandboxB

[SANDBOX] Загрузка областей доставки для тарифа.

delivery_add_tags_to_sorting_centerB

[SANDBOX] Установка тегов сортировочным центрам (своим/чужим).

delivery_add_terminals_sandboxC

[SANDBOX] Загрузка терминалов (ПВЗ) для тарифа.

delivery_update_termsB

[SANDBOX] Обновление зон сроков по тарифу.

delivery_add_tariff_sandbox_v2C

[SANDBOX] Загрузка нового тарифа (v2).

delivery_get_taskB

[SANDBOX] Информация по задаче (taskID из ответа async-операций).

delivery_v1_cancel_announcementC

[SANDBOX v1] Отправка события об отмене тестового анонса.

delivery_v1_cancel_parcelC

[SANDBOX v1] Отмена тестовой посылки.

delivery_v1_change_parcelC

[SANDBOX v1] Создание заявки на изменение данных тестовой посылки.

delivery_v1_create_announcementC

[SANDBOX v1] Создание тестового анонса.

delivery_v1_get_announcement_eventC

[SANDBOX v1] Последнее событие тестового анонса по ID.

delivery_v1_get_change_parcel_infoC

[SANDBOX v1] Информация об изменении тестовой посылки по ID заявки.

delivery_v1_get_parcel_infoA

[SANDBOX v1] Информация о тестовой посылке по ID.

delivery_v1_get_registered_parcel_idB

[SANDBOX v1] ID зарегистрированной тестовой посылки по orderID.

delivery_create_sandbox_parcel_v2C

[SANDBOX v2] Создание тестовой посылки.

delivery_change_parcel_resultC

Отправка результата исполнения заявки на изменение посылки.

delivery_change_parcelsC

[SANDBOX] Массовое обновление свойств посылок.

promotion_get_bbip_forecasts_by_items_v1A

BBIP. Прогноз эффекта продвижения для списка объявлений (просмотры, контакты). Для каждого объявления передай {itemId, duration, oldPrice, price} — те же значения, что и для create: возьми из promotion_get_bbip_suggests_by_items_v1 (budgets[].{oldPrice,price} в копейках/день, duration.recommended в днях).

promotion_get_bbip_suggests_by_items_v1B

BBIP. Рекомендуемые варианты бюджета продвижения для списка объявлений.

promotion_create_bbip_order_for_items_v1A

⚠️ ПЛАТНОЕ. BBIP — подключение услуги продвижения для объявлений. Списывает деньги с баланса. Сначала вызови promotion_get_bbip_suggests_by_items_v1; для каждого товара возьми вариант из budgets[] (поля oldPrice и price, в копейках за день) и duration.recommended (дни), и передай их сюда как {itemId, duration, oldPrice, price}. Полный бюджет = price × duration.

promotion_get_dict_of_services_v1A

Справочник всех типов услуг продвижения (slug, название, описание).

promotion_get_services_by_items_v1B

Список доступных услуг продвижения для конкретных объявлений.

promotion_list_orders_by_user_v1C

Список заявок (orders) на продвижение пользователя с пагинацией.

promotion_get_order_status_v1A

Статус заявки на продвижение по orderId (UUID).

Prompts

Interactive templates invoked by user choice

NameDescription
avito_daily_overviewГотовый промпт для агента: проверить баланс, активные объявления и расходы за период. Все вызовы read-only — безопасно запускать на боевом аккаунте без подтверждений.
avito_check_unread_chatsНайти непрочитанные чаты и показать последние сообщения. Read-only — не отправляет, только читает. Решение о пометке прочитанным или ответе оставляется человеку.
avito_safety_reportСформировать ответ на вопрос «что я могу сейчас сделать с этим сервером». Использует MCP-resources (state/config + manifest), не дёргает Avito API.
avito_explain_toolДать развёрнутое описание одного tool по имени. Использует manifest + swagger из соответствующего домена.
avito_promote_itemБезопасно подготовить продвижение объявления: проверить баланс, посмотреть suggests, узнать цены. НЕ покупает VAS — оставляет финальное решение человеку.

Resources

Contextual data attached and managed by the client

NameDescription
safety-docsMarkdown-документация по AVITO_MCP_MODE, AVITO_MCP_CONFIRMATION_MODE, AVITO_MCP_CONFIRMATION_SECRET и upload guard. Тот же файл что docs/safety.md.
tools-manifestJSON-каталог всех зарегистрированных MCP tool с их risk/domain/annotations. Тот же файл, что dist/manifest.json — генерируется через npm run generate:manifest.
config-snapshotСнимок effective config (mode, allow/deny, confirmation, upload), без секретов. Используйте чтобы быстро понять, в каком режиме работает сервер.
rate-limitsТекущие X-RateLimit-Limit / Remaining / Reset по логическим доменам Avito API. Пусто, если ни одного запроса ещё не было.
pending-actionsТекущие отложенные действия ожидающие confirmation. Subscribable: клиент может подписаться через resources/subscribe и получать notifications/resources/updated при каждом create/confirm/cancel/expire.
CPA АвитоRaw Avito swagger CPA Авито.json
CPA-аукционRaw Avito swagger CPA-аукцион.json
CallTracking[КТ]Raw Avito swagger CallTracking[КТ].json
TrxPromoRaw Avito swagger TrxPromo.json
АвтозагрузкаRaw Avito swagger Автозагрузка.json
АвторизацияRaw Avito swagger Авторизация.json
ДоставкаRaw Avito swagger Доставка.json
Иерархия АккаунтовRaw Avito swagger Иерархия Аккаунтов.json
Информация о пользователеRaw Avito swagger Информация о пользователе.json
МессенджерRaw Avito swagger Мессенджер.json
Настройка цены целевого действияRaw Avito swagger Настройка цены целевого действия.json
ОбъявленияRaw Avito swagger Объявления.json
ПродвижениеRaw Avito swagger Продвижение.json
Рассылка скидок и спецпредложений в мессенджере (beta-version)Raw Avito swagger Рассылка скидок и спецпредложений в мессенджере (beta-version).json
Рейтинги и отзывыRaw Avito swagger Рейтинги и отзывы.json
ТарифыRaw Avito swagger Тарифы.json
Управление заказамиRaw Avito swagger Управление заказами.json
Управление остаткамиRaw Avito swagger Управление остатками.json

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elchin92/avito-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server