mcpteam-foto (Skeetcher111) CLI

mcpteam-foto

Batch photo variation for Avito, Cian and marketplaces: several edited copies, fingerprint comparison and a command-line mode

  • 0 ★ on the repository
  • Last commit
  • MIT
CLI

Broad access

Why this level

  • Photo variation is done to pass a site's duplicate check, so it breaks the rules of Avito and marketplaces and the account may be blocked
  • Copies of one product under different listings can mislead buyers
  • The `MCPteam-Foto.exe` binary from releases is unverified, running an exe from a third-party author calls for caution
All reasons and checks
Russian stack

skeetcher111/mcpteam-foto

Install

Manual install

python mcp_foto.py --cli <папка> --out <папка> --copies 3

After cloning the repository and `pip install pillow`.

Access and checks

How we review

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

  • Photo variation is done to pass a site's duplicate check, so it breaks the rules of Avito and marketplaces and the account may be blocked
  • Copies of one product under different listings can mislead buyers
  • The `MCPteam-Foto.exe` binary from releases is unverified, running an exe from a third-party author calls for caution

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

What it does

A Python program makes several slightly different copies of each photo for listings and product cards. Brightness, contrast, saturation, hue and sharpness are changed, with a light zoom, a tilt from 0.5 to 1.5 degrees, a mirror, an invisible grid and noise added. EXIF metadata is removed by default, new metadata can be written, and file names are made to look like phone ones, such as `IMG_20250314_153012.jpg`. Each copy is compared with the original and other copies by a dHash fingerprint, and similar ones are redone. For an agent the windowless mode fits: `python mcp_foto.py --cli <folder> --out <folder> --copies N`. The number of copies per photo is from 1 to 50, originals are not touched, and it works offline. The `MCP` in the name is the brand of the MCPteam studio, not the Model Context Protocol. The license is MIT.

Who it is for. Those who run several of their own listings on Avito, Cian or Yula or marketplace cards and prepare variants of one photo in a batch.

Good fit when

  • Three variants of each product photo from one folder are needed for different listings
  • Camera and location data is removed from photo metadata before publishing
  • An agent runs processing without a window and puts the copies into a separate `done` folder
  • The strength of edits is tuned with a slider or copies are checked to differ noticeably by fingerprint
  • Files need neutral names like `IMG_date_time.jpg`

Not a fit when

  • The site forbids duplicate listings: variation does not cancel its rules
  • The photos belong to others and there are no rights to them
  • Processing on macOS or Linux with a ready package is needed: the `exe` build is made for Windows only

Example request

Take the photos from the tovar folder, make three copies of each and put the result into the ready folder.

Limitations

Python and the `pillow` package are needed to run from source, and the ready `MCPteam-Foto.exe` build exists only for Windows. The last commit is from October 2026 and the repository is small: one `mcp_foto.py` file and a README.

The program uses no AI, and the result depends on edit strength: weak changes may not pass the site's check and strong ones spoil the look of the photo. There is no command documentation beyond the single `--cli` line, other flags are read from the code.

How to disable. Delete the cloned directory or the `MCPteam-Foto.exe` file; the program creates no persistent configuration or background processes.

FAQ

Is this an MCP server?

No. `MCP` in the name stands for the MCPteam studio. The program runs as a CLI with `python mcp_foto.py --cli` and does not connect to an agent over the Model Context Protocol.

How do I run it without a window?

Run `python mcp_foto.py --cli <folder> --out <folder> --copies N`. `--copies` sets the number of copies, from 1 to 50 per photo.

What happens to metadata?

EXIF is removed completely by default. New EXIF can be written instead, for example with a camera model and date.

How does the program choose copies?

Each copy is compared with the original and other copies by a dHash fingerprint, and copies that are too similar are redone.

Is there a ready build?

Yes, `MCPteam-Foto.exe` for Windows is in the repository releases. On other systems the Python source runs with the `pillow` package.

Discussion

No questions or reviews yet.

Russian stack

Watermark cleaning for photos for an agent: Avito and Cian profiles, automatic mark search and a custom mask, LaMa model run locally

MCP serverBroad access
Russian stack

A compact MCP for Avito Messenger and items with user_id auto-detection, SSL bypass for corporate proxies, and an interactive deploy.sh

MCP serverBroad access
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

A single-marketplace distribution of the marketplaces-mcp-ru core just for Avito: 64 API methods via a method catalog instead of a hundred separate tools

MCP serverBroad access4Repository stars
Russian stack

A plugin with skills and distributed MCP servers for parsing the Avito catalog, price monitoring and notifications, with an honest legal risk section

PluginBroad access3Repository stars

README in short

The README briefly lists features, links to the build and the online version, running from source in a window and in `--cli` mode, building the exe and the MIT license.

README badge

Report a problem