Stayspan Schengen Days
Server Details
Plan Schengen short stays with a rolling 90/180 rule calculator and a daily CSV download.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
3 toolscalculate_schengen_daysCalculate Schengen daysRead-onlyIdempotentInspect
Use this when the user needs a schengen calculator, schengen days left, schengen overstay dates or a 90/180 rule calculator for past and planned short stays. Returns days used and left on the check date, stay compliance, overstay dates and daily CSV. Accepts ISO or English US text dates, up to 60 stays over 1,100 days, years 1900–2100. Open stays end at the check date; touching stays merge. Does not model bilateral agreements, residence permits, long-stay visas or visa-sticker limits; calculation aid, not legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| stays | Yes | Up to 60 short stays spanning at most 1,100 days. Example: [{"entry_date":"2026-03-05","exit_date":"2026-03-20"}]. Use [] for none. Exclude residence-permit and type D visa days. | |
| check_date | Yes | Window ends on this day, inclusive. Example: 2026-03-20 or March 20, 2026. Required for an ongoing stay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| note | Yes | |
| notes | Yes | |
| days_left | Yes | |
| days_used | Yes | |
| downloads | Yes | |
| check_date | Yes | |
| window_end | Yes | |
| stay_results | Yes | |
| window_start | Yes | |
| overstay_ranges | Yes | |
| next_legal_entry | Yes | |
| stay_result_count | Yes | |
| overstay_day_count | Yes | |
| first_overstay_date | Yes | |
| next_entry_max_days | Yes |
find_schengen_reset_datesFind Schengen reset datesRead-onlyIdempotentInspect
Use this when the user wants schengen days left to return, a schengen 90 day rule projection or a days in Europe calculator for future availability. Projects window headroom on the next 180 dates with a daily CSV, assuming no further stays and departure by the reference date. Up to 60 stays over 1,100 days, years 1900–2100. Reference date defaults to America/New_York today. Headroom is not maximum consecutive trip length. Does not model bilateral agreements, residence permits, long-stay visas or visa-sticker limits; not legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| past_stays | Yes | Up to 60 short stays spanning at most 1,100 days. Example: [{"entry_date":"2026-03-05","exit_date":"2026-03-20"}]. Use [] for none. Exclude residence-permit and type D visa days. | |
| reference_date | No | Projection starts the day after this date. Example: 2026-03-31 or March 31, 2026. If omitted, uses today's date in America/New_York and says so. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| note | Yes | |
| notes | Yes | |
| days_left | Yes | |
| days_used | Yes | |
| downloads | Yes | |
| reset_dates | Yes | |
| reference_date | Yes | |
| reset_event_count | Yes | |
| first_available_date | Yes | |
| full_90_available_date | Yes |
plan_schengen_tripPlan Schengen tripRead-onlyIdempotentInspect
Use this when the user asks how many days can I stay in Europe, wants a schengen visa calculator or needs to plan 90 days in 180 days. Finds the maximum consecutive short stay from an entry date and the first entry that supports a requested length. Past stays must be closed and end by entry; up to 60 stays over 1,100 days, years 1900–2100, requested lengths 1–90 days. Does not authorize entry or model bilateral agreements, residence permits, long-stay visas or visa-sticker limits; not legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| entry_date | Yes | Planned first day in Schengen. Example: 2026-07-01 or July 1, 2026. Past stays must end on or before this day. | |
| past_stays | Yes | Up to 60 short stays spanning at most 1,100 days. Example: [{"entry_date":"2026-03-05","exit_date":"2026-03-20"}]. Use [] for none. Exclude residence-permit and type D visa days. | |
| planned_length | No | Optional consecutive trip length, including entry and exit, from 1 to 90 days. Example: 30. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| note | Yes | |
| notes | Yes | |
| downloads | Yes | |
| entry_date | Yes | |
| max_legal_days | Yes | |
| planned_length | Yes | |
| last_legal_exit | Yes | |
| days_used_before_trip | Yes | |
| history_overstay_days | Yes | |
| planned_length_possible | Yes | |
| first_entry_for_full_length | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
calculate_schengen_days - First observed
find_schengen_reset_dates - First observed
plan_schengen_trip
Related MCP Connectors
Schengen 90/180-day calculator, earliest re-entry date and ETIAS check. Stateless, no data stored.
Schengen 90/180 rolling-window calculator MCP server: stay math, trip checks, rule explainer.
Travel ledger for AI: journeys, stays, expenses, tax-residency day counts and Schengen 90/180.
Plan trips and track visa days per traveller across 39,601 entry rules
Related MCP Servers
AlicenseAqualityBmaintenanceTravel compliance and trip planning for digital nomads — visa requirements, tax residency analysis, Schengen 90/180-day tracking, and curated accommodation, transport, and experience search across 189 European destinations.7MIT- AlicenseAqualityCmaintenanceCheck visa requirements for 39,585 passport-destination pairs in 15 languages. Returns visa type, required documents, application process, and travel tips from 136 official government sources. Free quick checks without API key.544 npm1MIT
- FlicenseNot gradedqualityDmaintenanceConverts natural language travel requests into customizable multi-city itineraries, with tools for planning, editing, and exporting trips across 69 global destinations.-
- AlicenseNot gradedqualityBmaintenanceEnables travellers whose flights are cancelled, delayed, overbooked or missed-connection to check their EU261/UK261/US DOT rights, get airline desk scripts, find airport and nearby-airport alternatives with live one-way flights, and open or track a case with a human expert team.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.