mcpField
M
mcp-rosreestr

mcp-rosreestr

Local
github.com/atomno-mcpBusiness & Marketing1Updated 8w ago

About mcp-rosreestr

mcp-rosreestr retrieves Russian cadastral data from public sources for property research and due diligence. It supports lookup by cadastral number, address, or coordinates, and provides cadastral values with locally accumulated history, without owners’ personal data.

Key features

  1. 01Look up property by cadastral number
  2. 02Search by address and return matches
  3. 03Find parcels and buildings by coordinates
  4. 04View cadastral value and local history
  5. 05Cache results locally in SQLite

Use cases

  1. 01Review public cadastral property details
  2. 02Find cadastral numbers from an address
  3. 03Track changes in a property's cadastral value

MCP support

As an MCP server, it exposes tools for MCP clients to search Russian public cadastral data and retrieve property values. Data comes from the National Spatial Data System, with the Public Cadastral Map as a fallback.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"atomno-mcp-mcp-rosreestr": {
"command": "uvx",
"args": [
"atomno-mcp-rosreestr"
]
}
}
}
Run commanduvx atomno-mcp-rosreestr

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiatomno-mcp-rosreestr0.1.6

Tools

4

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
cadastral_numberstringYes
include_geometrybooleanNo

Details

From the project README

mcp-rosreestr

MCP-сервер Росреестра: объект по кадастровому номеру, адресу или координатам, кадастровая стоимость с историей. Только открытые сведения, без данных о собственниках.

Russian cadastral data for AI agents.

PyPI version License: MIT MCP-compatible Python 3.11+

Открытые данные Росреестра через НСПД (Национальная система пространственных данных, 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_TIMEOUTHTTP-таймаут для upstream-запросов (секунды)15.0
MCP_ROSREESTR_CACHE_PATHПуть к локальной SQLite-базе с кэшем./mcp_rosreestr_cache.sqlite
MCP_ROSREESTR_CACHE_TTL_LIVETTL «живых» данных (стоимость) в секундах86400 (24 ч)
MCP_ROSREESTR_CACHE_TTL_STATICTTL «статичных» данных (площадь, год) в секундах604800 (7 дней)
MCP_ROSREESTR_USER_AGENTКастомный User-Agent для upstreamatomno-mcp-rosreestr/<version> ...
MCP_ROSREESTR_LOG_LEVELУровень логирования (DEBUG…CRITICAL)INFO
MCP_ROSREESTR_API_KEYPro-фичи (не требуется для 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 -v

Disclaimer / правовые ограничения

  • Не аффилирован с Федеральной службой государственной регистрации, кадастра и картографии (Росреестр), НСПД (nspd.gov.ru) или Публичной кадастровой картой (ПКК). Независимый open-source клиент к публичным API.
  • Только открытые данные — кадастровые номера, площадь, адрес, кадастровая стоимость. Нет ПДн (персональных данных) собственников, паспортов, телефонов.
  • Законное использование — due-diligence, оценка недвижимости, аналитика на основе публичных реестров. Не для сбора ПДн, спама или обхода ограничений upstream.
  • Данные носят справочный характер; для юридически значимых решений заказывайте официальную выписку ЕГРН (Единый государственный реестр недвижимости).
  • Upstream API недокументированы и могут меняться без предупреждения. Используете на свой риск.

Лицензия

MIT © Atomno

Ссылки

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.