Search / net.praegant/landhaus
Landhaus Apartments Prägant
R0· no sign-inLive availability, rates and offers for Landhaus Apartments Prägant in Bad Kleinkirchheim, Austria.
v2.2.8 · active · website · descriptor JSON · versions
Search / net.praegant/landhaus
R0· no sign-inLive availability, rates and offers for Landhaus Apartments Prägant in Bad Kleinkirchheim, Austria.
v2.2.8 · active · website · descriptor JSON · versions
{
"mcpServers": {
"landhaus": {
"type": "http",
"url": "https://mcp.praegant.net/mcp"
}
}
}claude mcp add --transport http landhaus https://mcp.praegant.net/mcp[mcp_servers.landhaus]
url = "https://mcp.praegant.net/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"landhaus": {
"type": "remote",
"url": "https://mcp.praegant.net/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"landhaus": {
"type": "http",
"url": "https://mcp.praegant.net/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=landhaus&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnByYWVnYW50Lm5ldC9tY3AifQ%3D%3D"
}{
"servers": {
"landhaus": {
"type": "http",
"url": "https://mcp.praegant.net/mcp"
}
}
}{
"mcpServers": {
"landhaus": {
"httpUrl": "https://mcp.praegant.net/mcp"
}
}
}extensions:
"landhaus":
enabled: true
name: "landhaus"
type: streamable_http
uri: "https://mcp.praegant.net/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length1 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations10 of 10 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_rates (idempotentHint); render_rates_card (idempotentHint); get_apartment_details (idempotentHint); …tools.token_costabout 3,585 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes27 tool changes in 30 daysstability.rug_pull10 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagerender_availability_cardchangedoutput schemacheck_availabilitychangedoutput schemaget_region_infochangeddescription, input schemaReturn curated information about Bad Kleinkirchheim and the house for a topic. Use for "what can we do there?" questions: skiing (winter), hiking, biking and lakes (summer), thermal spas and the in-house sauna (wellness), golf incl. the free green fee and tee-time booking, families, workation, arrival. The Kärnten Card (summer only) and the free green fee are explained exactly. Not for prices or availability (check_availability) and not for apartment facts (get_apartment_details). Behaviour: read-only, static curated content from the property (no web search), instant. Returns text plus structuredContent.topics (topic, lines) and contact details.
Return curated information about Bad Kleinkirchheim and the house for a topic. Use for "what can we do there?" and house questions: house rules and services (self-catering, no breakfast, bread-roll service, no pets, baby cot/high chair on request, chip access), skiing (winter), hiking, biking and lakes (summer), thermal spas and the in-house sauna (wellness), golf incl. the free green fee and tee-time booking, families, workation, arrival. The Kärnten Card (summer only) and the free green fee are explained exactly. Not for prices or availability (check_availability) and not for apartment facts (get_apartment_details). Behaviour: read-only, static curated content from the property (no web search), instant. Returns text plus structuredContent.topics (topic, lines) and contact details.
render_availability_cardchangedoutput schemacheck_availabilitychangeddescription, output schemaCheck live availability and exact prices at Landhaus Apartments Prägant for concrete dates and a party. Use this whenever a guest names dates — it is the main tool. It applies the booking rules (arrival days, minimum stay, closures), lists the free apartments cheapest first with the total split into stay, final cleaning and tourist tax, the payment and cancellation terms, the website offers valid for the stay and a pre-filled booking link per apartment. If the wish is not bookable it returns the nearest bookable alternative dates with prices instead; parties larger than one apartment get a combination of apartments. Ask for dates, number of adults and the ages of all children first — never assume them. Not for: prices of a whole month without dates (get_rates), apartment descriptions (get_apartment_details). To show the result visually, call render_availability_card with the same arguments. Behaviour: read-only, nothing is booked or reserved, no personal data. Live from the property's booking system (typically 1-2 s, identical requests cached 90 s). Invalid input returns isError with the reason. Returns a text summary plus structuredContent (status, apartments with breakdown and booking_url, alternatives, group, terms, offers, inquiry_url).
Check live availability and exact prices at Landhaus Apartments Prägant for concrete dates and a party. Use this whenever a guest names dates — it is the main tool. It applies the booking rules (arrival days, minimum stay, closures), recommends the apartment that suits the party best (with reasons, e.g. 2 separate bedrooms for families) and lists the free apartments with the total split into stay, final cleaning and tourist tax, the payment and cancellation terms, the website offers valid for the stay and a pre-filled booking link per apartment. If the wish is not bookable it returns the nearest bookable alternative dates with prices instead; parties larger than one apartment get a combination of apartments. Ask for dates, number of adults and the ages of all children first — never assume them. Not for: prices of a whole month without dates (get_rates), apartment descriptions (get_apartment_details). To show the result visually, call render_availability_card with the same arguments. Behaviour: read-only, nothing is booked or reserved, no personal data. Live from the property's booking system (typically 1-2 s, identical requests cached 90 s). Invalid input returns isError with the reason. Returns a text summary plus structuredContent (status, apartments with breakdown and booking_url, alternatives, group, terms, offers, inquiry_url).
get_region_infochangeddescription, input schema, output schemameaning changedGet information about Bad Kleinkirchheim and the surrounding region in Carinthia, Austria. Covers activities, attractions, weather, dining, and transport. Useful when guests ask "What can we do there?" or "What's the area like?" Data includes live partner events and knowledge from our database. Args: topic: Optional filter — 'winter', 'summer', 'wellness', 'golf', 'family', 'hiking', 'biking', 'workation', or any keyword. Leave empty for a general overview.
Return curated information about Bad Kleinkirchheim and the house for a topic. Use for "what can we do there?" questions: skiing (winter), hiking, biking and lakes (summer), thermal spas and the in-house sauna (wellness), golf incl. the free green fee and tee-time booking, families, workation, arrival. The Kärnten Card (summer only) and the free green fee are explained exactly. Not for prices or availability (check_availability) and not for apartment facts (get_apartment_details). Behaviour: read-only, static curated content from the property (no web search), instant. Returns text plus structuredContent.topics (topic, lines) and contact details.
get_booking_linkchangedtitle, description, input schema, output schemameaning changedGet a direct booking link for Landhaus Prägant, Bad Kleinkirchheim, Austria. Direct booking without commission — best price guaranteed. No credit card required. Family-run since 1982. This does NOT create a booking — it provides the link and contact details. Args: apartment: Optional. Apartment name or number (e.g. '12', '#16'). check_in: Optional. Desired check-in date YYYY-MM-DD. check_out: Optional. Desired check-out date YYYY-MM-DD. adults: Number of adults (default: 2). children: Ages of children, comma-separated (e.g. '8,6'). language: "de" (default) or "en" — match the conversation language.
Build a direct booking link on praegant.net, optionally pre-filled with dates, party and apartment. Use when the guest has decided and just wants the link, or wants to book without a price check. Bookings are always completed by the guest on praegant.net (no commission) — this connector never books, reserves or takes payment by design. check_availability already returns a booking link per free apartment, so call this only when no availability result is at hand. Dates are optional (YYYY-MM-DD); without them the link opens the booking page. Behaviour: read-only, no availability check, instant. Returns text plus structuredContent (booking_url, inquiry_url, phone, email).
render_offers_cardchangeddescription, input schema, output schemameaning changedRender the interactive offers card for Landhaus Prägant, Bad Kleinkirchheim, Austria. Same lookup and same result as get_offers() (identical text output) — call this one when the user wants to SEE the offers visually, typically right after get_offers() already confirmed there's something worth showing. Args: identical to get_offers() — see that tool for full parameter docs.
Show the current website offers as an interactive card with photos and links. Use instead of get_offers when the guest wants to browse the offers visually. Same behaviour (read-only) and result as get_offers, plus a photo per offer.
get_offerschangedtitle, description, input schema, output schemameaning changedGet active seasonal offers for Landhaus Prägant, Bad Kleinkirchheim, Austria. Returns current special deals, packages, and seasonal promotions. Offers as published on praegant.net. This is the data-only version — for a visual offers card, call render_offers_card() with the same arguments after reviewing this result. Args: language: "de" (default) or "en" — match the conversation language.
List all current seasonal offers and packages published on praegant.net. Use when the guest asks about deals, packages or what is special in a season, independent of dates. When the guest already has dates, check_availability includes only the offers valid for that stay — no need to call both. Visual version: render_offers_card. Behaviour: read-only; offers as published on the website (synced hourly, expired ones removed). Returns text plus structuredContent.offers (title, valid_from, valid_to, price_text, summary, url).
render_apartment_gallerychangeddescription, input schema, output schemameaning changedRender the interactive apartment gallery card for Landhaus Prägant, Bad Kleinkirchheim, Austria. Same lookup and same result as get_apartment_details() (identical text output) — call this one when the user wants to SEE the apartment(s) visually (photos, size, highlights), typically right after get_apartment_details() already confirmed there's something worth showing. Args: identical to get_apartment_details() — see that tool for full parameter docs.
Show one or all apartments with photos as an interactive gallery card in the chat. Use instead of get_apartment_details when the guest wants to see the apartments (one apartment: up to 3 swipeable photos; all: one photo each, with buttons to check availability or open the page). Same arguments, behaviour (read-only, no prices) and result as get_apartment_details, plus photos.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-20d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.praegant.net/mcp streamable-http | none | yes | 100% | 413 ms | 2026-07-28 | 2026-10-19 |
check_availabilityread-only | Check live availability and exact prices at Landhaus Apartments Prägant for concrete dates and a party. Use this whenever a guest names dates — it is the main tool. It applies the booking rules (arrival days, minimum stay, closures), recommends the apartment that suits the party best (with reasons, e.g. 2 separate bedrooms for families) and lists the free apartments with the total split into stay, final cleaning and tourist tax, the payment and cancellation terms, the website offers valid for the stay and a pre-filled booking link per apartment. If the wish is not bookable it returns the nearest bookable alternative dates with prices instead; parties larger than one apartment get a combination of apartments. Ask for dates, number of adults and the ages of all children first — never assume them. Not for: prices of a whole month without dates (get_rates), apartment descriptions (get_apartment_details). To show the result visually, call render_availability_card with the same arguments. Behaviour: read-only, nothing is booked or reserved, no personal data. Live from the property's booking system (typically 1-2 s, identical requests cached 90 s). Invalid input returns isError with the reason. Returns a text summary plus structuredContent (status, apartments with breakdown and booking_url, alternatives, group, terms, offers, inquiry_url). |
get_apartment_detailsread-only | Describe one or all apartments: size, bedrooms, maximum guests, description and page link. Use for questions about the apartments themselves ("how big is #16?", "which apartment has 2 bedrooms?", "which apartments fit 5 people?"). It contains no prices or availability — use check_availability for dates and prices, or get_rates for a month overview. Studio #17 is only listed when asked for by number and is marked as bookable on request. Visual version with photos: render_apartment_gallery. Behaviour: read-only; facts as maintained on praegant.net (synced hourly), answers in milliseconds. Returns text plus structuredContent.apartments (nr, name, m2, bedrooms, max_guests, description, url, on_request, images). An unknown number returns the list of existing apartment numbers. |
get_booking_linkread-only | Build a direct booking link on praegant.net, optionally pre-filled with dates, party and apartment. Use when the guest has decided and just wants the link, or wants to book without a price check. Bookings are always completed by the guest on praegant.net (no commission) — this connector never books, reserves or takes payment by design. check_availability already returns a booking link per free apartment, so call this only when no availability result is at hand. Dates are optional (YYYY-MM-DD); without them the link opens the booking page. Behaviour: read-only, no availability check, instant. Returns text plus structuredContent (booking_url, inquiry_url, phone, email). |
get_offersread-only | List all current seasonal offers and packages published on praegant.net. Use when the guest asks about deals, packages or what is special in a season, independent of dates. When the guest already has dates, check_availability includes only the offers valid for that stay — no need to call both. Visual version: render_offers_card. Behaviour: read-only; offers as published on the website (synced hourly, expired ones removed). Returns text plus structuredContent.offers (title, valid_from, valid_to, price_text, summary, url). |
get_ratesread-only | Get the price level of each apartment for a whole month plus that month's booking rules. Use when the guest has no exact dates yet ("what does a week in July cost?", "when is it cheapest?"). For each apartment it returns the lowest total price of a real reference stay in that month (usually 7 nights, incl. final cleaning and tourist tax) and the arrival days / minimum stay / closures of the month. Not for exact prices on specific dates — use check_availability for that. Visual version: render_rates_card with the same arguments. Behaviour: read-only, live from the booking system (about 1-2 s, cached 5 min). Returns text plus structuredContent (apartments, periods, weeks, perks, offers). |
get_region_inforead-only | Return curated information about Bad Kleinkirchheim and the house for a topic. Use for "what can we do there?" and house questions: house rules and services (self-catering, no breakfast, bread-roll service, no pets, baby cot/high chair on request, chip access), skiing (winter), hiking, biking and lakes (summer), thermal spas and the in-house sauna (wellness), golf incl. the free green fee and tee-time booking, families, workation, arrival. The Kärnten Card (summer only) and the free green fee are explained exactly. Not for prices or availability (check_availability) and not for apartment facts (get_apartment_details). Behaviour: read-only, static curated content from the property (no web search), instant. Returns text plus structuredContent.topics (topic, lines) and contact details. |
render_apartment_galleryread-only | Show one or all apartments with photos as an interactive gallery card in the chat. Use instead of get_apartment_details when the guest wants to see the apartments (one apartment: up to 3 swipeable photos; all: one photo each, with buttons to check availability or open the page). Same arguments, behaviour (read-only, no prices) and result as get_apartment_details, plus photos. |
render_availability_cardread-only | Show the availability result for given dates and party as an interactive card in the chat. Use after check_availability (or instead of it) when the guest wants to SEE the options: photos, total price with an expandable breakdown, a booking button per apartment, tappable alternative dates. Use check_availability alone when only reasoning over the data or when the client cannot display cards. Behaviour and arguments are identical to check_availability (read-only, live, nothing booked); the result additionally contains small photos and the Google rating. Returns the same text and structuredContent. |
render_offers_cardread-only | Show the current website offers as an interactive card with photos and links. Use instead of get_offers when the guest wants to browse the offers visually. Same behaviour (read-only) and result as get_offers, plus a photo per offer. |
render_rates_cardread-only | Show a month's prices and booking rules as an interactive card in the chat. Use instead of get_rates when the guest wants to see the overview; each apartment line can be tapped to check its dates. Use get_rates when only the data is needed. Same arguments, behaviour (read-only, live) and result as get_rates. |
Schemas: list_tools.
{
"name": "net.praegant/landhaus",
"icons": [
{
"src": "https://mcp.praegant.net/mcp/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
},
{
"src": "https://mcp.praegant.net/mcp/icon-192.png",
"sizes": [
"192x192"
],
"mimeType": "image/png"
}
],
"title": "Landhaus Apartments Prägant",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.praegant.net/mcp",
"type": "streamable-http"
}
],
"version": "2.2.8",
"websiteUrl": "https://www.praegant.net",
"description": "Live availability, rates and offers for Landhaus Apartments Prägant in Bad Kleinkirchheim, Austria."
}