Server definition
- Hash
- sha256:eab966146f5933098cbf059ad4fc1a316a37cee50ba681c903daa1a876a2761b
- What it is
- What a remote MCP server returned when asked what it offers: 1 tools
The blob, as servednamed by its sha256
{
"instructions": "Nabídky pronájmů bytů v Česku, sesbírané z 24 realitních portálů a spojené do jedné nabídky, když stejný byt visí na víc z nich. Výsledky odkazuj na bydleno.cz.",
"tools": [
{
"description": "Najde pronájmy bytů v Česku podle zadaných kritérií. Vrátí prvních deset nabídek, celkový počet a odkaz na celý výpis na 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ždy nabídni uživateli odkaz na výpis i na jednotlivé nabídky.",
"inputSchema": {
"properties": {
"amenities": {
"description": "Vybavení 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.",
"items": {
"enum": [
"Balkon",
"Garáž",
"Sklep",
"Výtah",
"Vnitroblok",
"Výhled do zeleně",
"Vana",
"Recepce",
"Sauna",
"Sprchový kout",
"Klimatizace",
"Rekuperace",
"Pračka",
"Sušička",
"Myčka",
"TV",
"Krb",
"Žaluzie",
"Bezpečnostní systém",
"Podlahové topení"
],
"type": "string"
},
"type": "array"
},
"area_range_from": {
"description": "Plocha (m²) – od",
"type": "integer"
},
"area_range_to": {
"description": "Plocha (m²) – do",
"type": "integer"
},
"available_from": {
"description": "Nejpozdější datum nastěhování ve formátu YYYY-MM-DD.",
"type": "string"
},
"available_within": {
"description": "Jak brzy se chce nastěhovat. \"ihned\"/\"co nejdřív\" → Ihned.",
"enum": [
"Ihned",
"Do měsíce",
"Do dvou měsíců"
],
"type": "string"
},
"bezpecna_lokalita": {
"description": "Bezpečná lokalita podle dat o kriminalitě v okolí adresy. Filtruje jen při true.",
"type": "boolean"
},
"building_flats_range_from": {
"description": "Počet bytů – od",
"type": "integer"
},
"building_flats_range_to": {
"description": "Počet bytů – do",
"type": "integer"
},
"building_floor_range_from": {
"description": "Počet podlaží – od",
"type": "integer"
},
"building_floor_range_to": {
"description": "Počet podlaží – do",
"type": "integer"
},
"cardinal_directions": {
"description": "Světová strana",
"items": {
"enum": [
"Sever",
"Severovýchod",
"Východ",
"Jihovýchod",
"Jih",
"Jihozápad",
"Západ",
"Severozápad"
],
"type": "string"
},
"type": "array"
},
"condition": {
"description": "Stav",
"items": {
"enum": [
"Velmi dobrý",
"Dobrý",
"Špatný",
"Ve výstavbě",
"Projekt",
"Novostavba",
"K demolici",
"Před rekonstrukcí",
"Po rekonstrukci",
"V rekonstrukci"
],
"type": "string"
},
"type": "array"
},
"furnished_id": {
"description": "Vybavenost",
"items": {
"enum": [
"Vybavený",
"Nevybavený",
"Částečně vybavený"
],
"type": "string"
},
"type": "array"
},
"ground_floor": {
"description": "Přízemí – chci přízemí (true), nechci přízemí (false).",
"type": "boolean"
},
"has_commission": {
"description": "Nabídka je s provizí (true), nebo bez provize (false).",
"type": "boolean"
},
"keywords": {
"description": "Ve 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.",
"items": {
"type": "string"
},
"type": "array"
},
"klidna_lokalita": {
"description": "Klidná lokalita podle hlukové mapy okolí adresy. Filtruje jen při true.",
"type": "boolean"
},
"last_floor": {
"description": "Poslední patro – chci (true), nechci (false).",
"type": "boolean"
},
"layout_id": {
"description": "Dispozice",
"items": {
"enum": [
"1+kk",
"1+1",
"2+kk",
"2+1",
"3+kk",
"3+1",
"4+kk",
"4+1",
"5+kk",
"5+1",
"6 a více",
"Pokoj",
"Atypický"
],
"type": "string"
},
"type": "array"
},
"location_texts": {
"description": "Ná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áš.",
"items": {
"type": "string"
},
"type": "array"
},
"long_term_only": {
"description": "Jen dlouhodobý pronájem (true), nebo i krátkodobý (false).",
"type": "boolean"
},
"nearby_place_distance_from": {
"description": "Nejméně jak daleko musí být nechtěné místo.",
"enum": [
"100 m",
"200 m",
"300 m",
"400 m",
"500 m",
"1 km"
],
"type": "string"
},
"nearby_place_distance_to": {
"description": "Nejvýš jak daleko smí být blízké místo.",
"enum": [
"100 m",
"200 m",
"300 m",
"400 m",
"500 m",
"1 km"
],
"type": "string"
},
"nearby_place_from_type_id": {
"description": "Daleko od vybraného typu místa (\"daleko od baru, benzínky\").",
"items": {
"enum": [
"Bar",
"Kasino",
"Čerpací stanice",
"Vlakové nádraží",
"Restaurace",
"Zastávka",
"Nemocnice"
],
"type": "string"
},
"type": "array"
},
"nearby_place_to_type_id": {
"description": "Poblíž vybraného typu místa (\"chci to blízko restaurace, metra\").",
"items": {
"enum": [
"Zastávka",
"Metro",
"Vlakové nádraží",
"Restaurace",
"Pekárna",
"Supermarket",
"Večerka",
"Bar",
"Kasino",
"Lékárna",
"Nemocnice",
"Posilovna",
"Bankomat",
"Pošta",
"Výdejní boxy",
"Škola",
"Kino",
"Veterinární klinika",
"Čerpací stanice"
],
"type": "string"
},
"type": "array"
},
"penb": {
"description": "PENB – energetický štítek budovy.",
"items": {
"enum": [
"A – Mimořádně úsporná",
"B – Velmi úsporná",
"C – Úsporná",
"D – Méně úsporná",
"E – Nehospodárná",
"F – Velmi nehospodárná",
"G – Mimořádně nehospodárná"
],
"type": "string"
},
"type": "array"
},
"pets_allowed": {
"description": "Zvířata povolená (true), nebo bez zvířat (false).",
"type": "boolean"
},
"pod_odhadem": {
"description": "Nájem pod naším odhadem obvyklé ceny srovnatelných bytů. Filtruje jen při true.",
"type": "boolean"
},
"price_range_from": {
"description": "Cena (Kč za měsíc) – od",
"type": "integer"
},
"price_range_to": {
"description": "Cena (Kč za měsíc) – do",
"type": "integer"
},
"room_share": {
"description": "Spolubydlení – pokoj ve sdíleném bytě (true).",
"type": "boolean"
},
"shareable": {
"description": "Celý byt vhodný ke spolubydlení (true).",
"type": "boolean"
},
"smokers_allowed": {
"description": "Kouření povolené (true), nebo nekuřácké (false).",
"type": "boolean"
},
"svetly_byt": {
"description": "Světlý byt podle naší analýzy fotek inzerátu. Filtruje jen při true.",
"type": "boolean"
},
"unit_floor_range_from": {
"description": "Patro – od",
"type": "integer"
},
"unit_floor_range_to": {
"description": "Patro – do",
"type": "integer"
}
},
"type": "object"
},
"name": "search_rentals",
"outputSchema": {
"properties": {
"listing_url": {
"description": "Odkaz na celý výpis na bydleno.cz se stejnými filtry.",
"type": "string"
},
"results": {
"description": "Prvních deset nabídek.",
"items": {
"properties": {
"address": {
"description": "Ulice, městská část a kraj.",
"type": "string"
},
"area_m2": {
"description": "Plocha v m².",
"type": "integer"
},
"building_floors": {
"description": "Počet podlaží budovy; null, když ho neznáme.",
"type": [
"integer",
"null"
]
},
"cost_of_living": {
"description": "Poplatky nad rámec nájmu; null, když je neznáme.",
"type": [
"string",
"null"
]
},
"floor": {
"description": "Podlaží bytu, 0 je přízemí; null, když ho neznáme.",
"type": [
"integer",
"null"
]
},
"id": {
"description": "Identifikátor nabídky na bydleno.cz.",
"type": "integer"
},
"price": {
"description": "Měsíční nájem, nebo „Cena na vyžádání“, když ho inzerent neuvádí.",
"type": "string"
},
"title": {
"description": "Dispozice a vybavenost, například „Pronájem vybaveného 2+kk bytu“.",
"type": "string"
},
"url": {
"description": "Odkaz na detail nabídky na bydleno.cz.",
"type": "string"
}
},
"required": [
"id",
"title",
"price",
"area_m2",
"address",
"url"
],
"type": "object"
},
"type": "array"
},
"total": {
"description": "Kolik nabídek kritériím odpovídá celkem, ne jen v results.",
"type": "integer"
},
"unverified_criteria": {
"description": "Krité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.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"total",
"listing_url",
"unverified_criteria",
"results"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:eab966146f5933098cbf059ad4fc1a316a37cee50ba681c903daa1a876a2761b | sha256sum