Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Avito con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA trabaje con tu cuenta de empresa de Avito: lista tus anuncios y cambia sus precios, lee estadísticas de visitas, contactos y llamadas, revisa las cargas de autoload y sus errores, el formato del feed y tu monedero, y lee los chats de Avito Messenger. Enviar mensajes y cambiar los ajustes de autoload son opcionales y están desactivados por defecto.
Prueba a pedir
Prompts de ejemplo para Avito
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Avito, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Avito
Deja que tu IA trabaje con tu cuenta de empresa de Avito: lista tus anuncios y cambia sus precios, lee estadísticas de visitas, contactos y llamadas, revisa las cargas de autoload y sus errores, el formato del feed y tu monedero, y lee los chats de Avito Messenger. Enviar mensajes y cambiar los ajustes de autoload son opcionales y están desactivados por defecto.
Configuración
La configuración lleva unos 5 minutos y necesitas una cuenta de empresa de Avito con sus credenciales de API. No hay inicio de sesión en el navegador.
- Inicia sesión en Avito con la cuenta de empresa con la que debe trabajar la IA: la cuenta principal de la empresa, no la de un empleado.
- Abre Для профессионалов y luego API интеграции (avito.ru/professionals/api), y copia Client ID y Client secret. Avito emite un único par por cuenta, y generar un secret nuevo deja inservible el anterior.
- Pégalos en
AVITO_CLIENT_IDyAVITO_CLIENT_SECRETe instala. AnythingMCP obtiene él mismo el token de acceso de Avito y lo renueva cada 24 horas. - Ejecuta
avito_get_self: muestra el nombre, el email y el user id de la cuenta. Ese id es eluser_idque necesitan las demás herramientas, y la IA lo reutiliza durante toda la conversación.
Lo que obtienes depende de tu tarifa de Avito: la API puede hacer lo que la propia cuenta puede hacer. La Messenger API solo viene con la tarifa Максимальный (Máxima) para productos y empleo, y con Расширенный (Ampliada) o Максимальный para servicios; sin ella, las herramientas de chat responden 403. Las herramientas de autoload necesitan que el autoload esté configurado en la cuenta.
Qué lee: la cuenta y su monedero (dinero real y bonificaciones, en rublos) con los cargos por publicación y promoción; tus anuncios con título, precio, estado, categoría, dirección y los servicios de pago aplicados (vip, highlight, pushup, premium, xl) con su fecha de fin; visitas únicas, contactos y favoritos de hasta 200 anuncios a la vez y hasta 270 días atrás; llamadas por anuncio y por día; los ajustes de autoload, cada carga con los errores y avisos de cada anuncio; los campos del feed de cada categoría; y tus chats y mensajes de Avito Messenger. Los anuncios de las subcuentas de empleados no se listan, y leer un chat no lo marca como leído.
Dos ids por anuncio: el id de Avito es el número de la URL del anuncio, y un anuncio que viene de un feed de autoload tiene además el Id propio del feed. La IA traduce entre ambos, así que puedes referirte a un anuncio con cualquiera de los dos.
Pregunta antes de cada cambio: avito_update_item_price cambia el precio de un anuncio, en rublos enteros (productos, recambios, coches e inmuebles, no alquileres de corta duración). El precio nuevo es público al instante, así que la IA te dice primero el anuncio, el precio antiguo y el nuevo y espera tu sí. Si el anuncio viene de un feed de autoload, la siguiente carga puede devolver el precio del feed: cámbialo también en el feed.
Desactivadas al instalar: avito_send_message (escribe a un comprador en nombre de la cuenta, como máximo 1.000 caracteres, y aquí no se puede deshacer), avito_mark_chat_read (desaparece el indicador de no leído y tus compañeros pueden pasar por alto el mensaje), avito_update_autoload_profile (sustituye el perfil de autoload entero) y avito_start_autoload_upload (publica de golpe todos los anuncios del feed sin respetar los límites del calendario, lo que puede costar tarifas de publicación, y se puede lanzar como mucho una vez por hora). Un administrador las activa a propósito, y aun así la IA te muestra el texto o el cambio exacto y espera tu confirmación.
Datos de los compradores: los chats contienen nombres y mensajes de compradores. La IA los usa solo para atender a esos compradores y nunca escribe a quien no haya escrito primero.
Horas e idioma: Avito trabaja con la hora de Moscú (UTC+3) y la IA convierte las horas antes de dártelas. Los mensajes de Avito están en ruso; la IA te los traduce.
Límites: listar anuncios como máximo 25 peticiones por minuto, cambios de precio 150 por minuto, leer un anuncio 500 por minuto. El historial del monedero cubre como máximo una semana por consulta y llega hasta un año atrás. Tras un 429 la IA espera un minuto.
Errores comunes: 401 Bad bearer token o 403 invalid access token significa que el Client ID o el secret son incorrectos, o que un secret recién generado sustituyó al anterior. Cualquier otro 403 significa que la tarifa no incluye esa API (sobre todo Messenger). 404 significa que el anuncio, el chat o la carga no existen o pertenecen a otra cuenta; los informes de autoload también responden 404 mientras no haya ninguna carga. 400 significa que un parámetro es incorrecto, por ejemplo un precio en una categoría donde aquí no se puede cambiar, o un periodo del monedero de más de una semana.
El conector no cubre los servicios de promoción y sus precios, campañas publicitarias, CPA y seguimiento de llamadas, envíos y pedidos, valoraciones y reseñas, Avito Jobs, alquileres de corta duración, cuentas de empleados, webhooks ni el envío de imágenes o mensajes de voz, y no crea ni edita el contenido de los anuncios: eso va por tu feed de autoload.
Requisitos previos: AVITO_CLIENT_ID, AVITO_CLIENT_SECRET
Instalar el conector localmente
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Abre http://localhost:3000/connectors/store, elige Avito e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| Tool | What it does |
|---|---|
avito_get_self | Read the Avito account the credentials belong to: its user id, name, email and profile URL |
avito_get_balance | Read the Avito wallet balance of the account: real money (real) and bonus funds (bonus), in rubles |
avito_get_operations_history | Read the wallet operations of the account (charges for listings and promotion services, top-ups, refunds) between two moments: amount in… |
avito_list_items | List the account's ads (items): id, title, price in rubles (null when none is set), status, category, address and URL |
avito_get_item | Read one ad of the account: status, URL, start and finish time, the autoload id from the feed file, and the paid promotion services applied… |
avito_update_item_price | Change the price of one Avito ad, in whole rubles |
avito_get_item_stats | Read views, contacts and favourites of up to 200 of the account's ads per day, week or month: uniqViews (unique viewers), uniqContacts… |
avito_get_calls_stats | Read call statistics of the account per ad and per day: calls, answered, new and newAnswered calls, optionally only for some ads. itemId 0… |
avito_get_autoload_profile | Read the account's autoload (bulk upload) settings: whether autoload is on, the feed files and their URLs, the report email and the upload… |
avito_update_autoload_profile | Replace the account's autoload settings: on or off, feed files, report email and schedule |
avito_start_autoload_upload | Start an upload of the feed file configured in the autoload settings now |
avito_list_autoload_uploads | List past autoload uploads, newest first: upload id, status (processing, success, success_warning, error and others), source (Url, Email… |
avito_get_current_autoload_upload | Read the current autoload upload: the latest one that processed at least one ad |
avito_list_current_autoload_upload_items | List the ads of the current autoload upload with their feed id (ad_id), Avito id, status on Avito, URL, report section and messages… |
avito_get_last_successful_autoload_upload | Read the last autoload upload that processed every ad of the feed: status, start time, feed files, events and ad counts per report section.… |
avito_list_last_successful_autoload_upload_items | List the ads of the last completed autoload upload with their feed id (ad_id), Avito id, status on Avito, URL, report section and messages… |
avito_get_autoload_category_tree | Read Avito's category tree for autoload feeds: category names, nested subcategories and the slug of each leaf, which… |
avito_get_autoload_category_fields | Read the feed fields of one Avito category: each tag with its label, whether it is required (also depending on other fields), data type… |
avito_get_feed_ids_by_avito_ids | Translate Avito ad ids into the ids the ads have in the autoload feed file (the Id field) |
avito_get_avito_ids_by_feed_ids | Translate ids from the autoload feed file (the Id field) into Avito ad ids |
avito_list_chats | List the account's Avito Messenger chats, newest activity first: chat id, the ad it is about (title, price, URL), the other user's name… |
avito_get_chat | Read one Avito Messenger chat: the ad it is about (title, price, URL, status), the users and the last message |
avito_list_messages | Read the messages of one Avito Messenger chat, newest first: id, author id, direction (in from the buyer, out from the account), type… |
avito_mark_chat_read | Mark an Avito Messenger chat as read, as if the seller had opened it |
avito_send_message | Send a text message (at most 1,000 characters) in an Avito Messenger chat, on behalf of the account |
Ejemplos de prompts
- "¿Cuáles de mis anuncios activos tuvieron más visitas y contactos en los últimos 30 días, y cuáles ninguno?"
- "Baja el precio de mi anuncio iPhone 13 128 GB a 42.000 rublos. Enséñame antes el precio antiguo y el nuevo."
- "¿La última carga de autoload tuvo errores? Dame los anuncios con errores y qué tengo que corregir en el feed."
- "¿Qué chats de Avito Messenger están sin leer y qué preguntan los compradores?"
- "¿Cuánto me cargaron en el monedero de Avito la semana pasada y por qué conceptos, y cuál es el saldo ahora?"
Siguientes pasos
¿Te ha sido útil esta guía?