Skip to main content
Glama

Bydleno – prodej bytů

Server Details

Search Czech flats for sale from 19 portals, merged into one offer per flat.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool there is no possibility of misselection; its purpose (searching flats for sale in Czechia) is clearly stated. An agent cannot confuse it with anything else on this server.

Naming Consistency4/5

The single name search_sales follows a clear verb_noun snake_case convention that would extend predictably (e.g. get_listing). There is no second name to verify consistency against, so it cannot demonstrate a full pattern.

Tool Count3/5

One tool is borderline thin for a marketplace domain that naturally involves search, listing detail, and enumeration of filter values. The search tool itself is well-scoped and heavily parameterized, which partially compensates.

Completeness3/5

Search returns results, counts, and links, but the surface stops there: no tool to fetch a specific listing's detail (which the description says is the paid, core content) and no way to explore valid enum/location values. Agents can work around this via returned URLs, but the lifecycle is incomplete.

Available Tools

1 tool
search_salesHledání bytů na prodejA
Read-only
Inspect

Najde byty na prodej v Česku podle zadaných kritérií. Vrátí prvních deset nabídek, celkový počet a odkaz na celý výpis na za.bydleno.cz. Všechny parametry jsou volitelné a bez nich dostaneš nejnovější nabídky; zadávej jen ta kritéria, která uživatel řekl. Nejčastěji stačí location_texts, layout_id a price_range_to. Hodnoty výčtů piš přesně jako popisky ze schématu ("2+kk", "Vybavený"); hodnotu mimo výčet i neznámý parametr zahodíme. Místa (kraje, okresy, obce, městské části, čtvrti, ulice, adresy) předávej česky v 1. pádě v poli location_texts ("Praha 1", ne "Prague 1"), nejvýš deset; místo, které nerozpoznáme, hledáme v textu inzerátu. Když nic neodpovídá, vrátí nulový počet a odkaz na výpis; když hledání selže, vrátí isError a text chyby. Výpis je zdarma, celý detail nabídky je placený (199 Kč za 30 dní přístupu ke všem prodejům). Vždy nabídni uživateli odkaz na výpis i na jednotlivé nabídky.

NameRequiredDescriptionDefault
penbNoPENB – energetický štítek budovy.
auctionNoDražba nebo aukce – chci jen dražby (true), nechci dražby (false).
keywordsNoVe většině dotazů zůstává prázdné. Jen slovo, které uživatel sám napsal, popisuje konkrétní vlastnost bytu, nemá vlastní pole a čekáš, že ho majitel napsal i v popisu inzerátu. Slovo, kterému nerozumíš, překlep ani zbytek sousloví sem nepatří – ty dej do unsupported; název místa patří do location_texts.
amenitiesNoVybavení a příslušenství bytu, které uživatel chce (balkon, garáž, sklep, výtah, pračka, myčka, klimatizace…). "vnitroblok" znamená byt orientovaný okny do klidného vnitrobloku, ne do ulice. Vyber jen ta, která uživatel zmínil.
conditionNoStav
layout_idNoDispozice
ownershipNoVlastnictví
last_floorNoPoslední patro – chci (true), nechci (false).
svetly_bytNoSvětlý byt podle naší analýzy fotek inzerátu. Filtruje jen při true.
furnished_idNoVybavenost
ground_floorNoPřízemí – chci přízemí (true), nechci přízemí (false).
area_range_toNoPlocha (m²) – do
share_of_flatNoJen podíl na bytě (true), nebo jen celý byt (false).
location_textsNoNázvy míst v základním tvaru (1. pád) – např. "Brno" (ne "Brně"), "Praha 1", "Vinohrady", "Vinohradská". Patří sem názvy krajů, okresů, měst a obcí, městských částí, čtvrtí, katastrálních území, ulic i adres – i těch, které neznáš.
price_range_toNoCena (Kč) – do
area_range_fromNoPlocha (m²) – od
klidna_lokalitaNoKlidná lokalita podle hlukové mapy okolí adresy. Filtruje jen při true.
price_range_fromNoCena (Kč) – od
bezpecna_lokalitaNoBezpečná lokalita podle dat o kriminalitě v okolí adresy. Filtruje jen při true.
cardinal_directionsNoSvětová strana
unit_floor_range_toNoPatro – do
price_per_m2_range_toNoCena za m² (Kč) – do
unit_floor_range_fromNoPatro – od
building_flats_range_toNoPočet bytů – do
building_floor_range_toNoPočet podlaží – do
nearby_place_to_type_idNoPoblíž vybraného typu místa ("chci to blízko restaurace, metra").
price_per_m2_range_fromNoCena za m² (Kč) – od
nearby_place_distance_toNoNejvýš jak daleko smí být blízké místo.
building_flats_range_fromNoPočet bytů – od
building_floor_range_fromNoPočet podlaží – od
nearby_place_from_type_idNoDaleko od vybraného typu místa ("daleko od baru, benzínky").
nearby_place_distance_fromNoNejméně jak daleko musí být nechtěné místo.

Output Schema

NameRequiredDescription
totalYesKolik nabídek kritériím odpovídá celkem, ne jen v results.
resultsYesPrvních deset nabídek.
listing_urlYesOdkaz na celý výpis na za.bydleno.cz se stejnými filtry.
unverified_criteriaYesKritéria, u kterých výpis pouští i nabídky s chybějícím údajem. U nich neplatí, že je vlastnost doložená — neříkej to uživateli jako fakt.

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations, the description discloses return shape (first ten listings, total count, listing link), handling of unknown enum values and unknown parameters (dropped), fallback behavior for unrecognized locations, zero-result behavior, and error behavior via isError. It also explains the free listing versus paid detail model and instructs the agent to always offer links.

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?

The description is dense but front-loaded: purpose and return behavior come first, followed by parameter guidance, error behavior, and pricing/link instructions. Given 32 optional parameters, the length is proportionate and no sentence is wasted.

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 complex 32-parameter search tool with annotations and an output schema, the description covers the critical gaps: optionality, common filters, enum matching, location normalization, empty results, errors, and pricing constraints. Nothing essential for selecting or invoking the tool is missing.

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 description coverage is 100%, so the baseline is 3, but the description adds meaningful global semantics: optionality, common filters, exact enum-label matching, and Czech first-case location formatting with a maximum of ten values and fallback search behavior. It does not add per-parameter guidance for many of the 32 tersely described filters, so it stops short of 5.

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 a precise verb and resource: 'Najde byty na prodej v Česku podle zadaných kritérií.' It also states the return scope (first ten listings, total count, link), so the agent knows exactly what the tool is for without opening the schema.

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?

It gives clear usage context: all parameters are optional, an empty search returns newest listings, and the agent should pass only criteria the user actually mentioned. It also names the most common parameters, though it does not state explicit when-not-to-use conditions or alternatives (there are no sibling tools).

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. 1 tool update
    • First observedsearch_sales

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Live search of apartment rentals in any Romanian city or town across storia.ro, publi24.ro and lajumate.ro, with duplicates and sale ads removed. Reads each ad for heating type, parking and private owner, and filters by price, rooms and walking time to a place.
    4
    36 PyPI
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Unified UK property search across major portals with deduplication and open-data enrichment, enabling natural-language queries for listings, sold prices, EPC, crime, schools, and market stats.
    10
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources