Skip to main content
Glama

LivinIsto

Server Details

Flats, houses and plots for sale or rent in Slovakia: search, price verdicts and prices per m².

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
Uptime
100.0% over 28 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.7/5.0

Scored across 3 tools

Disambiguation5/5

The three tools address distinct tasks: finding properties (search_properties), retrieving details for a specific property (get_property_details), and obtaining area-level median price statistics (get_price_per_m2). Although search_properties also returns price per m² and verdicts, its purpose is discovery, while get_price_per_m2 is clearly scoped for place-level benchmarks and reasonableness checks. No tool overlaps in intent.

Naming Consistency5/5

All tool names use snake_case with a verb_noun structure (get_*, search_*), and the verbs accurately reflect their actions. The minor variation between 'get' and 'search' is purposeful and consistent with the tool's semantics. Plural/singular differences (properties vs property_details) are natural and readable.

Tool Count5/5

Three tools are well-scoped for a read-only property search and valuation service; each covers a core need without redundancy. The set is lean but complete for its stated purpose, staying within the typical 3-15 range.

Completeness4/5

The surface covers the essential workflows: search listings, inspect a property in depth, and benchmark prices by area. Minor gaps exist, such as no direct tool for retrieving multiple property details in batch or comparing areas side-by-side, but these are not critical for the core use cases. The set avoids dead ends for typical agent tasks.

Available Tools

3 tools
get_price_per_m2Get typical price per m²A
Read-onlyIdempotent
Inspect

Use this when the user asks how much property costs per m² in a Slovak town, borough or district, or whether a price per m² is reasonable there. Returns the median ASKING price per m² of comparable listings in LivinIsto's current offer (the same figure as LivinIsto's price estimate), the sample size, the middle range, which group it comes from (borough, town or district) and the date. The median is omitted below 8 comparable listings. An unknown place returns found false — there is no nationwide fallback, because prices differ several times between regions. Do not use it to value a specific property's condition, for commercial property or for places outside Slovakia.

NameRequiredDescriptionDefault
roomsNoNumber of rooms for flats (5 = 5 or more).
locationYesTown, Bratislava/Košice borough or district in Slovak, e.g. Žilina, Petržalka, Košice, okres Senec.
transactionNopredaj = sale (default), prenajom = rent (then the figure is per month).
propertyTypeNobyt (flat, default), dom (house), chata (cottage), pozemok (building plot), apartman (apartment).

Output Schema

NameRequiredDescription
asOfYesDate of the figures (YYYY-MM-DD).
cityYes
noteYes
foundYes
roomsYes
scopeYesWhich group of comparable listings the median comes from — say it, the borough and the whole okres are different facts.
cityPartYes
districtYes
dispersedYesListings in the group differ a lot in price per m² — present the median as a weak guide.
sampleSizeYes
scopePlaceYesThe place the median actually covers (borough, town or okres) — may be wider than the place asked for; say so.
estimateUrlYesLivinIsto's free price estimate page for this place (sale only).
listingsUrlYesThe matching listings on www.livinisto.sk.
transactionYes
propertyTypeYes
priceIsMonthlyYesTrue for rent: the median is per m² per month.
scopeDescriptionYesThe same in Slovak.
quartilesPerM2EurYesMiddle half of the group (1st and 3rd quartile), per m².
medianPricePerM2EurYesMedian ASKING price per m²; null when fewer than 8 comparable listings.

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (readOnly, idempotent, non-destructive), the description discloses non-obvious data-quality behavior: the median is suppressed below 8 comparable listings, unknown places return found=false with no nationwide fallback, and the figure is the ASKING price of current offer rather than a transaction price. These are exactly the traits an agent cannot learn from the schema or hints.

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 with the use case, then returns, then edge-case behavior, then exclusions — a sensible order with no filler sentences. It is dense and somewhat long, but each sentence adds a distinct constraint or output fact.

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?

Given four parameters with one required, an output schema, and a geographic/open-world constraint, the description covers everything an agent needs: trigger conditions, aggregate semantics, suppression threshold, not-found behavior, and scope limits. Return values are additionally summarized even though the output schema exists.

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 two parameters have enums, so the schema already carries the parameter meaning (rooms, transaction default predaj, propertyType default byt). The description only implies filtering by 'comparable listings' without adding format or default details beyond the schema, so the baseline 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 states a specific verb and resource — returning the typical (median asking) price per m² for a location — and enumerates exactly what comes back (median, sample size, middle range, group level, date). This is unmistakably distinct from the siblings search_properties and get_property_details, which operate on individual listings rather than an aggregate statistic.

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?

It opens with an explicit trigger ('Use this when the user asks how much property costs per m²... or whether a price per m² is reasonable there') and closes with explicit exclusions ('Do not use it to value a specific property's condition, for commercial property or for places outside Slovakia'). Both the when and the when-not are spelled out, leaving nothing to inference.

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

get_property_detailsGet property detailsA
Read-onlyIdempotent
Inspect

Use this when the user asks for more about one specific property returned by search_properties (floor, number of floors, condition, construction, ownership, energy certificate, year built, balcony, lift, parking, cellar, price history). Requires the property id from search_properties; do not guess ids. Returns facts LivinIsto read from the listing and its price verdict; it does not return the agent's or seller's name, phone, e-mail, the ad's own text or an exact address — for contact the user opens the property's url. If the property is no longer in the offer, found is false.

NameRequiredDescriptionDefault
propertyIdYesThe id of a property from search_properties results.

Output Schema

NameRequiredDescription
noteYes
foundYes
propertyYes

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only cover safety (readOnly, idempotent, closed-world); the description adds substantive behavior: what is deliberately NOT returned (agent/seller name, phone, e-mail, ad text, exact address), the remediation for that gap, and the not-found signal ('found is false'). This is disclosure well beyond the structured fields.

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 with the trigger and the required input, then the return scope and exclusions. It is one dense paragraph with a long parenthetical, so it is efficient but not maximally scannable; every clause still carries information.

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?

Even though an output schema exists, the description covers the practical gaps: field scope, id provenance, exclusion set, alternative path for contact info, and the not-found case. Nothing an agent needs to call this correctly 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 the propertyId description already states its provenance; the description reinforces this and adds the non-obvious constraint that ids must not be guessed. Minor added value over the schema, so slightly above the high-coverage baseline.

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?

Names a specific verb+resource ('get property details') and explicitly scopes it to 'one specific property returned by search_properties', enumerating the fact categories returned. An agent can distinguish it from search_properties and get_price_per_m2 without opening a 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 an explicit trigger ('when the user asks for more about one specific property'), names the source tool that must precede it, and adds a hard constraint ('do not guess ids'). It also routes the agent elsewhere for contact data ('the user opens the property's url').

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

search_propertiesSearch propertiesA
Read-onlyIdempotent
Inspect

Use this when the user wants to find a home in Slovakia — a flat, house, cottage or building plot for sale or for rent — by type, rooms, place (town, Bratislava/Košice borough, district or region), price, area, floor, condition or amenities (balcony, lift, parking, cellar). Covers listings agencies and owners published on LivinIsto directly and public listings from Slovak property portals. Pass the criteria as ONE short phrase in Slovak, with numbers as the user said them. Sale is the default; for rent write "prenájom". Examples that are fully understood: "2-izbový byt Žilina do 180000 €", "prenájom 1-izbový byt Bratislava do 700 €", "rodinný dom okres Senec do 350000 €", "pozemok Trnava od 600 m2". Words the rules do not recognise are searched in the listing text (at most 6); words that were not applied (too short, beyond that limit, impressions like lacný or pekný, unmet negations like "bez záhrady", places abroad) are listed in notUnderstood. Returns up to 10 properties with price, price per m² and price verdict, LivinIsto's own summary sentence, what was understood, which criteria were relaxed when nothing matched exactly, and a link to all results. Limits: only properties currently listed on LivinIsto in Slovakia (no property abroad, no commercial premises, no short holiday stays); prices in EUR, rents per month; asking prices, not sale prices; a listing may already be sold.

NameRequiredDescriptionDefault
queryYesConcrete criteria in Slovak, e.g. "2-izbový byt Žilina do 180000 €" or "prenájom 1-izbový byt Bratislava do 700 €".

Output Schema

NameRequiredDescription
noteYes
queryYes
relaxedYesCriteria dropped because nothing matched exactly.
summaryYesLivinIsto's own sentence about the result (what was found, where, what was relaxed), in Slovak.
propertiesYesUp to 10 properties in LivinIsto's order.
understoodYesFilters LivinIsto applied, in Slovak (e.g. byt, 2-izbový, Žilina, do 180 000 €, predaj).
totalMatchesYesHow many properties in the offer match (after relaxing, if any).
allResultsUrlYesAll matching properties on www.livinisto.sk.
notUnderstoodYesWords from the query that were NOT applied (too short, unmet negation, impression words like lacný, place abroad, words not found in any listing). Empty together with empty relaxed = the results match everything in the query.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds substantial context beyond them: unrecognised words are matched against listing text (max 6) and reported in notUnderstood, criteria get relaxed when nothing matches, and results are capped at 10. The limits paragraph is unusually candid about coverage gaps (no foreign property, no commercial, no short stays), EUR/monthly-rent pricing, asking-price and possibly-sold caveats.

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 with the trigger, then examples, then return shape, then limits — a sound order and every clause carries information. It is, however, a dense run-on paragraph with heavy comma stacking, so it is informationally tight but not visually scannable.

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 states the result shape (up to 10 properties, price verdict, summary sentence, relaxed criteria, link to all results) and closes the remaining unknowns: query language, coverage, price basis and staleness risk. Nothing an agent needs to call this correctly is missing.

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

Parameters5/5

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

Schema coverage is 100%, so the 3 baseline applies, but the description goes well past the schema: it specifies that criteria must be ONE short phrase in Slovak, that numbers are written as the user said them, that sale is the default with "prenájom" for rent, and that surplus words land in notUnderstood. That is genuine compositional guidance the schema's minLength/maxLength does not convey.

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 (search) and resource (properties for sale/rent in Slovakia) and enumerates precisely what is searchable: type, rooms, place, price, area, floor, condition, amenities. It also scopes the corpus (LivinIsto listings plus public Slovak portals), which cleanly separates it from get_property_details and get_price_per_m2.

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?

"Use this when the user wants to find a home in Slovakia" is an explicit, well-defined trigger condition, and the sale-default/rent-keyword rule tells the agent how to frame the request. It never names the sibling tools (e.g. get_property_details for drilling into a listing), so the routing guidance is clear but not exhaustive.

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
    • Changedsearch_properties1 field changed
      • addedOutput schema / properties / properties / items / properties / paidListing
        Added value: +{
        +  "type": "boolean"
        +}
  2. 3 tool updates
    • First observedget_price_per_m2
    • First observedget_property_details
    • First observedsearch_properties

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to query real Polish real-estate transaction prices for flats, houses, and building plots from the official notarial registry. It returns median price per square meter, price ranges, room breakdowns, market type, yearly trends, and recent sales within a radius of any Polish address, street, town, or coordinates.
    4
    93 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    AI-native property MCP for Northern Cyprus (KKTC). Search live listings, get the price index, compare cities and districts, estimate rental yield, and look up KKTC title-deed (koçan) procedures — all sourced live from evlek.app.
    12
    26 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources