Skip to main content
Glama

cenaodhad – ceny bytů v Praze z katastru

Ceny bytů — lokalita / Apartment prices — locality

ceny_bytu_lokalita
Read-onlyIdempotent

CZ: Použij, když se uživatel ptá na cenovou hladinu bytů v JEDNÉ pražské lokalitě (čtvrť, obvod nebo ulice) bez konkrétního bytu. Vrátí medián Kč/m² z realizovaných prodejů v katastru nemovitostí; u obvodu i jeho čtvrtě, u ulice čtvrtě, ve kterých leží. | Nepoužívej pro konkrétní byt s plochou (→ odhad_ceny_bytu), pro porovnání více lokalit (→ srovnani_ctvrti), pro žebříček celé Prahy (→ top_ctvrti_praha) ani pro cenu z inzerátu (→ overeni_ceny_inzeratu). Jen byty; rodinné domy → odhad_ceny_domu, pozemky → odhad_ceny_pozemku. | EN: Use when the user asks about the apartment price level in ONE Prague locality (district, borough or street) without a specific apartment. Returns the median CZK/m² from realised sales in the Czech land registry; for a borough also its districts, for a street the districts it runs through. | Do not use for a specific apartment with a floor area (→ odhad_ceny_bytu), for comparing several localities (→ srovnani_ctvrti), for a Prague-wide ranking (→ top_ctvrti_praha) or for a listing price (→ overeni_ceny_inzeratu). Apartments only; family houses → odhad_ceny_domu, land → odhad_ceny_pozemku.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
jazykNoJazyk odpovědi / Response languagecs
lokalitaYesJedna lokalita jako text: čtvrť (katastrální území), obvod ve tvaru „Praha N“ nebo název ulice; diakritika a velikost písmen nevadí. Např. "Vinohrady", "Praha 2", "Ke Karlovu" / One locality as text: district (cadastral area), borough as "Praha N" or a street name; diacritics and case do not matter. E.g. "Vinohrady", "Praha 2", "Ke Karlovu"

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / lokalita / description
      Previous value: -"Ná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\""New value: +"Jedna lokalita jako text: čtvrť (katastrální území), obvod ve tvaru „Praha N“ nebo název ulice; diakritika a velikost písmen nevadí. Např. \"Vinohrady\", \"Praha 2\", \"Ke Karlovu\" / One locality as text: district (cadastral area), borough as \"Praha N\" or a street name; diacritics and case do not matter. E.g. \"Vinohrady\", \"Praha 2\", \"Ke Karlovu\""
  2. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, closed-world, non-destructive), so the bar is lower. The description adds genuine value beyond them by disclosing the return semantics (median CZK/m² from realised land-registry sales) and the aggregation behavior (a borough returns its districts, a street returns the districts it runs through). It stops short of noting data recency, coverage limits or what happens for an unknown locality.

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?

Front-loaded and segmented with pipe separators into use / do-not-use / scope blocks, which is easy to scan. However, the entire block is duplicated verbatim in Czech and English, roughly doubling length for content that the jazyk parameter already governs.

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 two-parameter read tool with no output schema, the definition covers purpose, exclusions, aggregation semantics and the return metric. An agent has everything needed to select and invoke it correctly without further context.

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, including locality formats and diacritics/case tolerance. The description adds no parameter-level meaning beyond what the schema states, so the baseline of 3 applies.

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: returns the median CZK/m² price level for apartments in ONE Prague locality, sourced from realised sales in the Czech land registry. It also names the scope granularity (district, borough or street), which cleanly separates it from the per-apartment and multi-locality siblings.

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?

Explicit when-to-use ('user asks about the price level in ONE Prague locality without a specific apartment') plus an exhaustive when-not-to-use list that routes each excluded case to a named sibling (odhad_ceny_bytu, srovnani_ctvrti, top_ctvrti_praha, overeni_ceny_inzeratu) and even splits by property type (domy, pozemky). Nothing is left to inference.

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