{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.al157/schengen-mcp","description":"Schengen 90/180 rolling-window calculator MCP server: stay math, trip checks, rule explainer.","title":"Schengen 90/180 Calculator","repository":{"url":"https://github.com/al157/schengen-calculator","source":"github","subfolder":"mcp"},"version":"1.0.0","websiteUrl":"https://schengen.al157.xyz","remotes":[{"type":"streamable-http","url":"https://schengen-mcp.alickzheng618.workers.dev/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tools":[{"description":"Days used/remaining in the rolling 180-day window, must-leave-by date, latest safe entry, per-trip verdicts. Input: trips [{entry, exit}] (YYYY-MM-DD), optional today.","name":"calculate_stay"},{"description":"Compliance verdict (compliant/warning/over) plus practical advice for a planned trip against existing trips. Input: existingTrips, planned {entry, exit}, optional today.","name":"check_trip"},{"description":"Plain-language explainer of the Schengen 90/180 rule with EC 610/2013 reference. No input.","name":"explain_90_180_rule"}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T10:28:06.782168Z","publishedAt":"2026-10-09T10:28:06.782168Z","updatedAt":"2026-10-09T10:28:06.782168Z","isLatest":true}}}],"metadata":{"count":1}}
