avito-mcp

An MCP server for an Avito seller account: buyer chats, listings, stats, promotion and orders, with a read-only mode

MCP serverHigh riskRussian stack

elchin92/avito-mcp

Install

npx -y avito-mcp@2 --demo

Demo on fictional data, no keys needed.

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to the official Avito APIs on behalf of your account. The agent reads chats and drafts replies, checks balance, views and spend per listing, changes prices, and handles orders, delivery, autoload and promotion. Access is limited by read_only, guarded and full_access profiles plus allow and deny lists of tools. Money-related and customer-visible actions use a two-step confirmation by default, and destructive requests support dryRun.

Who it is for. For Avito sellers and managers who want to handle messages and reports through an agent.

Good fit when

  • You want a morning summary of balance, listings and spend
  • You need to triage unread chats and draft replies
  • You need to change a listing price with preview and confirmation

Not a fit when

  • The account has no Avito API access
  • You need scheduled auto-replies without a separate scheduler

Example request

Show my Avito balance and the first page of active listings, do not change anything

Limitations

Requires Node.js 22.12 and Client_id, Client_secret and Profile_id from Avito's API page; available methods depend on the account's plan. Without explicit configuration the default mode is full_access. Automatic replies and scheduled reports need a separate agent or scheduler. The author notes that client configs are documented but not all are tested against a live account.

How to disable. Remove the avito entry from your client's MCP config and restart it. API keys can be revoked in the Avito account.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
Client_id
required
Avito API client ID
Client_secret
required, secret
Avito API client secret
Profile_id
required
Numeric Avito profile ID
AVITO_MCP_MODE
read_only, guarded or full_access, defaults to full_access
AVITO_MCP_ALLOW_TOOLS
Allow list of tools
AVITO_MCP_DENY_TOOLS
Deny list of tools

Security check

  • Can send messages to buyers and change listing prices
  • Promotion tools spend money from the account balance
  • full_access mode is the default

README in short

The README opens with a keyless demo, then a quick start: get Avito keys, add the server to a client, verify a read. It includes a table of ready configs for Claude Desktop, Cursor, VS Code, Zed, Codex and ChatGPT, an API coverage overview and a safety section on profiles, dryRun and confirmations. Separate docs cover workflows and troubleshooting, and there is a Russian version. MIT licensed.

FAQ

Can I try it without an Avito account?

Yes, --demo runs locally on fictional data and sends no requests to Avito.

How do I stop the agent from changing anything?

Set AVITO_MCP_MODE=read_only. Only read tools are registered, so sending messages and changing prices are unavailable.

Editors’ pick

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk

E-Commerce Skills

E-Commerce Skills by Nexscope

A large set of text skills for Amazon, Shopify, eBay, Etsy, TikTok Shop and Walmart sellers: pricing, listings, ads and growth

SkillLow risk929

153 cross-border e-commerce skills via the LinkFox API: Amazon, Ozon, TikTok Shop, 1688, keywords, ads and patents

SkillMedium risk102

An MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes

MCP serverHigh riskRussian stack64