Skip to main content
Glama

Deweloperuch MCP

Estimate a flat's value

deweloperuch_estimate_property_value
Read-only

Estimate the value of a flat of a given area at a point (lat, lng) in Poland from nearby transaction prices of the Real Estate Price Register (RCN), via deweloperuch.pl. The result is approximate: a comparison with nearby sales, not a professional appraisal. Use it when the user asks what a flat may be worth or whether its price is market. Needs coordinates — it does not geocode an address: take them from the user, from deweloperuch_search_locations (a street or district: an approximate point) or from the user's own data. Every call is a request to the site: do not value many points in a series. Two kinds of prices must not be mixed: developers' asking prices (deweloperuch_search_investments, deweloperuch_get_investment, deweloperuch_get_offer, deweloperuch_get_market_statistics), RCN transaction prices (deweloperuch_estimate_property_value, deweloperuch_get_transaction_statistics, deweloperuch_rank_locations, deweloperuch_get_building) — what flats actually sold for, from the Real Estate Price Register. deweloperuch.pl is a free community project queried politely (one request at a time, results cached): if a result is an error starting with STOP, stop using the deweloperuch_* tools, retry nothing, look for no workaround and tell the user that market data is temporarily unavailable. Result shape: { lat, lng, area_m2, estimated_value (PLN, or null when the site gave no estimate — read the hint), low_confidence? (true when fewer than 5 comparable transactions: quote the estimate only as indicative, with the caveat from hint), price_per_m2?, radius_m?, period_months? (where and how long ago the comparables are from), stats?: { count, median_price_per_m2, average_price_per_m2, min_price_per_m2, max_price_per_m2 }, comparables_total, comparables_returned, comparables_omitted, truncated, hint?, source, comparables: [{ address?, date?, price, area_m2, price_per_m2, floor?, distance_m (rounded by the site to 50 m), market ('primary' | 'secondary'), building_slug? (for deweloperuch_get_building) }] } — the list key is comparables, the nearest first, at most limit of them (0 = only the estimate and stats). Do not assume estimated_value = price_per_m2 × area_m2: the site may ignore a fractional area.

Input Schema

NameRequiredDescriptionDefault
latYesLatitude of the point in Poland in degrees, e.g. 52.2297 (lat of a street or district from deweloperuch_search_locations, not just a city).
lngYesLongitude of the point in Poland in degrees, e.g. 21.0122.
limitNoHow many nearest comparable transactions to return, 0–50. Default 10 (about 210 characters each); 0 = only the estimate and stats.
addressNoOptional address text, 3–200 characters, e.g. Marszałkowska 100, Warszawa. Sent to the site but it does not set the location: lat and lng do.
area_m2YesArea of the flat in m², 10–500, e.g. 48.5.

Output Schema

NameRequiredDescriptionDefault
latYes
lngYes
hintNo
statsNo
sourceYes
area_m2Yes
radius_mNo
truncatedYes
comparablesYes
price_per_m2No
period_monthsNo
low_confidenceNo
estimated_valueYes
comparables_totalYes
comparables_omittedYes
comparables_returnedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond readOnly/openWorld annotations it discloses rate/load behavior ('every call is a request to the site', one request at a time, results cached), the STOP error protocol (retry nothing, no workaround, tell the user), the no-geocoding constraint, and the meaning of low_confidence and null estimated_value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and constraints are front-loaded, but the single dense paragraph then enumerates the whole result shape, which duplicates the output schema and buries the warning about mixing price regimes in the middle of a very long sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a network-dependent, open-world estimator with an output schema, it supplies everything an agent needs: coordinate sourcing, request etiquette, failure handling, and interpretation caveats for low-confidence or null results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so it starts at baseline 3; the description adds meaning the schema lacks — that address is sent but does not set the location, that limit=0 yields only the estimate and stats, and that estimated_value may not equal price_per_m2 × area_m2.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Estimate the value of a flat of a given area at a point in Poland') plus the data source (RCN transaction prices). It explicitly separates itself from the asking-price siblings, so an agent can route without opening another schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives the triggering user question ('what a flat may be worth or whether its price is market'), names concrete sources for the required coordinates (user, deweloperuch_search_locations, user's own data) and warns against batching many points. It also groups siblings into two price regimes that must not be mixed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources