Polish real-estate deed prices and parcel checks: zoning plan, utilities, flood risk
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Where the data comes from, licence and caveats.
This tool takes no arguments.
Where the data comes from, licence and caveats.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Resolve a Polish address, street or town to coordinates using the official address register (GUGiK). Useful to check which place property_prices will use.
| Argument | Type | Description |
|---|---|---|
| query* | string | e.g. 'Gdańsk, Długa 5' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "e.g. 'Gdańsk, Długa 5'"
}
},
"additionalProperties": false
}Everything public about one land parcel (działka) in Poland: parcel id, area and land-use class from the land register (EGiB), local zoning plan (MPZP) and zoning symbol, utility networks on or near the plot (water, sewer, gas, power, heat, telecom – GESUT), flood hazard (ISOK maps), nature protection areas (GDOŚ) and plot prices nearby (RCN). query: parcel id "302109_4.0001.100", "obręb number" like "Bnin 100" or "obręb Bnin działka 100 gmina Kórnik", an address "Kórnik, Poznańska 1" (the parcel under the address point) or "lat,lon".
| Argument | Type | Description |
|---|---|---|
| query* | string | Parcel id, 'obręb number', address or 'lat,lon' |
| prices | boolean | Include plot prices nearby (default true) |
| commune | string | Gmina / powiat name to pick the right parcel when 'obręb number' matches several |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Parcel id, 'obręb number', address or 'lat,lon'"
},
"prices": {
"type": "boolean",
"description": "Include plot prices nearby (default true)"
},
"commune": {
"type": "string",
"description": "Gmina / powiat name to pick the right parcel when 'obręb number' matches several"
}
},
"additionalProperties": false
}Actual sale prices of flats, houses or building plots near a place in Poland, from notarial deeds (official Rejestr Cen Nieruchomości). Returns median price per m², interquartile range, typical total price and area, breakdown by rooms, yearly trend and recent transactions. place: address "Poznań, Garbary 10", street "Kraków, Długa", town "Swarzędz" or "lat,lon".
| Argument | Type | Description |
|---|---|---|
| kind | string | flat = mieszkanie (default), house = dom, plot = działka niezabudowana |
| place* | string | Address, street, town or 'lat,lon' in Poland |
| rooms | integer | Only flats with this many rooms (5 = 5+) |
| market | string | primary = od dewelopera, secondary = rynek wtórny (when recorded) |
| months | integer | Look back this many months (default 24) |
| examples | integer | How many recent transactions to list (default 8) |
| max_area | number | Maximum area m² |
| min_area | number | Minimum area m² |
| radius_m |
| integer |
| Search radius in metres (default 500 for flats, 1500 for houses/plots) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"place"
],
"properties": {
"kind": {
"enum": [
"flat",
"house",
"plot"
],
"type": "string",
"description": "flat = mieszkanie (default), house = dom, plot = działka niezabudowana"
},
"place": {
"type": "string",
"description": "Address, street, town or 'lat,lon' in Poland"
},
"rooms": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Only flats with this many rooms (5 = 5+)"
},
"market": {
"enum": [
"any",
"primary",
"secondary"
],
"type": "string",
"description": "primary = od dewelopera, secondary = rynek wtórny (when recorded)"
},
"months": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Look back this many months (default 24)"
},
"examples": {
"type": "integer",
"maximum": 25,
"minimum": 0,
"description": "How many recent transactions to list (default 8)"
},
"max_area": {
"type": "number",
"description": "Maximum area m²"
},
"min_area": {
"type": "number",
"description": "Minimum area m²"
},
"radius_m": {
"type": "integer",
"maximum": 1500,
"minimum": 100,
"description": "Search radius in metres (default 500 for flats, 1500 for houses/plots)"
}
},
"additionalProperties": false
}