Skip to main content
Glama

cenaodhad – ceny bytů v Praze z katastru

Server Details

Prague apartment prices from the Czech land registry: median CZK/m2 by district, estimates, rankings

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct task: single-locality price lookup, apartment price estimation by area, multi-locality comparison, district ranking, and agent consultation. Even the related comparison/ranking tools are clearly separated by user-selected localities versus an automatic district-wide ranking.

Naming Consistency5/5

All tool names use lowercase snake_case and a consistent descriptive noun-phrase style in Czech, such as ceny_bytu_lokalita, odhad_ceny_bytu, and srovnani_ctvrti. There is no mixing of conventions, and the pattern is predictable despite not being verb_noun.

Tool Count5/5

Five tools is well-scoped for a focused Prague apartment-price server. Each tool provides a meaningful, distinct capability without unnecessary redundancy or overwhelming breadth.

Completeness5/5

The tool set covers the main user journeys: querying a price for a locality, estimating an apartment's value, comparing localities, viewing a ranking, and requesting a consultation. There are no obvious dead ends or significant missing operations for the stated purpose.

Available Tools

5 tools
ceny_bytu_lokalitaCeny bytů — lokalita / Apartment prices — localityA
Read-onlyIdempotent
Inspect

CZ: Vrátí medián ceny Kč/m² pro danou čtvrť, obvod nebo ulici v Praze z realizovaných prodejů v katastru nemovitostí. | Klíčová slova: ceny bytů Praha, cena za m², katastr nemovitostí, realizované prodeje, čtvrť, obvod, ulice. | EN: Returns the median price CZK/m² for a given district, borough or street in Prague from realised sales in the Czech land registry. | Keywords: Prague apartment prices, price per m², land registry, realised sales, district, borough, street.

ParametersJSON Schema
NameRequiredDescriptionDefault
jazykNoJazyk odpovědi / Response languagecs
lokalitaYesNázev čtvrtě, obvodu nebo ulice v Praze, např. "Vinohrady", "Praha 2", "Ke Karlovu" / Name of a Prague district, borough or street, e.g. "Vinohrady", "Praha 2", "Ke Karlovu"

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already supply readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds useful behavioral context beyond the schema: the data source is realized sales from the Czech land registry and the metric is median CZK/m². It does not describe response format in detail, but that is less critical given the simple output.

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

Conciseness4/5

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

The primary Czech and English sentences are front-loaded and compact, stating the core behavior immediately. The keyword lists add redundancy and length, but they do not obscure the essential information or make the description unwieldy.

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

Completeness4/5

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

For a simple read-only lookup with two parameters and full schema coverage, the description is largely complete: it states the input scope, the output metric, and the data source. There is no output schema, but the description explicitly says what is returned (median CZK/m²), which reduces ambiguity.

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

Parameters3/5

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

Schema description coverage is 100%, and the schema already documents both parameters with descriptions and examples for lokalita and enum/default for jazyk. The description mostly restates the locality concept and adds no extra parameter semantics, so the baseline score of 3 is appropriate.

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?

The description opens with the specific verb 'Vrátí' (returns) and clearly names the resource: median price CZK/m² for a Prague district, borough, or street from realized land-registry sales. This directly distinguishes it from siblings like odhad_ceny_bytu (estimate) or srovnani_ctvrti (comparison).

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

Usage Guidelines4/5

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

The description clearly communicates the intended use case: retrieving realized median prices per m² for a specified Prague locality. It does not explicitly name alternatives or say when not to use it, but the scope restriction to Prague and realized sales provides clear contextual guidance.

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

konzultace_maklerKonzultace s makléřem / Consultation with a real estate agentAInspect

CZ: Odešle žádost o osobní konzultaci s makléřem Reality Style (Petr Kubačka, Praha). Makléř se ozve do 24 hodin. Vyžaduje souhlas se zpracováním osobních údajů. Limit: 5 žádostí za hodinu. | EN: Sends a consultation request to Reality Style agent (Petr Kubačka, Prague). Response within 24 hours. Requires GDPR consent. Rate limit: 5 requests/hour.

ParametersJSON Schema
NameRequiredDescriptionDefault
ctvrtYesČtvrť nebo obvod nemovitosti, např. "Vinohrady" / District of the property
emailNoE-mail (nepovinný) / Email address (optional)
jmenoYesJméno a příjmení / Full name
telefonYesTelefonní číslo v ČR, např. +420 606 131 313 / Czech phone number
poznamkaNoDoplňující poznámka (nepovinné) / Additional note (optional)
plocha_m2NoPlocha bytu v m² (nepovinné) / Apartment area in m² (optional)
souhlas_se_zpracovanimYesSouhlas se zpracováním osobních údajů — true = souhlas udělen / GDPR consent — true = consent given

TDQS

A4.5/5.0
Behavior5/5

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

Annotations indicate non-read-only, non-idempotent behavior, but the description adds concrete behavioral details: the agent responds within 24 hours, GDPR consent is required, and there is a rate limit of 5 requests/hour. These are meaningful beyond the annotations.

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

Conciseness5/5

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

Two compact bilingual sentences cover the target, action, response time, consent requirement, and rate limit without filler. The structure is front-loaded and easy to parse.

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 request-submission tool with no output schema, the description provides sufficient context to select and invoke it correctly: what it does, who it contacts, when a response is expected, and what constraints apply. Required parameter details are fully covered by the schema.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents every parameter. The description contributes global constraints like consent and rate limit, but no parameter-specific semantics beyond what the schema provides.

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?

The description uses a specific verb ('Odešle žádost / Sends a consultation request') and identifies the resource (Reality Style agent Petr Kubačka, Prague). It clearly distinguishes this action-oriented tool from the sibling price/comparison tools.

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

Usage Guidelines4/5

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

The description clearly signals its use case: submitting a request for a personal consultation. It does not explicitly name alternatives or exclusions, but the sibling tools are all analysis tools, so the intended context is unambiguous.

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

odhad_ceny_bytuOdhad ceny bytu / Apartment price estimateA
Read-onlyIdempotent
Inspect

CZ: Vypočítá orientační cenové rozpětí pro byt v dané pražské čtvrti a ploše. Data z katastru nemovitostí (realizované prodeje, ne inzeráty). Není znalecký posudek. | Klíčová slova: odhad ceny bytu, cena za m², katastr nemovitostí, realizované prodeje, čtvrť Praha. | EN: Computes an indicative price range for a Prague apartment by district and area. Based on the Czech land registry (realised sales, not listings). Not an official valuation. | Keywords: apartment price estimate, price per m², land registry, realised sales, Prague district, real estate valuation.

ParametersJSON Schema
NameRequiredDescriptionDefault
ctvrtYesNázev pražské čtvrtě (katastrální území), např. "Vinohrady" / Prague cadastral district, e.g. "Vinohrady"
jazykNoJazyk odpovědi / Response languagecs
plocha_m2YesPlocha bytu v m², rozsah 15–250 / Apartment area in m², range 15–250

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds meaningful behavioral context beyond annotations: the data source is the Czech land registry with realised sales, not advertisements, and the result is explicitly not an official expert valuation. This helps an agent understand the epistemic status of the result without contradicting any annotation.

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?

The core description is well structured and front-loaded with the main behavior, followed by a clear 'not an official valuation' caveat. However, the bilingual CZ/EN duplication and the keyword lists repeat much of the same information, so it is not as concise as it could be for an agent-facing definition.

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

Completeness4/5

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

For a simple read-only estimation tool with two required parameters and no output schema, the description provides enough context: what it computes, the input variables, the data source, and the fact that it is not an official valuation. It does not specify the exact return format, but the 'indicative price range' and 'price per m²' language conveys the core output sufficiently.

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

Parameters3/5

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

Schema description coverage is 100%, so all three parameters already have useful documentation. The description reinforces the key inputs (Prague district and area in m²) but adds no new parameter-level semantics beyond what the schema provides. Baseline 3 is appropriate because the schema carries the parameter documentation burden.

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

Purpose4/5

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

The description states a specific verb and resource: 'Vypočítá orientační cenové rozpětí pro byt' / 'Computes an indicative price range for a Prague apartment by district and area.' It also clearly distinguishes the result from an official valuation ('Není znalecký posudek'). However, it does not explicitly differentiate the tool from its siblings such as ceny_bytu_lokalita or srovnani_ctvrti, so it misses the top distinction criterion.

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

Usage Guidelines3/5

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

The description implies when the tool is appropriate: it provides an approximate, non-authoritative price estimate from realised land-registry sales rather than listings. It also explicitly warns it is not an official valuation, which is a useful when-not. However, it gives no alternative tool names or explicit conditions for choosing this tool over its siblings, leaving the usage guidance largely implicit.

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

srovnani_ctvrtiSrovnání lokalit / Locality comparisonA
Read-onlyIdempotent
Inspect

CZ: Porovná ceny bytů ve 2–8 pražských lokalitách (čtvrtě nebo obvody). Ceny z katastru nemovitostí (realizované prodeje). Uvede i procentuální rozdíl vůči nejdražší lokalitě. | Klíčová slova: srovnání cen bytů Praha, cena za m², katastr nemovitostí, čtvrť, obvod. | EN: Compares apartment prices across 2–8 Prague localities (districts or boroughs). Prices from the Czech land registry (realised sales). Includes % difference vs the most expensive. | Keywords: Prague apartment price comparison, price per m², land registry, district, borough.

ParametersJSON Schema
NameRequiredDescriptionDefault
jazykNoJazyk odpovědi / Response languagecs
lokalityYesSeznam 2–8 názvů čtvrtí nebo obvodů, např. ["Vinohrady", "Žižkov", "Praha 2"] / List of 2–8 district or borough names, e.g. ["Vinohrady", "Žižkov", "Praha 2"]

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, and non-destructive behavior. The description adds valuable context about data source (land registry, realised sales) and a key output feature (% difference vs. most expensive), which goes beyond annotations. No contradictions exist.

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

Conciseness4/5

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

The description is well-structured, with the core purpose front-loaded, followed by keywords. It is bilingual, which adds length but also serves multi-language users. There is some redundancy between the CZ and EN versions and keyword lists, but the essential information is concise and clear.

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

Completeness3/5

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

Given no output schema, the description should explain the full return format. It mentions the % difference but does not detail the overall output structure (e.g., whether it returns a table, individual prices, or just comparisons). The tool is simple, but for an agent to fully understand the response, more detail on output format would be beneficial.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters (lokality and jazyk) are already documented in the schema. The description does not add extra parameter-level detail beyond the schema, so it remains at the baseline of 3. Keywords like 'price per m²' are general context, not parameter semantics.

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?

The description clearly states the tool's purpose: comparing apartment prices across 2–8 Prague localities using realised sales from the Czech land registry, and including a percentage difference vs. the most expensive locality. This distinguishes it from siblings like ceny_bytu_lokalita (single locality) and top_ctvrti_praha (ranking), making its unique function explicit.

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

Usage Guidelines3/5

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

The description implies usage for multi-locality comparisons but does not explicitly state when to prefer it over alternatives or mention exclusions. It does not reference sibling tools or provide explicit guidance on selecting this tool vs. others, leaving the agent to infer from the tool's specific function.

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

top_ctvrti_prahaTop čtvrtě Prahy / Top Prague districtsA
Read-onlyIdempotent
Inspect

CZ: Vrátí žebříček pražských čtvrtí seřazených podle mediánu ceny bytu z katastru nemovitostí. Podporuje filtraci podle obvodu a volbu řazení. | Klíčová slova: nejdražší čtvrtě Prahy, nejlevnější čtvrtě Prahy, ceny bytů Praha, katastr nemovitostí, realizované prodeje. | EN: Returns a ranking of Prague districts by median apartment price from the land registry. Supports borough filter and sort order. | Keywords: most expensive Prague districts, cheapest Prague districts, Prague apartment prices, land registry, realised sales.

ParametersJSON Schema
NameRequiredDescriptionDefault
jazykNoJazyk odpovědi / Response languagecs
obvodNoFiltrovat jen čtvrtě v tomto obvodu, např. "Praha 2" / Filter to a specific borough, e.g. "Praha 2"
pocetNoPočet čtvrtí ve výsledku, 1–20 (výchozí 5) / Number of districts, 1–20 (default 5)
kriteriumYes"nejdrazsi" = seřadit od nejdražší / sort most expensive first; "nejlevnejsi" = od nejlevnější / cheapest first

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that the data comes from the land registry and that it returns a ranking, which is useful context. However, it does not disclose details like whether the ranking is based on realized sales or current listings, or any rate limits or data freshness. With annotations covering the safety profile, a 3 is appropriate.

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

Conciseness4/5

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

The description is bilingual and includes keywords, which adds length but serves a clear purpose for search/discoverability. The core functional sentence is front-loaded in both languages, and the keywords are clearly separated. It is slightly longer than necessary but well-structured and every part earns its place.

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

Completeness4/5

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

For a read-only ranking tool with full schema coverage and no output schema, the description is complete enough. It explains the source (land registry), the metric (median price), and the available filters. The only minor gap is that it does not describe the return format or whether the ranking includes additional data like price per m², but the schema and annotations cover the essentials.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all four parameters. The description adds the context that the ranking is by median price and that filtering is by borough, which aligns with the parameters. It does not add new syntax or format details beyond the schema, so the baseline 3 is correct.

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?

The description clearly states the tool returns a ranking of Prague districts by median apartment price from the land registry, with a specific verb ('Vrátí'/'Returns') and resource. It also distinguishes itself from siblings by mentioning the ranking and filtering capabilities, which is enough to differentiate it from related tools like srovnani_ctvrti or ceny_bytu_lokalita.

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

Usage Guidelines4/5

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

The description explains the tool supports borough filtering and sort order, giving clear context for when to use it. It does not explicitly name alternatives or state when not to use it, but the sibling list and the description's focus on ranking by median price imply its specific use case. A clear exclusion or alternative mention would push this higher.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedceny_bytu_lokalita
    • First observedkonzultace_makler
    • First observedodhad_ceny_bytu
    • First observedsrovnani_ctvrti
    • First observedtop_ctvrti_praha

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    UK property area intelligence: validated trajectory scores, gentrification early-warning and area screening for 2,292 England & Wales postcode districts, from 30+ government data sources.
    7
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Access 17M+ geocoded French property transactions (DVF), 22M+ DPE energy ratings, and 20M+ building records via MCP or REST API. Search transactions, market stats, comparables, price trends, rental yield, flip detection, and more.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources