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
- 0 ★ on the repository
- Last commit
Extended access
Why this level
- The CLI and MCP server read public CIAN listings over the network
- Saved searches and favorites stay local, it never signs in to CIAN
Install
- Works in
- Services
Manual install
go build -o bin/cian-cli ./cmd/cian-cli && go build -o bin/cian-mcp ./cmd/cian-mcpBuilds the CLI and MCP server from Go source.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The CLI and MCP server read public CIAN listings over the network
- Saved searches and favorites stay local, it never signs in to CIAN
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 checkLimitations
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.
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.
Discussion
No questions or reviews yet.
Related
All Cian toolsCIAN MCP server
CIAN MCP Server
An MCP server for searching Moscow apartment listings on CIAN: filters, price history and rental yield estimates
CIAN apartment search MCP server
cian-mcp
A local MCP server for apartment search on CIAN through a real, authorized browser session rather than bypassing the site's protection
Not a tool for an agent but a ready Telegram bot on Pydantic AI and Claude: searches and dedupes real, non-fake housing listings in Miass
watermarkless (zigansh1n)
watermarkless
Watermark cleaning for photos for an agent: Avito and Cian profiles, automatic mark search and a custom mask, LaMa model run locally
An MCP server and CLI for SiYuan notes with notebook-level permissions, rollback of agent edits and a document timeline.
Jira MCP in Go: an agent searches issues by JQL, runs sprints, comments and worklogs and sees an issue's branches and pull requests on Cloud and Server
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.