mcp-rosreestr

io.github.atomno-mcpPublished by GitHub account atomno-mcpv0.1.6Updated Oct 24, 2026

MCP server for Russian Rosreestr cadastral data: lookup by number, address or coordinates.

VerifiedSTDIODesktop onlyLocation & LifestyleData & Analytics

Overview

AI-generated overview

Looks up Russian Rosreestr cadastral records by cadastral number, address, or coordinates, including cadastral value and its history.

What you can do
Provides four tools: lookup_by_cadastral returns area, year built, cadastral value, permitted use and address for a cadastral number; lookup_by_address returns matching objects with cadastral numbers and a confidence score; lookup_by_coords lists parcels, buildings and premises at WGS84 coordinates; get_cadastral_value returns the current cadastral value plus a locally cached revaluation history. Data comes from the public NSPD geoportal, with the legacy public cadastral map as fallback. Responses are cached in a local SQLite database with separate TTLs.
When to use it
Useful for due diligence, property valuation and analytics over Russian public cadastral registers, or when an assistant needs parcel or building attributes from an address or coordinate. Not intended for owner personal data, which it does not provide.
Requirements
Runs locally over stdio, launched with uvx or pipx, so a Python runtime and network access to the upstream public services are needed. No accounts or API keys are required for the open client; optional environment variables configure HTTP timeout, cache path and TTLs, user agent, log level, and a key for pro features.
Before you install
The upstream APIs are undocumented and may change without notice, so fields can degrade to empty values. Data is reference-only; official EGRN extracts are needed for legally significant decisions. The server is not affiliated with Rosreestr, NSPD or the public cadastral map. Optional MCP_ROSREESTR_API_KEY enables pro features. It is not for collecting personal data or circumventing upstream limits.

Installation

In SourceWeft

  1. Open mcp-rosreestr in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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Текущая кадастровая стоимость + локально кэшированная история переоценок.

Быстрый старт

bash
# Через uvx (рекомендуется — без установки)uvx atomno-mcp-rosreestr
# Или через pipxpipx install atomno-mcp-rosreestrmcp-rosreestr

Подключение в Cursor

Добавьте в ~/.cursor/mcp.json:

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):

json
{  "mcpServers": {    "rosreestr": {      "command": "uvx",      "args": ["atomno-mcp-rosreestr"]    }  }}

CLI

bash
atomno-mcp-rosreestr --help          # usageatomno-mcp-rosreestr --version       # 0.1.0atomno-mcp-rosreestr --check-config  # кэш + upstream NSPD/PKKatomno-mcp-rosreestr --transport http --port 8000  # сетевой транспорт

Health-check

bash
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.

Тестирование

bash
git clone https://github.com/atomno-mcp/mcp-rosreestrcd mcp-rosreestrpip install -e ".[dev]"pytest -v

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

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

Лицензия

MIT © Atomno

Ссылки

Source: README.md at commit 568f846

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.6LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts