Skip to main content
Glama

Server Details

Search and book dachas, villas, cottages and hotels in Uzbekistan, with prices in UZS.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation4/5

Most tools target distinct resources (search, details, booking, my bookings). The one soft overlap is check_availability (per-listing blocked dates) vs check_hotel_availability (hotel rooms/space IDs); descriptions distinguish them but an agent could still conflate them.

Naming Consistency5/5

All seven tools follow a clean snake_case verb_noun pattern (check_availability, search_hotels, create_booking, get_listing_details). Naming is fully predictable.

Tool Count5/5

Seven tools is well-scoped for a booking server, covering search, detail, availability, booking creation, and booking retrieval without bloat.

Completeness3/5

The surface covers search → details → availability → book → view bookings, but there is no cancel or modify booking operation and no payment/status management, which are notable gaps for a booking lifecycle.

Available Tools

7 tools
check_availabilityCheck AvailabilityA
Read-only
Inspect

Berilgan e'lon sanalar oralig'ida bo'sh ekanini tekshiradi.

check_in / check_out: `YYYY-MM-DD` yoki `dd-mm-yyyy`. check_out - chiqish
kuni (tun hisoblanmaydi). Hech narsa band qilmaydi - faqat mavjud band
kunlar (`tileDisabled`) bilan solishtiradi.

Qaytaradi: available (bool), blocked_nights (to'qnashgan kunlar),
online_booking (onlayn bron yoqilganmi).
ParametersJSON Schema
NameRequiredDescriptionDefault
check_inYesKirish sanasi: YYYY-MM-DD yoki dd-mm-yyyy (masalan 2026-06-19).
check_outYesChiqish sanasi (tun hisoblanmaydi): YYYY-MM-DD yoki dd-mm-yyyy.
listing_slugYesQidiruv natijasidagi e'lon `slug` qiymati.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNoXatoni qanday tuzatish haqida ko'rsatma.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
foundNoE'lon topildimi.
detailNoUpstream API xatosi tafsiloti.
nightsNoTunlar soni.
check_inNoKirish sanasi, YYYY-MM-DD.
availableNoButun oraliq bo'sh va onlayn bron qilish mumkinmi.
check_outNoChiqish sanasi, YYYY-MM-DD.
listing_urlNoE'lon sahifasining yo'li.
listing_slugNoTekshirilgan e'lon slug'i.
blocked_nightsNoSo'ralgan oraliqdagi band tunlar.
online_bookingNoOnlayn bron yoqilganmi.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is partly covered. The description meaningfully adds that no reservation is made and that the check compares against existing blocked nights ('tileDisabled'), which is genuine behavioral context beyond the annotations. It does not note any rate limits or auth requirements.

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 short and front-loads the purpose before listing parameter formats and return values. The parameter-format sentence overlaps the schema, which is minor redundancy rather than waste. Structure is clean and scannable.

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 availability check with an output schema present, the description covers the operation, the date conventions, and the no-booking guarantee. Return fields are also enumerated even though the output schema already defines them, so nothing essential is missing.

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 three parameters including the accepted date formats and the 'check_out is not counted as a night' rule. The description restates this same content rather than adding new meaning. Baseline 3 is appropriate when the schema does the heavy lifting.

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: it checks whether a given listing ('e'lon') is free within a date range. The listing-level framing plus the listing_slug parameter helps distinguish it from the hotel-level sibling check_hotel_availability, though that sibling is never named. Clear purpose, but no explicit sibling differentiation.

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?

It clarifies that nothing is booked and that it only compares against existing occupied days, which implies a read-only pre-check use case. However, it never states when to prefer this over check_hotel_availability or search_rentals, nor any prerequisites beyond the parameter format. Usage is implied rather than stated.

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

check_hotel_availabilityCheck Hotel AvailabilityC
Read-only
Inspect

Mehmonxonada sana va mehmonlar uchun bo'sh xonalarni, bron ID'larini tekshiradi.

ParametersJSON Schema
NameRequiredDescriptionDefault
roomsNoKerakli xonalar soni.
adultsNoKattalar soni.
check_inYesKirish sanasi: YYYY-MM-DD yoki dd-mm-yyyy (masalan 2026-06-19).
childrenNoBolalar soni.
check_outYesChiqish sanasi (tun hisoblanmaydi): YYYY-MM-DD yoki dd-mm-yyyy.
listing_slugYesQidiruv natijasidagi e'lon `slug` qiymati.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNoXatoni qanday tuzatish haqida ko'rsatma.
noteNoBron bo'yicha eslatma.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
foundNoMehmonxona topildimi.
detailNoUpstream API xatosi tafsiloti.
nightsNoTunlar soni.
check_inNoKirish sanasi, YYYY-MM-DD.
availableNoMehmonlarga yetarli bo'sh xona bormi.
check_outNoChiqish sanasi, YYYY-MM-DD.
space_idsNocreate_booking.space_ids uchun xona ID'lari.
listing_slugNoMehmonxona slug'i.
requested_roomsNoSo'ralgan xonalar soni.
available_spacesNoMos xonalar: id, name, guest, type, category.
requested_guestsNoSo'ralgan mehmonlar soni.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds nothing further: no indication of what the response includes (rates? room types? the referenced booking IDs?), no auth or rate-limit context. The 'bron ID'larini' phrase hints at extra behavior but is never explained.

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?

A single compact sentence with the core purpose front-loaded. It wastes little, though the unexplained booking-ID clause is dead weight rather than useful detail.

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?

An output schema exists, so return values need not be described, and annotations cover the read-only profile. What is missing is routing guidance against the very similar sibling check_availability, which for a 6-parameter search tool is a meaningful gap.

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 six parameters (including date formats and guest counts) are already documented in the schema. The description only restates 'dates and guests' and adds no format or constraint detail beyond it, so the baseline 3 applies.

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 names a concrete verb (tekshiradi/checks) and resources (bo'sh xonalar/available rooms for a date and guests), so an agent can tell what it does. It does not distinguish itself from the sibling check_availability, and the trailing 'bron ID'larini tekshiradi' (checks booking IDs) muddies the scope rather than sharpening it.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus check_availability, search_hotels, or get_listing_details. The agent is left to infer the routing from the name alone, which is a real risk given the near-duplicate sibling check_availability.

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

create_bookingCreate Booking (requires user confirmation)A
Destructive
Inspect

Bronla'da dacha yoki mehmonxona uchun bron yaratadi.

Bu amal bazaga yozadi va to'lov uchun havola/oldindan to'lov yozuvini
yaratishi mumkin. Faqat foydalanuvchi obyekt, sanalar, mehmonlar va to'lov
shartlarini ko'rgandan keyin aniq rozilik berganida chaqiring. Foydalanuvchi
autentifikatsiyasi MCP OAuth orqali keladi; Knox token tool argumentiga
kiritilmaydi va MCP server ichida saqlanadi. Hamyondan foydalanish faqat
`use_wallet=True` yuborilgandagina ishlatiladi (hozir bu parametr o'chirilgan).
Har chaqiruvdan oldin availability'ni tekshiring. Timeout yoki aloqa uzilishi
bo'lsa tool'ni avtomatik qayta chaqirmang: bron oldin yaralgan bo'lishi mumkin.

listing_type: `house` (dacha) yoki `property` (mehmonxona). Mehmonxona
uchun `space_ids` majburiy. `check_out` chiqish kuni, tun sifatida kirmaydi.
ParametersJSON Schema
NameRequiredDescriptionDefault
petsNoUy hayvonlari soni.
adultsYesKattalar soni.
babiesNoChaqaloqlar soni.
check_inYesKirish sanasi: YYYY-MM-DD yoki dd-mm-yyyy (masalan 2026-06-19).
childrenNoBolalar soni.
check_outYesChiqish sanasi (tun hisoblanmaydi): YYYY-MM-DD yoki dd-mm-yyyy.
space_idsNoMehmonxona uchun majburiy: check_hotel_availability natijasidagi `space_ids` (1-10 ta).
listing_idYesE'lonning `id` qiymati (get_listing_details yoki qidiruvdan).
promo_codeNoPromokod (faqat dacha uchun), bo'lmasa bo'sh.
use_walletNoHamyondan to'lash; hozircha o'chirilgan, false yuboring.
listing_typeYes`house` (dacha) yoki `property` (mehmonxona).
payment_methodNoTo'lov usuli: `payme`, `click` yoki `paynet`.payme

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNoXatoni qanday tuzatish haqida ko'rsatma.
stayNoKirish/chiqish sanalari va tunlar.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
detailNoUpstream API xatosi tafsiloti.
statusNo`success` bo'lsa bron yaratildi.
listingNoBron qilingan e'lon: id, name, slug, type.
messageNoFoydalanuvchiga ko'rsatiladigan xabar.
paymentNoTo'lov summasi tafsilotlari.
currencyNoNarxlar valyutasi (UZS).
prepaymentNoOldindan to'lov: pay_open, paid, default_url, options (Payme/Click/Paynet havolalari).

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, idempotentHint=false and openWorldHint=true, but the description adds real context beyond them: it writes to the DB and may create a payment link/prepayment record, auth arrives via MCP OAuth and the token is never a tool argument, use_wallet is currently disabled, and the non-idempotent warning is explained in concrete user-facing terms (booking may already 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?

Purpose is front-loaded and the remaining sentences each carry a distinct constraint (auth, wallet, availability, retry). It is moderately long and restates some schema fields (listing_type), but the density is justified by the tool's risk level.

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 destructive, non-idempotent booking mutation, the description covers auth flow, prerequisites, consent requirements, retry hazards, and payment side effects, and an output schema exists so return values need not be described. Nothing an agent needs to call it safely 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 coverage is 100%, so baseline is 3, but the description adds domain meaning the schema does not: listing_type semantics, that space_ids is mandatory for hotels, that check_out is a departure day not counted as a night, and that use_wallet is currently disabled. These clarifications genuinely improve correct invocation.

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+resource (creates a booking) and explicitly scopes it to two listing types, house (dacha) and property (mehmonxona), which distinguishes it from siblings like search_rentals or check_availability. An agent can identify the operation's intent 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 Guidelines5/5

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

Explicitly states when to call — only after the user has seen object, dates, guests and payment terms and given clear consent — plus the prerequisite to check availability before every call and the exclusion of auto-retrying after a timeout. This is strong, actionable guidance with both when and when-not conditions.

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

get_listing_detailsGet Listing DetailsA
Read-only
Inspect

Bitta dacha/mehmonxonaning to'liq ma'lumotini va rasmlarini qaytaradi.

listing_slug - qidiruv natijasidagi `slug` maydoni. listing_type `house`
(dacha) yoki `property` (mehmonxona). Mehmonxonadagi bo'sh xonalarni
`check_hotel_availability` orqali tekshiring.
Tarkibida: tavsif, manzil/xarita, sig'im, qulayliklar, reyting, narx
(`payment`/`paydaylist`), oldindan to'lov foizi, band kunlar (`blocked_dates`)
va onlayn bron imkoniyati.

Eslatma: detail endpoint'da tayyor `price` YO'Q - narx `payment` ro'yxatida
(sig'im bo'yicha ish kunlari/hafta oxiri) va `paydaylist` (sana bo'yicha)
keladi. Aniq bo'sh kunlarni `check_availability` orqali so'rang.

Rasmlar: 10 tagacha rasm natijaga rasm (image content) sifatida qo'shiladi;
ularning URL'lari `images` ro'yxatida. Faqat matn kerak bo'lsa (narx, bo'sh
kunlar) - `max_images=0` yuboring.

Bir nechta dachani rasmlari bilan solishtirish uchun bu tool'ni har biriga
alohida chaqirmang: `search_rentals`/`search_hotels` natijasida har bir
e'lonning rasmi allaqachon bor. Bu tool - bitta e'lonni batafsil ko'rish uchun.
ParametersJSON Schema
NameRequiredDescriptionDefault
max_imagesNoNatijaga biriktiriladigan rasmlar soni, 0-10 (0 = rasmsiz).
listing_slugYesQidiruv natijasidagi e'lon `slug` qiymati.
listing_typeNo`house` (dacha) yoki `property` (mehmonxona).house

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoE'lon ID'si (create_booking.listing_id).
urlNoSaytdagi e'lon sahifasi.
hintNoXatoni qanday tuzatish haqida ko'rsatma.
nameNoE'lon nomi.
slugNoE'lon slug'i.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
foundNoE'lon topildimi.
detailNoUpstream API xatosi tafsiloti.
imagesNoRasm URL'lari (10 tagacha).
paymentNoSig'im bo'yicha ish kuni / hafta oxiri narxlari.
currencyNoNarxlar valyutasi (UZS).
paydaylistNoSana bo'yicha narxlar.
blocked_datesNoBand kunlar (60 tagacha).
onlinebookingNoOnlayn bron yoqilganmi.
blocked_dates_totalNoBand kunlar umumiy soni.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations cover read-only/open-world, and the description adds substantial behavior beyond them: up to 10 images are attached to the result as image content while their URLs appear in `images`, max_images=0 suppresses images, and the response has no ready-made `price` field (pricing arrives via `payment`/`paydaylist`, with blocked_dates and prepayment percentage). That is exactly the kind of non-obvious trait that prevents wrong invocation.

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-loads the core purpose, then layers parameters, response contents, the pricing caveat, and image behavior. Every paragraph is useful, though the pricing/image notes could be tightened slightly and the multi-line layout is more verbose than strictly needed.

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?

An output schema exists, yet the description still enumerates what the payload contains (description, address/map, capacity, amenities, rating, price, blocked_dates, online booking) plus the image-content behavior, which is sufficient for an agent to call it correctly and interpret the result.

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 the baseline is 3, but the description adds real meaning: listing_slug is the `slug` field from search results, listing_type is house/property, and max_images controls whether images are embedded in the result versus only listed by URL. This goes beyond the schema's own text.

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+resource: returns full details and images for a single listing, identified by slug. It explicitly contrasts itself with the sibling search tools (search_rentals/search_hotels) and the availability tools, so an agent can select it without opening any 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 explicit when-to-use and when-not-to-use guidance: this tool is for viewing one listing in detail, not for comparing multiple listings with images (search results already include images). It also routes vacancy questions to check_hotel_availability and exact free-date questions to check_availability.

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

get_my_bookingsGet My BookingsB
Read-only
Inspect

Joriy Bronla foydalanuvchisining bronlari va to'lov holatini ko'rsatadi.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoNatijalar sahifasi, 1-100.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNoXatoni qanday tuzatish haqida ko'rsatma.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
detailNoUpstream API xatosi tafsiloti.
lengthNoBronlar umumiy soni.
bookingsNoBronlar: reference, listing, stay, status, payment, prepayment.
next_pageNoKeyingi sahifa (bo'lmasa null).

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the agent knows this is a safe read operation. The description adds that payment status is included in the result, which is useful context, but it doesn't cover pagination behavior, auth requirements, or result limits. 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 a single efficient sentence with no waste. It could be slightly improved by front-loading the action verb more prominently, but it is well-sized for a one-parameter tool.

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?

Given a simple read-only tool with one optional parameter, a 100% covered schema, and an output schema, the description is nearly complete. It only lacks a brief note on pagination behavior or when this tool is preferred over siblings, which would make it fully self-contained.

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 single 'page' parameter is documented as 'Natijalar sahifasi, 1-100.' The description adds no additional parameter meaning beyond what the schema provides, which is the correct baseline when the schema does the heavy lifting.

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 specifies a clear verb (ko'rsatadi / shows) and resource (bronlari va to'lov holatini / bookings and payment status) scoped to the current Bronla user. It is distinguishable from the read-only siblings search_hotels and check_availability, though it doesn't explicitly contrast them. Only the non-English language makes it slightly less immediately scannable.

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

Usage Guidelines2/5

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

The phrase 'Joriy Bronla foydalanuvchisining' (the current user's) implies authentication context, but there is no explicit guidance on when to use this tool versus check_availability, search_hotels, or create_booking. No conditions, prerequisites, or alternatives are stated.

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

search_hotelsSearch HotelsA
Read-only
Inspect

Mehmonxona qidiradi; sanalar berilsa mos bo'sh xonalar va space_idsni qaytaradi.

Sana formati `YYYY-MM-DD` yoki `dd-mm-yyyy`. Bron qilishda natijadagi
`available_spaces[].id` qiymatlarini `create_booking.space_ids` ga bering.
ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoNatijalar sahifasi, 1-100.
sortNoSaralash: 0=tavsiya, 1=arzon, 2=qimmat, 3=reyting.
queryNoNom bo'yicha erkin qidiruv matni.
roomsNoKerakli xonalar soni.
adultsNoKattalar soni.
check_inNoKirish sanasi: YYYY-MM-DD yoki dd-mm-yyyy. check_out bilan birga beriladi.
childrenNoBolalar soni.
price_toNoMaksimal narx, UZS.
check_outNoChiqish sanasi: YYYY-MM-DD yoki dd-mm-yyyy. check_in bilan birga beriladi.
max_imagesNoNatijaga biriktiriladigan rasmlar soni, 0-10 (0 = rasmsiz).
price_fromNoMinimal narx, UZS.
province_idNoViloyat/hudud ID'si bo'yicha filtr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNoXatoni qanday tuzatish haqida ko'rsatma.
pageNoJoriy sahifa raqami.
countNoTopilgan e'lonlar umumiy soni.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
detailNoUpstream API xatosi tafsiloti.
resultsNoE'lonlar: id, slug, name, province, price, score, image, url va boshqalar.
currencyNoNarxlar valyutasi (UZS).
countPageNoSahifalar umumiy soni.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds genuine behavioral context beyond that: the accepted date formats, that availability data is only returned when dates are provided, and how the results feed create_booking.space_ids. It omits pagination/rate-limit behavior, which keeps it short of a 5.

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?

Very compact and front-loaded: the core purpose comes first, then date format, then the booking handoff. Slightly fragmented across lines but every sentence 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 12-parameter search tool with a full schema, full schema descriptions, annotations, and an output schema, the description covers the essential extras: date format and the workflow link to create_booking. Return-value explanation is not needed since an output schema exists. Nothing critical is missing, though sibling routing guidance would strengthen it.

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 12 parameters are already documented in the schema, including the date formats the description repeats. The description adds no parameter meaning the schema lacks, so the baseline 3 applies.

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?

States a specific verb and resource ('Mehmonxona qidiradi' = searches hotels) and adds a conditional behavior (returns matching available rooms and space_ids when dates are supplied). It implicitly distinguishes itself from search_rentals, but never names the very close siblings check_availability / check_hotel_availability, so sibling differentiation is only partial.

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 explains that supplying dates triggers availability results, which implies the main usage path, and it describes the downstream booking handoff. However it never states when to prefer this tool over check_hotel_availability or search_rentals, and there are no explicit exclusions.

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

search_rentalsSearch RentalsA
Read-only
Inspect

Bronla.UZ'dan dachalarni sanalari va mehmonlar soni bo'yicha qidiradi.

check_in / check_out: `YYYY-MM-DD` yoki `dd-mm-yyyy` (masalan 2026-06-19).
sort: 0=tavsiya, 1=arzon, 2=qimmat, 3=reyting.
Natijada ixcham ro'yxat qaytadi: nomi, narxi, reytingi va havolasi.
max_images: birinchi nechta natijaning rasmi biriktirilsin (standart 6, 0-10).
Variantlarni rasmlari bilan ko'rsatish uchun shu natijadan foydalaning -
har bir e'lonni `get_listing_details` bilan alohida ochish shart emas.

check_in / check_out ixtiyoriy, lekin ikkalasi BIRGA berilishi kerak:
bittasi bersa API sana filtrini jimjiyoq e'tiborga olib, filtrlanmagan
natija qaytaradi. Bunday holatda xato qaytarilib, modeldan ikkala sana
so'raladi.
ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoNatijalar sahifasi, 1-100.
sortNoSaralash: 0=tavsiya, 1=arzon, 2=qimmat, 3=reyting.
queryNoNom bo'yicha erkin qidiruv matni.
roomsNoMinimal xonalar soni.
adultsNoKattalar soni.
check_inNoKirish sanasi: YYYY-MM-DD yoki dd-mm-yyyy. check_out bilan birga beriladi.
childrenNoBolalar soni.
price_toNoMaksimal narx, UZS.
check_outNoChiqish sanasi: YYYY-MM-DD yoki dd-mm-yyyy. check_in bilan birga beriladi.
max_imagesNoNatijaga biriktiriladigan rasmlar soni, 0-10 (0 = rasmsiz).
price_fromNoMinimal narx, UZS.
province_idNoViloyat/hudud ID'si bo'yicha filtr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNoXatoni qanday tuzatish haqida ko'rsatma.
pageNoJoriy sahifa raqami.
countNoTopilgan e'lonlar umumiy soni.
errorNoXato kodi; faqat tool bajarilmaganda keladi.
detailNoUpstream API xatosi tafsiloti.
resultsNoE'lonlar: id, slug, name, province, price, score, image, url va boshqalar.
currencyNoNarxlar valyutasi (UZS).
countPageNoSahifalar umumiy soni.

TDQS

A4/5.0
Behavior4/5

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

With annotations covering read-only and open-world access, the description adds valuable behavioral details: the compact return fields, max_images behavior, and the critical rule that providing only one date silently ignores the filter and triggers an error asking for both dates.

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 and front-loaded with purpose, then parameter details, return format, and a key constraint. Some parameter format details duplicate the schema, but every sentence largely 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?

Given 12 parameters, an output schema, and annotations, the description is largely complete for correct invocation. It covers the critical date-pairing behavior and return shape, though it omits explicit guidance against sibling tools like search_hotels or check_availability.

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 constraints beyond the schema: check_in/check_out must be supplied together, the error behavior when only one is given, and the sort mapping and max_images range.

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: searching dachas/rentals from Bronla.UZ by dates and guests. It distinguishes from get_listing_details by saying each listing need not be opened separately, but does not explicitly differentiate from search_hotels or check_availability.

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 a clear alternative (use this result instead of opening each listing with get_listing_details) and explains the important when-not/error condition for check_in/check_out. It does not explicitly state when to use this versus search_hotels or check_availability.

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. 7 tool updates
    • First observedcheck_availability
    • First observedcheck_hotel_availability
    • First observedcreate_booking
    • First observedget_listing_details
    • First observedget_my_bookings
    • First observedsearch_hotels
    • First observedsearch_rentals

Publisher details

Operator
BRONLA LLC · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Search and availability tools work without sign-in. Viewing and creating bookings requires signing in with an Uzbekistan phone number (+998) via SMS through the standard MCP OAuth flow. Listings cover Uzbekistan only; prices are in Uzbek som (UZS). Bookings require prepayment via Payme, Click or Paynet. No paid plan or admin approval needed. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search Iranian villas, cottages, and apartments, check nightly availability, calculate exact stay totals for dates and guests, and read reviews and host statistics. It is a read-only stdio MCP server with no login, booking, payment, or SMS endpoints.
    15
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to search and compare vacation rentals across Jabama, Jajiga and Otaghak at once, normalizing prices, Jalali/Gregorian dates, amenities, ratings, calendars and full guest reviews into one schema. It runs read-only and locally, providing merged results with direct booking links while withholding host and reviewer identities.
    6
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.
    12
    89
    212 npm
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Searches hotels and vacation rentals with nightly and total rates, ratings, amenities, and detailed property information through natural language in any MCP client.
    1
    278 npm
    149 PyPI
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources