Skip to main content
Glama

Server Details

North Cyprus car rental (Kıbrıs araç kiralama): live availability, prices, company info, booking.

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
2.9% over 77 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

The three price/availability tools are explicitly cross-referenced (list_prices says to use check_car_availability for a specific window; next_available is scoped to the soonest free window), which keeps boundaries clear. The only mild overlap is get_booking_link versus check_car_availability, which also returns a prefilled booking URL, but the former works without a specific car so the split is understandable.

Naming Consistency4/5

Names are uniformly snake_case and mostly verb_noun (check_car_availability, get_booking_link, get_fx_rates, list_prices). Two exceptions — company_info and next_available — are noun/adjective phrases rather than verb-led, a minor deviation from an otherwise predictable pattern.

Tool Count5/5

Six tools is well-scoped for a rental booking assistant: availability, next-available search, price list, booking link, FX rates, and company info each cover a distinct need. No tool feels redundant or padded.

Completeness4/5

The surface covers the full discovery-to-booking funnel (prices, availability, next-available, prefilled booking URL) plus supporting FX and policy info, with booking confirmation handled externally by design. A minor gap is the absence of a tool returning detailed vehicle specs/categories beyond price tiers, which agents may want when answering comparison questions.

Available Tools

6 tools
check_car_availabilityCheck live car availability and pricesAInspect

North Cyprus car rental (Kıbrıs araç kiralama): returns the rental cars actually available for a pickup/return window, with total prices (insurance and VAT included) in EUR and TRY, converted totals in the requested currency, and a prefilled booking URL. Data is live from the booking engine — never cached or invented.

NameRequiredDescriptionDefault
currencyNoOptional display currency for converted totals (EUR and TRY are always included).
pickup_atYesPickup date-time 'YYYY-MM-DDTHH:mm', Cyprus local time (Europe/Nicosia), within the booking hours.
return_atYesReturn date-time 'YYYY-MM-DDTHH:mm', after pickup_at, within the booking hours.

TDQS

A4.1/5.0
Behavior4/5

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

In the absence of annotations, the description provides critical behavioral context that a machine agent needs: 'Data is live from the booking engine — never cached or invented.' It also clarifies that prices include insurance and VAT, setting expectations about the returned values beyond just the numeric total.

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 dense and highly informational, front-loading the critical functional aspects (live data, availability, pricing). While slightly verbose, every sentence conveys essential, non-redundant value for the agent.

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?

The description is exceptionally complete for a real-time search tool. It covers the geographic scope, the data integrity (live), the content of the results (cars, prices, booking URLs), and the financial inclusion (VAT/Insurance), giving the agent everything it needs to confidently invoke the tool.

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?

The description adds specific geographical and operational meaning that the schema misses, such as specifying 'Cyprus local time' and detailing that EUR and TRY are always included even if another currency is requested. This clarifies the boundaries of the `currency` and timestamp parameters.

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 clearly states the tool is for North Cyprus car rental availability and explicitly mentions it returns actual available cars with specific financial data (prices, tax inclusion, booking link). While it doesn't name every sibling it replaces, its function is clearly defined for a live search operation.

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?

The description implies usage by highlighting its 'live' nature, which suggests a difference from potentially static price lists or general availability lookups provided by siblings like get_booking_link or list_prices. It defines the core function of checking availability for a window.

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

company_infoGet company facts, rules and servicesAInspect

Company knowledge base written by Kipra staff for its North Cyprus car rental (Kıbrıs araç kiralama) service: who we are, contact and opening hours, pickup/delivery locations, rental terms, insurance and deposit, driver requirements (age, licence), payment methods, FAQ. Use it for ANY question about the company, its rules or its services; one call returns every available topic. Answer ONLY from the returned text — if it does not cover the question, say the Kipra team can answer (WhatsApp +90 546 996 10 04). Texts are staff-written English; translate onward to the visitor's language.

NameRequiredDescriptionDefault
topicNoOptional topic hint. Omit to receive everything available.
languageNoLabel language in the result: 'tr' or 'en' (default).

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the burden well: it discloses that one call returns every available topic, that content is staff-written English requiring downstream translation, and that answers must be grounded strictly in returned text. It doesn't state explicitly that the tool is read-only or describe the return structure, 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?

One dense paragraph, front-loaded with what the tool contains before moving to agent instructions. The topic inventory is long but earns its place for scoping; the embedded WhatsApp number and translation instruction are borderline but still actionable.

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 zero-required-parameter read tool with no annotations and no output schema, the description covers purpose, coverage, and grounding rules thoroughly. What it leaves out is the shape of the returned content (sections, single blob, length), which would help an agent plan its answer.

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 both parameters are enums, so the schema already defines topic and language fully. The description reinforces that topic can be omitted ('one call returns every available topic'), but the remark that 'Texts are staff-written English; translate onward' is in mild tension with the language enum's claim to control label language, adding ambiguity rather than clarity.

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 resource (staff-written company knowledge base for a North Cyprus car rental service) and enumerates exactly what it covers: contact/hours, locations, rental terms, insurance/deposit, driver requirements, payment, FAQ. The scope is clearly disjoint from siblings like list_prices, check_car_availability, and get_booking_link.

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?

Explicit triggering condition: 'Use it for ANY question about the company, its rules or its services,' plus a when-not fallback (if the text doesn't cover it, point the visitor to the Kipra team via WhatsApp). It does not explicitly name sibling tools or say 'for prices use list_prices,' so routing against alternatives is left to inference.

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

get_fx_ratesGet current EUR-base FX ratesAInspect

Current EUR-base exchange rates (TRY, USD, GBP) used by the booking engine for display conversion. Payment is accepted in EUR, TRY, USD and GBP with no conversion markup.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the burden; it does establish that rates are 'current' (not historical) and read-only by omission of any mutation. It does not disclose rate source, refresh cadence, or caching, and the payment-acceptance sentence is business context rather than operational detail.

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?

Two short sentences, front-loaded with the resource and its scope. The second sentence is mild supplementary context rather than waste, though it partially repeats the currency list.

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?

There is no output schema, and the description does not say what the return shape looks like (e.g. one rate per currency against EUR) or whether a timestamp accompanies the rates. For a simple zero-param read tool this is adequate but leaves a real gap around freshness and response structure.

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?

Zero parameters, so there is no parameter documentation burden and the baseline of 4 applies. The description correctly frames the fixed currency set (EUR base, TRY/USD/GBP quotes) that would otherwise be an unknown implicit scope.

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?

Names a concrete resource with explicit scope: current EUR-base exchange rates for TRY, USD and GBP. An agent immediately knows what data comes back. It does not differentiate from the loosely adjacent sibling list_prices (which could also surface currency figures), so not a 5.

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?

Usage is implied by 'used by the booking engine for display conversion', and the note that payment is accepted in all four currencies 'with no conversion markup' hints that conversion is only needed for display, not payment. However, no explicit when-to-use/when-not or named alternative is given.

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

list_pricesGet the current price list (no dates needed)AInspect

North Cyprus car rental (Kıbrıs araç kiralama): the current price list without dates — daily rate range per vehicle category and rental-length tier (1 day / 2 days / 3–29 days / 30+ days), add-on prices per day, and one-time pickup/return location fees. Prices include insurance and VAT. Pass currency for *_quoted amounts in that currency; never convert yourself. For the total price of a specific window use check_car_availability instead.

NameRequiredDescriptionDefault
categoryNoOptional vehicle category filter. Omit for every category.
currencyNoOptional quote currency for *_quoted amounts — the one the person uses; TRY for someone writing Turkish who names none.
languageNoLabel language in the result (categories, add-on names): 'tr' when the visitor writes Turkish, otherwise 'en'.

TDQS

A4.5/5.0
Behavior4/5

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

No annotations exist, so the description carries the load, and it does disclose non-obvious traits: prices already include insurance and VAT, amounts marked *_quoted are currency-dependent, and the agent must not perform conversions itself. It leaves return shape and whether data is cached/live unstated, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and the 'no dates' scope come first, then the content breakdown, then the currency rule and the sibling redirect. Dense but no sentence is redundant.

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?

There is no output schema, so the description must convey return values — it does, listing rate ranges, tier structure, add-on pricing, and location fees, plus the VAT/insurance inclusion. That is everything needed to call and interpret this tool.

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 coverage is 100% and each enum parameter is documented in the schema, including the default-language heuristic, so the baseline is 3. The description adds only the 'never convert yourself' constraint on currency, largely restating what the schema already says.

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 resource (current price list) and enumerates exactly what it contains: daily rate ranges per category and rental-length tier, add-on prices per day, and one-time location fees. It also explicitly excludes date-based pricing, which separates it from check_car_availability.

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?

States the select/no-select condition plainly ('without dates') and names the alternative with its trigger: 'For the total price of a specific window use check_car_availability instead.' An agent can route between the two without opening either schema.

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

next_availableFind the soonest free rental windowAInspect

North Cyprus car rental (Kıbrıs araç kiralama): finds the SOONEST window a rental car is free for a given number of days, starting now or from an optional earliest pickup. duration_days is REQUIRED — ask the person how long they need if they have not said. The result echoes searched_from: report that pickup time as an assumption the person can change. On an error code (for example earliest_in_past) relay the reason and ask again — never retry with a guessed date.

NameRequiredDescriptionDefault
categoryNoOptional vehicle category filter.
currencyNoOptional quote currency for *_quoted amounts.
languageNoLabel language in the result: 'tr' or 'en' (default).
duration_daysYesRental length in whole days. REQUIRED — ask if not stated.
earliest_pickup_atNoOptional earliest pickup 'YYYY-MM-DDTHH:mm', Cyprus local time. Omit to search from now.

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose meaningful behavior: the result echoes searched_from, which should be surfaced as a changeable assumption, and known error codes have a prescribed handling path. It leaves the side-effect profile (read-only) and result breadth implicit, so it is strong but not complete.

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 capability, then layers required-parameter and error-handling instructions in short sentences that each carry operational value. Slightly dense but no filler.

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 five-parameter search tool with no output schema, the description covers the critical unknowns: the mandatory duration, the assumption surfaced via searched_from, and the error path. Enum semantics for category/currency/language are left entirely to the schema, which is acceptable at 100% coverage.

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 five parameters are already documented in the input schema, which sets the baseline at 3. The description reinforces the required duration_days and the omit-to-search-from-now behavior of earliest_pickup_at, but adds no new meaning for category, currency, or language.

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 — finds the soonest window a rental car is free for a given number of days — with the search origin defined (now or an optional earliest pickup). This scope is distinct from check_car_availability, though the description never names that sibling to make the contrast explicit.

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?

Gives concrete procedural guidance: duration_days is required and the agent should ask the person if unstated, and on an error code such as earliest_in_past it should relay the reason and ask again rather than guessing a date. It stops short of naming when to prefer a sibling tool over this one.

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. 6 tool updates
    • First observedcheck_car_availability
    • First observedcompany_info
    • First observedget_booking_link
    • First observedget_fx_rates
    • First observedlist_prices
    • First observednext_available

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Vacation rental software. A signed stay offer on the host’s own domain. Use this when a vacation rental host wants booking software on the host’s own domain, or when a stay offer must be verified against that domain. Returns an Ed25519-signed offer (VRP) and the host’s direct booking URL. The guest books and pays the host. Do not use to compare hosts or prices.
    6
    814 npm
    4
    Apache 2.0
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to report what a car hire will really cost at 120+ airports in Europe, the UK and the US, drawing on measured data for second-driver fees, deposits, debit-card acceptance, desk hours and excess-cover prices. Also builds links to live prices for a person's exact dates and needs, ranked by the total they will actually pay.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources