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.
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
| Herramienta | Qué hace |
|---|---|
lookup_by_cadastral | Por 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_address | Por texto libre de dirección devuelve una lista de objetos encontrados con sus CN (números catastrales) y puntuación de confianza. |
lookup_by_coords | Por geocoordenadas (lat/lon en WGS84) muestra todos los objetos en ese punto (parcelas, edificios, locales). |
get_cadastral_value | Valor 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.
| Variable | Descripción | Predeterminado |
|---|---|---|
MCP_ROSREESTR_HTTP_TIMEOUT | Tiempo de espera HTTP para solicitudes upstream (segundos) | 15.0 |
MCP_ROSREESTR_CACHE_PATH | Ruta a la base SQLite local con caché | ./mcp_rosreestr_cache.sqlite |
MCP_ROSREESTR_CACHE_TTL_LIVE | TTL de datos «vivos» (valor) en segundos | 86400 (24 h) |
MCP_ROSREESTR_CACHE_TTL_STATIC | TTL de datos «estáticos» (superficie, año) en segundos | 604800 (7 días) |
MCP_ROSREESTR_USER_AGENT | User-Agent personalizado para upstream | atomno-mcp-rosreestr/<version> ... |
MCP_ROSREESTR_LOG_LEVEL | Nivel de registro (DEBUG…CRITICAL) | INFO |
MCP_ROSREESTR_API_KEY | Funciones 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
- GitHub
- PyPI
- Issues / seguimiento de errores
- Catálogo MCP (Glama.ai)
- Familia atomno MCP: atomno-mcp.ru