CLI и MCP для поиска квартир на ЦИАН
Cian CLI
CLI и MCP-сервер на Go для поиска квартир на ЦИАН: сохраненные поиски с отслеживанием изменений, избранное и история цен
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает публичные объявления, не управляет аккаунтом и не пишет владельцам
- Все данные поисков и избранного хранятся локально на компьютере пользователя
Установка
Ручная установка
go build -o bin/cian-cli ./cmd/cian-cli && go build -o bin/cian-mcp ./cmd/cian-mcpСборка CLI и MCP-сервера из исходников на Go.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Инструмент ищет объявления об аренде и продаже на ЦИАН по цене, числу комнат, району и метро без входа в аккаунт, публичные объявления. Сохраненные поиски запоминаются локально и при повторном запуске показывают новые, изменившиеся, исчезнувшие и вернувшиеся объявления. Есть локальные списки избранного со сравнением квартир, оценка доступности станций метро и история цен, которую наблюдал сам CLI, а не полная история ЦИАН. Все команды поддерживают флаг agent с компактным JSON-выводом для скриптов и агентов, а бинарник cian-mcp дает те же возможности как MCP-сервер по stdio или локальному HTTP. Отдельный SKILL.md описывает инструкции для агента.
Для кого. Для тех, кто ищет квартиру на ЦИАН и хочет отслеживать изменения в объявлениях и сравнивать варианты через агента или CLI.
Подходит, если
- Нужно сохранить поиск и видеть, какие объявления появились, изменились или пропали с прошлого раза
- Нужно сравнить несколько отобранных квартир по параметрам и истории цены
- Нужна оценка, насколько объявление близко к нужным станциям метро
Не подходит, если
- Нужна история цен ЦИАН до первого запуска CLI: сохраняется только то, что CLI сам наблюдал
- Нужно управлять аккаунтом или писать владельцам объявлений: CLI этого не делает и работает только с публичными данными
- Сайт ограничил запросы или показал капчу: обход защиты не поддерживается, нужно остановиться и повторить позже
Пример запроса к агенту
Сохрани поиск однокомнатных квартир в аренду до 70000 рублей и покажи, что изменилось с прошлой проверкиОграничения
Проект одного автора, неофициальный и не связан с ЦИАН. Нужен Go 1.26.6 или новее для сборки из исходников, готовых бинарных релизов README не упоминает напрямую. Один поиск получает одну страницу результатов, по умолчанию до 28 объявлений. Смена каталога данных не переносит существующие поиски и избранное автоматически.
Как отключить. Удалите запись cian из конфигурации MCP клиента и, если нужно, удалите каталог данных CLI.
Проверка безопасности
- Только читает публичные объявления, не управляет аккаунтом и не пишет владельцам
- Все данные поисков и избранного хранятся локально на компьютере пользователя
Коротко о README
README на русском описывает возможности, установку из исходников на Go, быстрый старт поиска, работу с сохраненными поисками, избранным и историей цен, подключение MCP-сервера по stdio или HTTP, настройку каталогов данных через переменные окружения и раздел ограничений: сайт может ограничивать запросы или показывать капчу, обход не поддерживается. Отдельно описана разработка и проверки через make check.
Частые вопросы
Нужен ли вход в аккаунт ЦИАН?
Нет, CLI работает с публичными объявлениями без входа в аккаунт и не управляет им.
Означает ли исчезновение объявления из выборки, что оно снято с сайта?
Нет, один поиск получает только одну страницу результатов, исчезновение из этой выборки не доказывает снятие объявления со всего сайта.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI