Skip to main content
Glama

Server Details

Used cars for sale in Czechia: plain-language search, price verdicts and typical asking prices.

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.6/5.0

Scored across 3 tools

Disambiguation5/5

The three tools split cleanly along axis: search_cars finds listings, get_car_details drills into one specific listing, and get_model_price gives market-level medians for a brand/model/year. The descriptions actively guard the boundary (get_model_price says not to use it for valuing a specific car's condition; get_car_details requires the id from search_cars). No plausible misselection remains.

Naming Consistency5/5

All three names follow a consistent snake_case verb_noun pattern (search_cars, get_car_details, get_model_price), with the two get_* tools clearly distinguished by their object. No mixed conventions or vague verbs.

Tool Count4/5

Three tools is a tight, well-scoped read-only surface for a car-listing search domain, and each tool earns its place. It is slightly thin — no pagination/listing-browse tool exists, so the agent depends on the returned url to see all results.

Completeness4/5

The core lifecycle (find candidates, inspect one, sanity-check market price) is covered, and the omission of seller contact details is deliberate and routed via the listing url. The only soft gap is that search caps at 10 cars with no in-server way to page further, relying on an external link.

Available Tools

3 tools
get_car_detailsGet car detailsA
Read-onlyIdempotent
Inspect

Use this when the user asks for more about one specific car returned by search_cars (engine power, body, colour, price history, how long it has been listed). Requires the car id from search_cars; do not guess ids. Returns technical data and the AutoIsto price verdict; it does not return the seller's name, phone, description, VIN or licence plate — for contact the user opens the car's url. If the car is no longer in the offer, found is false.

NameRequiredDescriptionDefault
carIdYesThe id of a car from search_cars results.

Output Schema

NameRequiredDescription
carYes
noteYes
foundYes

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare a safe read-only, idempotent, closed-world operation, and the description layers on genuinely new behavior: what is returned (technical data plus the AutoIsto price verdict), what is deliberately withheld (seller name, phone, description, VIN, licence plate) and how to get it, plus the not-found signal ('found is false'). This is unusually rich disclosure for a read tool.

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?

Front-loaded with the trigger condition, then prerequisites, then return/withholding behavior, then the failure case. Every sentence carries distinct information (what, what not, where to get the alternative, error signal) with no filler.

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 single-parameter read tool with an output schema and full annotation coverage, the description closes the remaining gaps an agent would care about: id provenance, the exclusion list, the url fallback, and the found=false case. Nothing needed to call it 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 carId schema already carries the baseline. The description adds provenance semantics the schema does not: the id must come from search_cars results and must not be fabricated, which is real usage-critical meaning beyond the field definition.

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?

Specific verb + resource ('get details for one specific car'), and it immediately scopes what detail means (engine power, body, colour, price history, listing age). It distinguishes itself from the sibling search_cars by naming that it operates on one car returned by a prior search.

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 trigger ('when the user asks for more about one specific car returned by search_cars'), explicit prerequisite (car id from search_cars), and an explicit prohibition ('do not guess ids'). It also routes the user elsewhere for contact info (the car's url).

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

get_model_priceGet typical price of a model yearA
Read-onlyIdempotent
Inspect

Use this when the user asks how much a car model of a given year costs in the Czech Republic, or whether a price for it is reasonable. Returns, for one brand, model and model year: the median ASKING price in AutoIsto's current offer (any mileage) and the median LAST price at which such cars left the offer, each with its sample size, and the month. A figure is omitted when its sample is too small. Asking prices are what sellers ask, not sale prices, and a car leaving the offer is not proof of a sale; mileage and equipment move the price, so present it as a guide. Requires a year; if the user did not give one, ask. Do not use it for valuing a specific car's condition, for new-car prices or for markets outside the Czech Republic.

NameRequiredDescriptionDefault
yearYesModel year.
brandYesCar brand, e.g. Škoda, Volkswagen, BMW (abbreviations such as VW work).
modelYesModel, e.g. Octavia, Golf, X5, Řada 3, Třída C (English names such as 3 Series or C-Class also work — the interpretation is returned). Versions, body variants and generations (RS, Combi, B8) are not separated: figures cover the whole model and notApplied says so.

Output Schema

NameRequiredDescription
urlYesSearch for this model and year on www.autoisto.cz.
noteYes
yearYes
brandYes
foundYes
modelYes
monthYesMonth the figures are for (YYYY-MM, Prague time).
notAppliedYesPart of the requested model the figures do NOT reflect (version, body, generation, e.g. "RS", "Combi", "B8"): figures cover the whole model. Tell the user.
exitSampleSizeYes
interpretationYesHow the model name was understood when AutoIsto knows it under another name ("3 Series" → Řada 3, "C-Class" → Třída C). Tell the user.
askingSampleSizeYes
medianExitPriceCzkYesMedian of the LAST price at which cars of this model and year left AutoIsto's offer (removed from the offer — not necessarily sold); null when too few.
medianAskingPriceCzkYesMedian ASKING price of this model and year in today's offer (any mileage); null when the sample is too small.
exitPriceLowerQuartileCzkYes
exitPriceUpperQuartileCzkYes

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnly, idempotent, non-open-world), so the description carries the substantive behavioral burden and does: it discloses that figures are omitted when samples are too small, that asking prices are not sale prices, that leaving the offer is not proof of a sale, and that mileage/equipment affect the figure. This is exactly the kind of caveat an agent needs to present results honestly.

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?

Dense and mostly front-loaded: trigger, then output contents, then caveats, then exclusions. Every sentence earns its place, but the single long paragraph packs return contents, caveats and exclusions together and could be slightly tighter for scanning.

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 so return values need not be explained, yet the description still tells the agent which fields come back (median asking, median last, sample size, month) and how to frame them. Combined with the required-parameter rule and market scope, nothing needed to call it correctly 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 brand, model and year, including the model-variant collapsing note. The description reinforces the year requirement and the 'any mileage' scope of the asking price but adds no syntax or format detail beyond the schema, so the baseline 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 precise verb+resource+scope: the median asking price and median last price for one brand/model/model-year in the Czech Republic. The scope constraints (whole-model aggregate, one year, Czech market only) implicitly separate it from search_cars and get_car_details, which deal with individual listings/details.

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?

Opens with an explicit trigger phrase ('Use this when the user asks how much...or whether a price is reasonable') and closes with explicit exclusions (not for a specific car's condition, new-car prices, or non-Czech markets). It also states the prerequisite: a year is required, and the agent should ask the user if missing.

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

search_carsSearch used carsA
Read-onlyIdempotent
Inspect

Use this when the user wants to find a used car for sale in the Czech Republic — by brand, model, body type, fuel, gearbox, year, price, mileage, power, number of seats or town/region. Covers listings sellers published on AutoIsto directly and public listings from Czech car portals. Pass the criteria as ONE short phrase in Czech (Slovak also works), with numbers as the user said them and prices in CZK. Examples that are fully understood: "škoda octavia kombi nafta automat od 2017 do 350000 Kč", "suv automat do 600000 Kč", "bmw x5 diesel od 2019 do 1000000 Kč", "kombi do 250000 Kč Brno", "9 místná dodávka". Use at most ONE body type per call (kombi, SUV, sedan, hatchback, liftback, MPV, kupé, kabriolet, dodávka, pick-up); for two body types make two calls. Leave out filler and wishes that are not filters (auto, do města, spolehlivé) and equipment (tažné, panorama) — unknown words are not applied and are listed in notUnderstood. Returns up to 10 cars with price verdicts, what was understood, which criteria were relaxed when nothing matched exactly, which words were not applied, and a link to all results. Limits: only cars currently listed on AutoIsto (Czech Republic, prices in CZK); no new-car configurators, rentals, leasing offers or cars abroad; the offer changes daily, so a car may already be sold. Seat counts of 6+ are estimated from the model.

NameRequiredDescriptionDefault
queryYesConcrete criteria in Czech or Slovak, e.g. "bmw x5 diesel od 2019 do 1000000 Kč" or "kombi do 250000 Kč Brno".

Output Schema

NameRequiredDescription
carsYesUp to 10 cars, AutoIsto's best-value order (closest to the budget when a budget was given).
noteYes
queryYes
relaxedYesCriteria from the phrase dropped because nothing matched exactly, in Czech; the returned cars do NOT meet them.
understoodYesFilters from the phrase that the returned cars match, in Czech (e.g. Škoda, Octavia, cena do 300 000 Kč).
totalMatchesYesHow many cars in the offer match (after relaxing, if any). 0 = nothing matched even after relaxing.
allResultsUrlYesAll matching cars on www.autoisto.cz.
notUnderstoodYesWords from the query that were NOT applied as filters (unknown words, two body types at once, equipment). Empty together with empty relaxed = the results match everything in the query.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already establish the safe read-only, idempotent, closed-world profile, and the description adds substantial behavior beyond them: return of up to 10 cars with price verdicts, criteria-relaxation reporting, a notUnderstood list for unfilterable words, a link to all results, daily offer churn (cars may already be sold), and seat counts estimated for 6+.

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 condition and information-dense throughout; every sentence carries usable content (examples, body-type rule, ignored-word behavior, limits). It is a single long block rather than bulleted, which slightly hurts scanability but not substance.

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?

Despite the output schema existing, the description still summarizes the response shape and the relaxation/notUnderstood channels, and it covers limits, geographic scope, and data-freshness caveats. Nothing an agent needs to call this correctly appears to be 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% and the schema documents format and length, yet the description adds real semantics: a single Czech/Slovak phrase, numbers as the user said them, prices in CZK, filler and equipment words ignored, and four worked examples that fully define acceptable input.

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 concrete verb+resource ('find a used car for sale in the Czech Republic') and enumerates the filterable dimensions (brand, model, body type, fuel, gearbox, year, price, mileage, power, seats, town/region). It also delimits its sources (AutoIsto listings plus Czech portals), which separates it from the detail and pricing 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?

Explicitly scoped with 'Use this when the user wants to find...' plus hard exclusions ('no new-car configurators, rentals, leasing offers or cars abroad'). It also gives the operational rule of one body type per call and tells the agent to split into two calls for two body types.

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_cars1 field changed
      • addedOutput schema / properties / cars / items / properties / paidListing
        Added value: +{
        +  "type": "boolean"
        +}
  2. 3 tool updates
    • First observedget_car_details
    • First observedget_model_price
    • First observedsearch_cars

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables agents to search and analyze used-vehicle listings across multiple Serbian marketplaces, including price statistics, history, and per-user saved-search watches.
    1
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to search live used-car inventory, verify whether asking prices are fair market value, estimate annual road tax and running costs, and initiate contact with sellers for the Portuguese market.
    6
    45 npm
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Enables users to search for vehicles and retrieve detailed listing information from the Turbo.az automotive marketplace. It supports advanced filtering by make, model, price, and other specifications through natural language queries.
    4
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources