CLI and MCP for CIAN apartment search

Cian CLI

A Go CLI and MCP server for CIAN apartment search, with saved searches that track changes, favorites and price history

CLI

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • Only reads public listings, does not manage an account and does not message owners
  • All search and favorites data is stored locally on the user's computer
All reasons and checks
Russian stack

samo33ddd/cian-cli

Install

Manual install

go build -o bin/cian-cli ./cmd/cian-cli && go build -o bin/cian-mcp ./cmd/cian-mcp

Builds the CLI and MCP server from Go source.

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

What it does

The tool searches CIAN rental and sale listings by price, room count, district and metro without logging in, using public listings only. Saved searches are remembered locally and, on the next run, show new, changed, disappeared and returned listings. There are local favorite lists with apartment comparison, a metro station reachability estimate, and price history that this CLI itself has observed, not CIAN's full history. Every command supports an agent flag with compact JSON output for scripts and agents, and the cian-mcp binary exposes the same functionality as an MCP server over stdio or local HTTP. A separate SKILL.md documents instructions for an agent.

Who it is for. For people searching for an apartment on CIAN who want to track listing changes and compare options through an agent or CLI.

Good fit when

  • You want to save a search and see which listings are new, changed or gone since last time
  • You want to compare several shortlisted apartments by parameters and price history
  • You want an estimate of how close a listing is to the metro stations you need

Not a fit when

  • You need CIAN price history from before the CLI's first run: only what the CLI itself observed is saved
  • You need to manage an account or message listing owners: the CLI does not do this and only works with public data
  • The site has rate-limited requests or shown a CAPTCHA: bypassing protection is not supported, you should stop and retry later

Example request

Save a search for one-bedroom rentals up to 70000 rubles and show what changed since the last check

Limitations

The project has a single author, is unofficial and not affiliated with CIAN. It needs Go 1.26.6 or newer to build from source; the README does not directly mention ready binary releases. One search fetches a single page of results, up to 28 listings by default. Changing the data directory does not automatically migrate existing searches and favorites.

How to disable. Remove the cian entry from your MCP client config and, if needed, delete the CLI's data directory.

Security check

  • Only reads public listings, does not manage an account and does not message owners
  • All search and favorites data is stored locally on the user's computer

README in short

The Russian README covers features, building from Go source, a quick search start, working with saved searches, favorites and price history, connecting the MCP server over stdio or HTTP, configuring data directories via environment variables, and a limitations section: the site may rate-limit or show a CAPTCHA, and bypassing it is not supported. Development and checks via make check are described separately.

FAQ

Do I need to log into a CIAN account?

No, the CLI works with public listings without logging in and does not manage an account.

Does a listing disappearing from the results mean it was removed from the site?

No, one search only fetches a single page of results, so disappearing from that page does not prove the listing was removed site-wide.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AICLI and MCP for CIAN apartment search

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