mcp-rosreestr
MCP-сервер Росреестра: объект по кадастровому номеру, адресу или координатам, кадастровая стоимость с историей. Russian cadastral data MCP.
Documentation
mcp-rosreestr
MCP-сервер Росреестра: объект по кадастровому номеру, адресу или координатам, кадастровая стоимость с историей. Только открытые сведения, без данных о собственниках.
Russian cadastral data for AI agents.
Открытые данные Росреестра через НСПД (Национальная система пространственных данных, `nspd.gov.ru`); Публичная кадастровая карта — запасной источник.
Часть семейства MCP-серверов atomno (atomno-mcp.ru). Открытый MIT — никакой PII собственников, только публичные характеристики объекта.
Что умеет
| Тул | Что делает |
|---|---|
| `lookup_by_cadastral` | По кадастровому номеру (например, `77:01:0001066:1234`) возвращает площадь, год постройки, кадастровую стоимость, ВРИ (вид разрешённого использования), адрес. |
| `lookup_by_address` | По свободному тексту адреса возвращает список найденных объектов с их КН (кадастровыми номерами) и confidence score. |
| `lookup_by_coords` | По геокоординатам (lat/lon в WGS84) показывает все объекты в этой точке (земельные участки, здания, помещения). |
| `get_cadastral_value` | Текущая кадастровая стоимость + локально кэшированная история переоценок. |
Быстрый старт
# Через uvx (рекомендуется — без установки)
uvx atomno-mcp-rosreestr
# Или через pipx
pipx install atomno-mcp-rosreestr
mcp-rosreestrПодключение в Cursor
Добавьте в `~/.cursor/mcp.json`:
{
"mcpServers": {
"rosreestr": {
"command": "uvx",
"args": ["atomno-mcp-rosreestr"]
}
}
}Подключение в Claude Desktop
`%APPDATA%/Claude/claude_desktop_config.json` (Windows) или `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):
{
"mcpServers": {
"rosreestr": {
"command": "uvx",
"args": ["atomno-mcp-rosreestr"]
}
}
}CLI
atomno-mcp-rosreestr --help # usage
atomno-mcp-rosreestr --version # 0.1.0
atomno-mcp-rosreestr --check-config # кэш + upstream NSPD/PKK
atomno-mcp-rosreestr --transport http --port 8000 # сетевой транспортHealth-check
atomno-mcp-rosreestr --check-configВыведет состояние локального кэша и доступность upstream-сервисов (NSPD, PKK).
Конфигурация (env vars)
Canonical-имена — с префиксом `MCP_ROSREESTR_`. Legacy `ROSREESTR_*` поддерживаются с DeprecationWarning.
| Переменная | Описание | Default |
|---|---|---|
| `MCP_ROSREESTR_HTTP_TIMEOUT` | HTTP-таймаут для upstream-запросов (секунды) | `15.0` |
| `MCP_ROSREESTR_CACHE_PATH` | Путь к локальной SQLite-базе с кэшем | `./mcp_rosreestr_cache.sqlite` |
| `MCP_ROSREESTR_CACHE_TTL_LIVE` | TTL «живых» данных (стоимость) в секундах | `86400` (24 ч) |
| `MCP_ROSREESTR_CACHE_TTL_STATIC` | TTL «статичных» данных (площадь, год) в секундах | `604800` (7 дней) |
| `MCP_ROSREESTR_USER_AGENT` | Кастомный User-Agent для upstream | `atomno-mcp-rosreestr/ ...` |
| `MCP_ROSREESTR_LOG_LEVEL` | Уровень логирования (`DEBUG`…`CRITICAL`) | `INFO` |
| `MCP_ROSREESTR_API_KEY` | Pro-фичи (не требуется для open client) | — |
Источники данных
- НСПД (`nspd.gov.ru`) — основной источник, актуальный геопортал Росреестра.
- ПКК (`pkk5.rosreestr.ru`) — fallback (legacy), используется только если НСПД не отвечает или объект не найден.
API оба недокументированные и могут меняться. Клиент написан defensively: при изменении формы ответа поля деградируют до `None`, а не падают.
Кэширование и ratelimit
- Все ответы кэшируются локально в SQLite с раздельными TTL: 24 часа для волатильных (стоимость), 7 дней для статичных (адрес, площадь, год постройки).
- История кадастровых стоимостей накапливается локально из периодических обращений (open-данные не выдают полный аудит-trail).
- Запросы к upstream — politely-paced, без агрессивного fan-out.
Тестирование
git clone https://github.com/atomno-mcp/mcp-rosreestr
cd mcp-rosreestr
pip install -e ".[dev]"
pytest -vDisclaimer / правовые ограничения
- Не аффилирован с Федеральной службой государственной регистрации, кадастра и картографии (Росреестр), НСПД (`nspd.gov.ru`) или Публичной кадастровой картой (ПКК). Независимый open-source клиент к публичным API.
- Только открытые данные — кадастровые номера, площадь, адрес, кадастровая стоимость. Нет ПДн (персональных данных) собственников, паспортов, телефонов.
- Законное использование — due-diligence, оценка недвижимости, аналитика на основе публичных реестров. Не для сбора ПДн, спама или обхода ограничений upstream.
- Данные носят справочный характер; для юридически значимых решений заказывайте официальную выписку ЕГРН (Единый государственный реестр недвижимости).
- Upstream API недокументированы и могут меняться без предупреждения. Используете на свой риск.
Лицензия
MIT © Atomno
Ссылки
- GitHub
- PyPI
- Issues / баг-трекер
- MCP Catalog (Glama.ai)
- Семейство atomno MCP: atomno-mcp.ru
Frequently asked questions
What is mcp-rosreestr?
mcp-rosreestr is MCP-сервер Росреестра: объект по кадастровому номеру, адресу или координатам, кадастровая стоимость с историей. Russian cadastral data MCP.
How do I install mcp-rosreestr?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-rosreestr open source?
Yes — it is hosted on GitHub at https://github.com/atomno-mcp/mcp-rosreestr.
Related MCP tools
An AI Gateway, registry, and proxy that sits in front of any MCP, A2A, or REST/gRPC APIs, exposing a unified endpoint with centralized discovery, guardrails and management. Optimizes Agent & Tool calling, and supports plugins.
AI-powered OSINT agent with interactive REPL, MCP server, and CLI. 19 tools. Works with Claude, GPT-4, or local models. For authorized security research only.
Production-grade MCP server giving Claude 27 security intelligence tools across 21 APIs — CVE lookup, EPSS scoring, CISA KEV, MITRE ATT&CK, Shodan, VirusTotal, and more.
Open-source coding agent memory. Records issues, attempts, fixes and decisions, then warns your agent before it repeats an approach that already failed. Native MCP server for Claude Code, Cursor, Antigravity and Codex. 100% local, no cloud, no telemetry. MIT.
🚀 The fast, Pythonic way to build MCP servers and clients Trusted by 19900+ developers. Trusted by 19900+ developers. Trusted by 19900+ developers.
Build effective agents using Model Context Protocol and simple workflow patterns Python-based implementation. Trusted by 7600+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP