MCP Server

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

Local serverstdio

What is the MCP MCP server?

MCP MCP server exists for a simple reason — assistants are far more useful when they can act on MCP directly instead of describing what you should do. MCP server for Russian Rosreestr cadastral data: lookup by number, address or coordinates.

What you get

MCP-сервер (Model Context Protocol — открытый протокол интеграции AI-агентов с внешними источниками данных), дающий ИИ-агенту прямой доступ к публичным открытым данным Росреестра РФ через НСПД (Национальная система пространственных данных, nspd.gov.ru) и Публичную кадастровую карту (ПКК) как fallback.

What the assistant can call

Once MCP is connected, these are the calls the assistant has available:

  • lookup_by_cadastral — По кадастровому номеру (например, 77:01:0001066:1234) возвращает площадь, год постройки, кадастровую стоимость, ВРИ (вид разрешённого использования)
  • lookup_by_address — По свободному тексту адреса возвращает список найденных объектов с их КН (кадастровыми номерами) и confidence score
  • lookup_by_coords — По геокоординатам (lat/lon в WGS84) показывает все объекты в этой точке (земельные участки, здания, помещения)
  • get_cadastral_value — Текущая кадастровая стоимость + локально кэшированная история переоценок
  • MCP_ROSREESTR_HTTP_TIMEOUT — HTTP-таймаут для upstream-запросов (секунды)
  • MCP_ROSREESTR_CACHE_PATH — Путь к локальной SQLite-базе с кэшем
  • MCP_ROSREESTR_CACHE_TTL_LIVE — TTL «живых» данных (стоимость) в секундах
  • MCP_ROSREESTR_CACHE_TTL_STATIC — TTL «статичных» данных (площадь, год) в секундах
  • MCP_ROSREESTR_USER_AGENT — Кастомный User-Agent для upstream
  • MCP_ROSREESTR_LOG_LEVEL — Уровень логирования (DEBUG…CRITICAL)
  • MCP_ROSREESTR_API_KEY — Pro-фичи (не требуется для open client)

Configuration and credentials

You will need 2 environment variables: MCP_ROSREESTR_CACHE_PATH, MCP_ROSREESTR_API_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Setting it up

atomno-mcp-rosreestr on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Choosing this one

Plenty of database access servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. MCP's toolset — lookup_by_cadastral, lookup_by_address, lookup_by_coords and 8 more — is a fair guide to whether it matches your workflow. It is maintained by atomno-mcp; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 11 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the mcp mcp server does with a few real requests.

Available tools

ToolWhat it does
lookup_by_cadastralПо кадастровому номеру (например, 77:01:0001066:1234) возвращает площадь, год постройки, кадастровую стоимость, ВРИ (вид разрешённого использования), адрес.
lookup_by_addressПо свободному тексту адреса возвращает список найденных объектов с их КН (кадастровыми номерами) и confidence score.
lookup_by_coordsПо геокоординатам (lat/lon в WGS84) показывает все объекты в этой точке (земельные участки, здания, помещения).
get_cadastral_valueТекущая кадастровая стоимость + локально кэшированная история переоценок.
MCP_ROSREESTR_HTTP_TIMEOUTHTTP-таймаут для upstream-запросов (секунды)
MCP_ROSREESTR_CACHE_PATHПуть к локальной SQLite-базе с кэшем
MCP_ROSREESTR_CACHE_TTL_LIVETTL «живых» данных (стоимость) в секундах
MCP_ROSREESTR_CACHE_TTL_STATICTTL «статичных» данных (площадь, год) в секундах
MCP_ROSREESTR_USER_AGENTКастомный User-Agent для upstream
MCP_ROSREESTR_LOG_LEVELУровень логирования (DEBUG…CRITICAL)
MCP_ROSREESTR_API_KEYPro-фичи (не требуется для open client)

How to install the MCP MCP server

{
  "mcpServers": {
    "rosreestr": {
      "command": "uvx",
      "args": ["atomno-mcp-rosreestr"],
      "env": {
        "MCP_ROSREESTR_CACHE_PATH": "your-value",
        "MCP_ROSREESTR_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
MCP_ROSREESTR_CACHE_PATHFilesystem location the server is allowed to use.Optional
MCP_ROSREESTR_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use MCP to lookup by cadastral.
  • Use MCP to lookup by address.
  • Use MCP to lookup by coords.

Frequently asked questions

It connects MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 11 tools (lookup_by_cadastral, lookup_by_address, lookup_by_coords, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with MCP directly.