shop-mcp

An MCP server for shopping: search Avito, Ozon and AliExpress under your own account through Chrome, Avito chats and reviews, never places orders

  • 1 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • The server runs under your accounts: it reads chats and orders, messages sellers and posts reviews as you
  • Account automation through Chrome may violate platform rules and lead to a ban or captchas
All reasons and checks
Russian stack

alarin/shop-mcp

Install

Services

Manual install

claude mcp add shop -s user -- ~/shop-mcp/run.sh

The repository is in `~/shop-mcp` and Chrome with the debug port is already running.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The server runs under your accounts: it reads chats and orders, messages sellers and posts reviews as you
  • Account automation through Chrome may violate platform rules and lead to a ban or captchas

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

What it does

The server drives an ordinary Chrome with a separate profile and debug port 9222, where you are already signed in to Avito, Ozon and AliExpress. It connects over the DevTools Protocol, keeps one tab per site and calls the sites' own APIs through `fetch()` from inside the tab. Results arrive as compact TSV, so a search costs hundreds of tokens instead of tens of thousands. On Avito you get search with the total delivery price to your city, a listing card with the address, a chat list, conversations and sending text into a chat or to a listing's seller. On Ozon and AliExpress the agent searches products, views cards with delivery dates and the seller, manages the cart and finds past purchases in order history by name. Separate tools read reviews with sorting and search and publish a review with a rating and text. The server never places orders or pays for anything: a purchase ends at the cart. Besides the server there is `watch.py`, which on a schedule looks for new Avito listings under a set price and sends them to Telegram once.

Who it is for. People who often pick gadgets and parts on Avito, Ozon and AliExpress and want to compare prices with delivery and search their orders from an agent chat.

Good fit when

  • You search for boards or parts on three platforms at once and the price with delivery to your city matters
  • You want to recall what you bought earlier and find an order by words from the title, such as "usb hub | hub"
  • Before buying on Ozon you read reviews of the right product variant only, sorted by usefulness
  • New Avito listings with delivery under a set price arrive in Telegram on a schedule
  • You want to message a listing's seller from the agent chat and be sure the message went out

Not a fit when

  • You want automatic purchasing: the server reaches the cart only
  • There is no always-on Chrome with your site sign-ins: without it the server reads nothing
  • The site shows a slider check or a 439 answer: automation hits a captcha that is passed by hand
  • Platform rules forbid account automation: the author warns outright that use is at your own risk

Example request

Find an Orange Pi Zero3 on Avito, Ozon and AliExpress with delivery to my city and show the three cheapest options with the total price.

MCP

Transport
stdio
Authentication
not required

Limitations

Chrome with a separate profile and a debug port on 127.0.0.1, sign-ins to avito.ru, ozon.ru and aliexpress.ru, and `uv` are required. Put the repository in `~/shop-mcp` and connect the server with `claude mcp add shop -s user -- ~/shop-mcp/run.sh`. The author runs Chrome on a separate Mac mini and reaches it over ssh.

Sites change layout and APIs, and then parsing breaks. Avito answers with code 439 and raises a check on frequent requests, and AliExpress holds the tab's requests while a slider check is open. The default Avito region is `sankt-peterburg` and changes with the `region` parameter.

Logs in `logs/` may contain your data from pages, so the folder is in `.gitignore`. Account automation may violate platform rules.

How to disable. Remove the server with `claude mcp remove shop`, stop the Chrome with the debug port and unload the `watch.py` schedule with `launchctl bootout`. Sign out of the accounts in the Chrome profile and delete `logs/` and `cache/`.

FAQ

How do I connect shop-mcp to Claude Code?

Put the repository in `~/shop-mcp`, start Chrome with a separate profile and `--remote-debugging-port=9222`, sign in to the sites and run `claude mcp add shop -s user -- ~/shop-mcp/run.sh`. If Chrome is on another machine, use `claude mcp add shop -s user -- ssh HOST ~/shop-mcp/run.sh`.

Can the server buy an item?

No. Ozon and AliExpress end at the cart: the server cannot place orders or pay. It does send reviews and messages, but the tool descriptions tell the model to take the rating and meaning from you and show the text before sending.

Where are logins and passwords stored?

Not in the code. Cookies and authorization stay in the Chrome profile and the server works through an open tab. Call logs go to `logs/shop.log` and may contain data from pages.

How do I search order history?

The `ozon_orders` and `ali_orders` tools take `query`: words that must all appear in the title. Several variants are set with "|". The first pass over hundreds of orders takes about ten minutes and the result is then cached in `cache/orders.json`.

What if Avito demands a check?

The server pauses between requests, but on frequent calls Avito answers with code 439. The check then has to be passed by hand in that same Chrome.

Discussion

No questions or reviews yet.

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

Unofficial buyer-side Ozon MCP server: product search, prices, specs and reviews without Seller API keys

MCP serverExtended access16Repository 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

Buyer-side Ozon MCP server: product search, product pages with prices and stock, customer reviews

MCP serverExtended access87Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
shop-mcp (this card)nonot required1
avito-mcpnoAPI key26a server for Avito only, without Ozon and AliExpress
Ozon Shopping MCPnonot required16a server for Ozon only, without Avito and AliExpress

README in short

The README covers capabilities per platform, how it works through Chrome, installation with a LaunchAgent example, Avito monitoring in Telegram, order history, the Avito messenger, reviews and limitations. The author runs the server on a separate Mac mini. It ends with a warning to use at your own risk.

README badge

Report a problem

Foxx AIshop-mcp
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.