Urlaub Smart
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Plan vacation days around public holidays, bridge days and school holidays in DE, AT and CH
| Author | de.urlaub-smart |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2740 ms |
| Last measured | 2026-10-26 |
Measured statistics
| Tools measured | 5 |
|---|---|
| Latency, 30-day median (L1) | 2740 ms |
| Latency, latest (L1) | 2740 ms |
| Safe-call success | 1/1 (100%) |
| 30-day success rate (L2) | 100% |
| Last checked | 2026-10-26 |
| Total checks | 4 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Urlaub Smart": {
"url": "https://urlaub-smart.de/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
plan_vacationOptimal vacation plan for a region and year: which days to book so that public holidays and weekends turn into the longest breaks. Returns the plan blocks (booking dates, days off, factor, holidays used), further opportunities, a markdown table and a link to the interactive plan on urlaub-smart.de. Cite the URL when answering.
Parameters:
region(required) — string — Region as name, slug or ISO code, e.g. "Bayern", "bavaria", "DE-BY", "Tirol", "Zürich" or a country like "Deutschland" / "AT". Germany, Austria and Switzerland only.year— integer — Planning year, 2025 to 2030; defaults to the year people currently plan forshift— object — Rolling shift rotation instead of Mon–Fri, e.g. 4 days on / 2 days off. Replaces the weekday assumption entirely.locale— string — Language of names and explanations (German only)strategy— string — balanced = mix, long-weekends = max 2 vacation days per block, extended = blocks of 4+ daysfixedDates— array — ISO dates already booked as vacation; the plan works around themvacationDays— integer — Vacation days available for the year; defaults to the usual account of the country: 30 in Germany, 25 in Austria and SwitzerlandcarryoverDays— integer — Part of vacationDays that is carry-over from last year and expires on March 31; spent first on periods before the deadlineclosuresOnTop— boolean — Set true only if the employer gives the closures on top of the vacation days; then they are treated like public holidaysschoolHolidays— string — any = ignore, avoid = no overlap with school holidays, prefer = book only inside school holidayscompanyClosures— array — Company closures (Betriebsferien) as inclusive ISO date ranges. By default their working days come off vacationDays, as Betriebsferien are normally scheduled annual leavecompanyFreeDates— array — Working days the employer gives off without a vacation day, ISO dates (e.g. 2027-12-24, 2027-12-31); treated like public holidays
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
best_bridge_daysThe six best non-overlapping vacation levers of a year for a region: classic bridge days (1 vacation day → 4 days off) and holiday clusters (e.g. 4 days → 10 days off), with booking dates, holidays used and factor. Includes a markdown table and the page URL.
Parameters:
region(required) — string — Region as name, slug or ISO code, e.g. "Bayern", "bavaria", "DE-BY", "Tirol", "Zürich" or a country like "Deutschland" / "AT". Germany, Austria and Switzerland only.year— integer — Planning year, 2025 to 2030; defaults to the year people currently plan forlocale— string — Language of names and explanations (German only)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
public_and_school_holidaysAll public holidays (with weekday, national/regional scope, weekend flag) and school holiday periods for a region and year. Source: OpenHolidaysAPI.
Parameters:
region(required) — string — Region as name, slug or ISO code, e.g. "Bayern", "bavaria", "DE-BY", "Tirol", "Zürich" or a country like "Deutschland" / "AT". Germany, Austria and Switzerland only.year— integer — Planning year, 2025 to 2030; defaults to the year people currently plan forlocale— string — Language of names and explanations (German only)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
childcare_gapHow much of a region's school holidays two vacation accounts cover, and which weeks stay open. School holidays run to about 60 working days a year while a vacation account holds 25 to 30 days, so a care day always costs exactly one vacation day and a joint family holiday costs two and covers one. Answers "can we cover the school holidays" for parents.
Parameters:
region(required) — string — Region as name, slug or ISO code, e.g. "Bayern", "bavaria", "DE-BY", "Tirol", "Zürich" or a country like "Deutschland" / "AT". Germany, Austria and Switzerland only.year— integer — Planning year, 2025 to 2030; defaults to the year people currently plan forlocale— string — Language of names and explanations (German only)jointDays— integer — Care days the family wants to spend together; they cost both parents a day and cover one. Default 10.vacationDays— integer — Vacation days of the first parent; defaults to 30 in Germany, 25 in Austria and SwitzerlandpartnerVacationDays— integer — Vacation days of the second parent; omit to ask for one person alone
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_regionsCountries and their regions (German states, Austrian states, Swiss cantons, …) with codes, names and slugs accepted by the other tools.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.