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
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
Install
- Works in
- Services
Manual install
git clone https://github.com/ermizin/avito-mcp.git && cd avito-mcp && uv syncClones the repository and installs dependencies; Playwright browsers are not needed.
Access and checks
How we reviewExtended 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 tableMCP
- 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.
Related
All Avito toolsAvito MCP Server: search, chats and listings on Avito
avito-mcp-server
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
avito-mcp (oleg909902)
avito-mcp
An MCP server for Avito through a running Chrome over CDP: search, listings, photos, messenger, Delivery orders and closing your own listings
Avito Personal MCP: no API keys needed
Avito Personal MCP
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
An MCP server for an Avito seller account: buyer chats, listings, stats, promotion and orders, with a read-only mode
Avito Shopping MCP
avito-shopping-mcp
MCP server for an Avito buyer: listing search, prices, cards and seller reviews through a local Chrome session, read-only
avito-mcp with multiple accounts
avito-mcp
An Avito API MCP with support for up to nine accounts, an honest list of what the API cannot change, and a Railway deployment
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.