avito-mcp: an agent in the Avito account through Chrome

avito-mcp

An MCP server on FastMCP and Playwright: an agent works on Avito in a separate Chrome window, a human signs in, irreversible buttons need confirmation

  • 4 ★ on the repository
  • Last commit
MCP server

Extended access

Why this level

  • The agent acts in your signed-in Avito account and can edit listing forms, and button confirmation relies on a text heuristic
  • The Chrome profile with the account session is stored on disk, and the CDP debugging port must not be exposed
All reasons and checks
Russian stack

ermizin/avito-mcp

Install

Services

Manual install

git clone https://github.com/ermizin/avito-mcp.git && cd avito-mcp && uv sync

Clones the repository and installs dependencies; Playwright browsers are not needed.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The agent acts in your signed-in Avito account and can edit listing forms, and button confirmation relies on a text heuristic
  • The Chrome profile with the account session is stored on disk, and the CDP debugging port must not be exposed

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

What it does

The server launches a separate Google Chrome with its own profile and connects over CDP at 127.0.0.1:9333. A human signs in once and the session persists between runs. An agent gets 20 tools: generic open, read, click and type, plus ready extractors for search results, a listing, the personal cabinet with statistics, and profiles, including switching to a Pro profile. It can edit forms with price masks, replace phrases in a description, download photos and take screenshots. ozon.ru, wildberries.ru and their seller cabinets open in the same window, but there are no ready extractors for them.

Who it is for. Avito sellers and analysts who want to hand an agent the review of search results, listings and the cabinet while keeping sign-in and dangerous buttons for themselves.

Good fit when

  • You want prices and sellers collected from search results and listings compared
  • You need your own listings read across all cabinet tabs with statistics
  • An agent edits a description and price in a form, while you confirm publishing
  • You need something that works where built-in agent browsers hit an IP block

Not a fit when

  • You need the official Avito API: this server drives an ordinary browser, not the API
  • You need Windows: the README lists macOS and Linux
  • You need ready Ozon and Wildberries parsing: they only have page opening with no extractors

Example request

Find coffee machine listings in Moscow on Avito, compare prices and sellers and show a table

MCP

Transport
stdio
Authentication
not required

Limitations

The project is unofficial and not affiliated with Avito, and the author asks to use it for your own account within the platform rules. It needs macOS or Linux, Python 3.12, uv and Google Chrome. Protection against irreversible actions is based on button text, so it is a heuristic rather than a guarantee, and for actions involving money the author advises keeping confirmation in the client. On an IP block the server calls a human and waits, and does not try to bypass protection. Four stars, one author, last commit in October 2026.

How to disable. Stop the Chrome with the ~/.avito-mcp/chrome-profile profile, remove the server from the MCP client settings and delete the profile if you wish.

FAQ

How does the server get access to the account?

A human signs in in a separate Chrome window. The server does not type, store or pass on passwords, codes or cookies.

What about irreversible actions?

Buttons such as send, publish, delete and pay require `confirm=true`; this is a heuristic on button text.

Which sites can the agent visit?

`avito_open` accepts only avito.ru, ozon.ru, wildberries.ru, wb.ru and their subdomains.

What happens on a captcha or block?

The server returns `blocked: true`, calls a human and waits in `avito_wait_for_user`; it does not bypass protection.

How many tools are there?

Twenty: generic browser actions and extractors for search results, a listing, the cabinet and profiles.

Discussion

No questions or reviews yet.

Russian stack

A Python MCP server on Playwright that lets an agent work on Avito from your account: search, item pages, messages to sellers and publishing listings

MCP serverBroad access6Repository stars
Russian stack

An MCP server for Avito through a running Chrome over CDP: search, listings, photos, messenger, Delivery orders and closing your own listings

MCP serverBroad access
Russian stack

An unofficial MCP for a personal Avito account via an already signed-in browser session over CDP: no client_id, no password, no SMS code

MCP serverExtended access2Repository stars
Russian stack

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

MCP serverBroad access26Repository stars

Avito Shopping MCP

avito-shopping-mcp

Russian stack

MCP server for an Avito buyer: listing search, prices, cards and seller reviews through a local Chrome session, read-only

MCP serverExtended access
Russian stack

An Avito API MCP with support for up to nine accounts, an honest list of what the API cannot change, and a Railway deployment

MCP serverBroad access1Repository stars

README in short

The README explains why a live browser approach, compares it with other ways, and covers capabilities, architecture, installation, client connection, safety, settings, example prompts and limits, with an English summary at the end.

README badge

Report a problem

Foxx AIavito-mcp: an agent in the Avito account through Chrome
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.