avito-mcp-ru

API de negócios da Avito no seu assistente de IA: 64 métodos para anúncios, estatísticas, mensageiro do comprador, pedidos de entrega Avito, upload em massa e avaliações, com uma classe de segurança em cada método.

Documentação

avito-mcp-ru

API da Avito para assistentes de IA: anúncios e estatísticas, chats com compradores, pedidos e Avito Delivery, upload automático, promoção, avaliações. O catálogo é executado pelo servidor.

PyPI CI License: MIT Методов Сайт Звёзды

avito-mcp-ru: API Авито в ИИ-ассистенте. 64 метода

O pacote sobe um único servidor, o da Avito, e nada mais. O servidor, o catálogo e o núcleo vêm como dependência de marketplaces-mcp-ru: aqui estão o nome, o ponto de entrada e a documentação para um único marketplace.

Instalação

O primeiro release no PyPI é publicado com a tag v0.5.3; até lá, o pacote é instalado diretamente do repositório:

uvx --from git+https://github.com/ilyautov/avito-mcp-ru avito-mcp-ru

Após o release, o comando fica mais curto:

uvx avito-mcp-ru

Claude Desktop, claude_desktop_config.json:

{
  "mcpServers": {
    "avito": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/ilyautov/avito-mcp-ru", "avito-mcp-ru"],
      "env": { "AVITO_CLIENT_ID": "...", "AVITO_CLIENT_SECRET": "..." }
    }
  }
}

O terceiro caminho, se o agente suporta skills: ele instala o servidor e configura o cliente sozinho.

npx skills add ilyautov/avito-mcp-ru

Chaves

Onde obter o par. Em avito.ru: Para empresas, seção Integrações, item API. Lá são emitidos client_id e client_secret. O host das requisições é api.avito.ru.

Como isso vira um token. O par é trocado por um access-token via OAuth2, com validade limitada. O servidor renova o token automaticamente; não é preciso reemitir nada manualmente.

Onde tudo fica armazenado. Em ~/.marketplace-mcp/cabinets.json com permissões chmod 600, localmente.

variávelsegredoo que é
AVITO_CLIENT_IDsimclient_id da seção Para empresas → Integrações → API.
AVITO_CLIENT_SECRETsimclient_secret de lá mesmo, trocado por token via OAuth2.

As chaves não precisam ficar no ambiente: o servidor suporta contas e as guarda em ~/.marketplace-mcp/cabinets.json com permissões 600, fora do repositório. É possível conectar quantas lojas forem necessárias, com a troca feita direto pelo chat.

Mapa de métodos

O catálogo está na dependência como avito_mcp/endpoints.yaml: 64 métodos, sendo 40 de leitura, 22 de escrita e 2 irreversíveis. O servidor executa exatamente esse arquivo, então a tabela não pode divergir do código.

temamétodosleituraescritairreversíveis
Mensageiro (chats com compradores)13571
Upload automático (envio de anúncios por arquivo)121020
Pedidos e Avito Delivery12660
Anúncios e estatísticas11740
Promoção de anúncios (publicidade)7610
Avaliação e comentários4211
Usuário, saldo e operações3300
Estoque em anúncios2110

Análise detalhada com parâmetros e limites: https://marketplaces-mcp-ru.aifrontier.tech/avito-api.html

O que perguntar no chat

  • mostre as estatísticas dos anúncios da semana
  • quais pedidos de Avito Delivery estão em andamento
  • colete as mensagens não lidas do mensageiro
  • atualize o estoque dos anúncios

Erros comuns

401 depois de tudo funcionando. O token da Avito tem validade limitada. Se a requisição for feita fora do servidor, com código próprio, o token precisa ser renovado; pelo servidor, isso acontece automaticamente.

403 em um método que existe na documentação. Na Avito, o acesso às seções é concedido mediante solicitação e não é igual para todas as contas. O mensageiro e a Avito Delivery não são liberados para qualquer negócio.

Erro no nome do campo. O catálogo foi montado a partir de documentos oficiais; a execução em contas reais ainda não foi feita. describe_method mostra o esquema, call_raw permite ajustar a requisição na hora.

Diferença para marketplaces-mcp-ru

Nenhuma, exceto a composição. marketplaces-mcp-ru instala quatro marketplaces de uma vez e os mantém sob um único servidor; avito-mcp-ru instala apenas um. O código é compartilhado: uma correção no núcleo chega aqui via atualização da dependência, e não por cópia.

necessidadepacote
apenas Avitoavito-mcp-ru
todos os quatro marketplacesmarketplaces-mcp-ru

Quem fez

Ilya Utov, laboratório AI Frontier. Sobre como essas ferramentas funcionam internamente, escrevo no Telegram e no LinkedIn.

Ao lado estão business-mcp-ru (hh.ru, VK, Diadoc, SBIS, Chestny ZNAK), moysklad-mcp-ru e humanizer-ru.

Todos os projetos em uma lista, organizados por finalidade: ilyautov.github.io.

Licença

MIT, veja LICENSE.