mcp-rosreestr

Servidor MCP para datos catastrales abiertos de Rosreestr de Rusia: búsqueda por número catastral, dirección o coordenadas; valor catastral con historial.

Documentación

mcp-rosreestr

Servidor MCP de Rosreestr: objeto por número catastral, dirección o coordenadas, valor catastral con historial. Solo información pública, sin datos de propietarios.

Datos catastrales rusos para agentes de IA.

PyPI version License: MIT MCP-compatible Python 3.11+

Datos abiertos de Rosreestr a través de NSDP (Sistema Nacional de Datos Espaciales, nspd.gov.ru); el Mapa Catastral Público es la fuente de respaldo.

Parte de la familia de servidores MCP atomno (atomno-mcp.ru). MIT abierto: sin PII de propietarios, solo características públicas del objeto.

Qué puede hacer

HerramientaQué hace
lookup_by_cadastralPor número catastral (por ejemplo, 77:01:0001066:1234) devuelve superficie, año de construcción, valor catastral, VRI (tipo de uso permitido), dirección.
lookup_by_addressPor texto libre de dirección devuelve una lista de objetos encontrados con sus CN (números catastrales) y puntuación de confianza.
lookup_by_coordsPor geocoordenadas (lat/lon en WGS84) muestra todos los objetos en ese punto (parcelas, edificios, locales).
get_cadastral_valueValor catastral actual + historial de revalorizaciones almacenado en caché local.

Inicio rápido

# Через uvx (рекомендуется — без установки)
uvx atomno-mcp-rosreestr

# Или через pipx
pipx install atomno-mcp-rosreestr
mcp-rosreestr

Conexión en Cursor

Agregue a ~/.cursor/mcp.json:

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

Conexión en Claude Desktop

%APPDATA%/Claude/claude_desktop_config.json (Windows) o ~/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  # сетевой транспорт

Verificación de estado

atomno-mcp-rosreestr --check-config

Mostrará el estado de la caché local y la disponibilidad de los servicios upstream (NSDP, PKK).

Configuración (variables de entorno)

Los nombres canónicos llevan el prefijo MCP_ROSREESTR_. Los ROSREESTR_* heredados se admiten con DeprecationWarning.

VariableDescripciónPredeterminado
MCP_ROSREESTR_HTTP_TIMEOUTTiempo de espera HTTP para solicitudes upstream (segundos)15.0
MCP_ROSREESTR_CACHE_PATHRuta a la base SQLite local con caché./mcp_rosreestr_cache.sqlite
MCP_ROSREESTR_CACHE_TTL_LIVETTL de datos «vivos» (valor) en segundos86400 (24 h)
MCP_ROSREESTR_CACHE_TTL_STATICTTL de datos «estáticos» (superficie, año) en segundos604800 (7 días)
MCP_ROSREESTR_USER_AGENTUser-Agent personalizado para upstreamatomno-mcp-rosreestr/<version> ...
MCP_ROSREESTR_LOG_LEVELNivel de registro (DEBUGCRITICAL)INFO
MCP_ROSREESTR_API_KEYFunciones Pro (no requeridas para cliente abierto)

Fuentes de datos

  • NSDP (nspd.gov.ru) — fuente principal, geoportal actualizado de Rosreestr.
  • PKK (pkk5.rosreestr.ru) — respaldo (legado), se usa solo si NSDP no responde o el objeto no se encuentra.

Ambas API no están documentadas y pueden cambiar. El cliente está escrito de forma defensiva: si cambia la forma de la respuesta, los campos se degradan a None, no fallan.

Caché y límite de velocidad

  • Todas las respuestas se almacenan en caché local en SQLite con TTL separados: 24 horas para datos volátiles (valor), 7 días para datos estáticos (dirección, superficie, año de construcción).
  • El historial de valores catastrales se acumula localmente a partir de consultas periódicas (los datos abiertos no emiten un registro de auditoría completo).
  • Las solicitudes a upstream son de ritmo moderado, sin fan-out agresivo.

Pruebas

git clone https://github.com/atomno-mcp/mcp-rosreestr
cd mcp-rosreestr
pip install -e ".[dev]"
pytest -v

Aviso legal / restricciones legales

  • No afiliado con el Servicio Federal de Registro Estatal, Catastro y Cartografía (Rosreestr), NSDP (nspd.gov.ru) o el Mapa Catastral Público (PKK). Cliente independiente de código abierto para API públicas.
  • Solo datos abiertos — números catastrales, superficie, dirección, valor catastral. Sin datos personales (PII) de propietarios, pasaportes, teléfonos.
  • Uso legal — debida diligencia, tasación inmobiliaria, análisis basado en registros públicos. No para recopilar PII, spam o evadir restricciones upstream.
  • Los datos tienen carácter informativo; para decisiones con relevancia legal, solicite un extracto oficial del EGRN (Registro Estatal Unificado de Bienes Raíces).
  • Las API upstream no están documentadas y pueden cambiar sin previo aviso. Úselas bajo su propio riesgo.

Licencia

MIT © Atomno

Enlaces