Draga SlovenijaDraga Slovenija

The Slovenian property register as a tool your assistant can call

One server address to paste into Claude, ChatGPT, Cursor or VS Code, and your assistant gets thirteen tools over prices actually paid since 2007, the cadastre and the generalised market values. The answer is built from the register rather than from what a model remembers.

Create a free accountPlans and prices

Why a server rather than a ZIP download

What this is

The Model Context Protocol (MCP) is an open way to give an AI tool access to data it does not carry itself. Our MCP server opens the Slovenian property transaction register (prices actually paid for sales and leases since 2007), the property cadastre (addresses, parcels, buildings, units) and the public valuation register to your own assistant.

The server address is:

https://dragaslovenija.si/mcp

The data is public and published under CC BY 4.0 by the Surveying and Mapping Authority. What a subscription pays for is the mirror being kept current, the guard over the SQL, and a server you do not have to run.

Thirteen tools

They are the same tools our own assistant uses, so the answer is the same wherever you ask it.

Alongside the tools the server offers a register://schema resource carrying the full schema and the query rules, and a ready-made analyse_address prompt that works through one address in order: the cadastre, the modelled value, real nearby transactions, and the municipal comparison.

What a session looks like

Three questions, the tool call each one becomes, and the shape of what comes back. The figures below are illustrative; the tool names, their arguments and the fields are the server's own.

Sample

you ask

What is the median price of apartments in Maribor over the last five years, and the gross rental yield?

tool call

market_stats { "municipality": "MARIBOR", "category": "apt", "from": 2021 }

server answers

{ years: [
    { year: 2021, median_eur_m2: 1620, n_priced: 1104 },
    …
    { year: 2025, median_eur_m2: 2180, n_priced: 1287 } ],
  rent: { median_eur_m2_month: 8.1, year: 2025 },
  gross_yield_pct: 4.46 }

the assistant says

The median rose from €1,620 to €2,180 per m². Gross yield is 4.46%.

you ask

What is on parcel 2389/5 in cadastral municipality Rudnik, what may be built there, and what is it worth?

tool call

lookup_parcel { "cadastral_municipality": "RUDNIK", "parcel_no": "2389/5" }

server answers

{ area_m2: 612, planned_use: "residential",
  actual_use: "built-up land", soil_score: 0,
  regimes: ["water protection zone III"],
  value_eur: 214300, owner_type: "company" }

the assistant says

612 m² of building land in water protection zone III. Model value €214,300.

you ask

What sold within 300 metres of Slovenska cesta 15 in Ljubljana, and at what price per square metre?

tool call

nearby_deals { "lat": 46.0512, "lon": 14.5054, "radius_m": 300, "category": "apt" }

server answers

{ n: 34, median_eur_m2: 5240, p25: 4610, p75: 5980,
  by_year: [ { year: 2024, n: 11 }, { year: 2025, n: 14 }, … ],
  deals: [ { signed: 20250918, area: 62.4, eur_m2: 5310, distance_m: 84 }, … ] }

the assistant says

34 deals, a median of €5,240/m², the nearest 84 m away.

The answer is only ever as good as the register. The sales register is not a census of buildings: it holds property that has changed hands at least once since 2007. A generalised market value is computed by a public model and is not a valuation.

How to connect

Claude (claude.ai and the desktop app)

In settings choose Connectors, then Add custom connector, and paste the server address. Our sign-in and consent page opens; there is no key to create, because the sign-in runs over OAuth.

https://dragaslovenija.si/mcp

Claude Code

With an API key made in your account:

claude mcp add --transport http dragaslovenija https://dragaslovenija.si/mcp \
  --header "Authorization: Bearer ds_live_..."

Or with the address alone; /mcp inside a session then runs the OAuth sign-in:

claude mcp add --transport http dragaslovenija https://dragaslovenija.si/mcp

Cursor

In ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "dragaslovenija": {
      "url": "https://dragaslovenija.si/mcp",
      "headers": { "Authorization": "Bearer ds_live_..." }
    }
  }
}

VS Code and GitHub Copilot

In .vscode/mcp.json:

{
  "servers": {
    "dragaslovenija": {
      "type": "http",
      "url": "https://dragaslovenija.si/mcp",
      "headers": { "Authorization": "Bearer ${input:ds_key}" }
    }
  }
}

ChatGPT

Add the server by address under Connectors in settings. ChatGPT signs in over OAuth, the same way Claude does; its documentation does not describe a custom Authorization header, so an API key is not the route there.

API keys are created, listed and revoked in your account, under MCP and API. A key is shown once, when it is made. If you lose it, make a new one and revoke the old.

Limits

Who it is for

What it costs

MCP access comes with the Pro plan, alongside the market reports and the listing creator. The data itself is public and free; what a subscription pays for is the mirror being kept current and a server you do not have to run.

Pro

€39a month

or €390 a year

2,000 MCP calls a day, with the market reports and the listing creator at the same price.

See what Pro carries

The data itself

€0CC BY 4.0

The source files are public at the Surveying and Mapping Authority. If you want to maintain them yourself, there is nothing to pay.

About the data and its sources

Cancel with one click in your account. API keys can be revoked one at a time.

Prices include VAT. For businesses with a valid EU VAT number from another member state the reverse charge applies: the buyer accounts for the tax.

Frequently asked questions

Which clients work with it?

Any client that speaks MCP over HTTP. Tested: Claude (claude.ai, the desktop app and Claude Code), ChatGPT, Cursor, and VS Code with GitHub Copilot. Claude and ChatGPT sign in over OAuth, where the server is added by address alone; Claude Code, Cursor and VS Code use an API key in an Authorization header. The configuration for each is a few lines further up this page.

What are the limits?

2,000 calls a day per account and at most 60 a minute per key. One SQL query may only read (SELECT) and returns at most 1,000 rows; everything else is refused before it reaches the database. The tools that read the cadastre live are slower than a query against the mirror and depend on the public GURS services being up.

What licence is the data under, and what may I do with it?

The underlying data is public and published under CC BY 4.0 by the Surveying and Mapping Authority of the Republic of Slovenia. You may use it, transform it and republish it, commercially included, as long as you credit the source. What is not allowed is systematically draining the whole database through an account in order to resell it: the data can be had from the source, and our server is not a free proxy for it. The detail is in the terms of use.

How current is it, and what is not in the register?

The mirror is refreshed as each new edition of the register is published; the date of the last import is in the footer of this page. The sales register is not a census of buildings: it holds property that has changed hands at least once since 2007, and only what was actually reported. A generalised value is a public model’s output and is not an appraisal. The methodology sets out how each figure is derived.

What does it cost, and how do I cancel?

MCP access is part of the Pro plan, €39 a month or €390 a year, which also carries the market reports and the listing creator. One click in your account cancels it, and the plan stays live to the end of the period already paid for. A single API key can be revoked at any time without touching anything else. Prices are on the pricing page.

Connect your own tool

Make an account, create an API key on the Pro plan or sign in over OAuth, and paste the server address into your assistant.

Create a free accountPlans and prices

AI chat