MCP.Market

Swiss Holidays MCP server

by malkreide·io.github.malkreide/swiss-holidays-mcp·v0.7.0

Swiss school & public holidays, 26 cantons, by Schulart (OpenHolidays + Nager.Date)

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Swiss Holidays yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Swiss Holidays tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Swiss Holidays compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers

Release history: 2 versions in the registry since 2026-07-24, latest 2026-09-26, typically one every 64 days.

Install Swiss Holidays in Claude Code, Cursor or VS Code

claude mcp add swiss-holidays-mcp -- uvx swiss-holidays-mcp
Add to Cursor

What the publisher says

From the Swiss Holidays repository's README, as published. We do not edit it. Read it on GitHub

🇨🇭 Part of the Swiss Public Data MCP Portfolio

This is a private project. It is independent of any employer or institutional affiliation and represents no official position of any authority.

📅 swiss-holidays-mcp

A Swiss holiday calendar for AI agents — public holidays, school holidays and long weekends for all 26 cantons, with cross-cantonal comparison. School holidays are differentiated by Schulart (school type), which matters more than it first appears. No API key required.

🇩🇪 Deutsche Version

Overview

swiss-holidays-mcp is a Swiss holiday calendar for AI assistants like Claude — public holidays, school holidays and long weekends for all 26 cantons, no API keys required. Public holidays are cantonal (Berchtoldstag, Fronleichnam & co. differ by canton, not just the federal minimum). School holidays are set cantonally, sometimes at district level, and — in six cantons — separately per school type. A single federal calendar does not exist; anyone planning across cantonal borders is otherwise reduced to opening 26 PDF pages.

The server covers two thematic clusters: public holidays / long weekends and school holidays (with Schulart differentiation). Each cluster maps to a group of purpose-built tools that translate raw agency data into clean, provenance-tagged JSON responses. All data comes from the OpenHolidays API (CC BY 4.0) and Nager.Date (MIT).

Mnemonic: A duplicate in Swiss school data is usually a school type in disguise. The underlying API publishes the same holiday period several times when a canton differentiates by school type. That looks like duplicated data and invites naive de-duplication — which would destroy exactly the distinction a school authority needs.

Anchor demo query: "In which weeks of 2026 are the compulsory schools of Zurich, Zug and Aargau simultaneously on holiday — and how many overlapping days does each pair share?" → This exercises findcommonfreewindow, compareschoolholidays and listschool_types in a single conversation, and answers a question that recurs every planning cycle in inter-cantonal coordination. → More use cases by audience →

Demo

Features

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Swiss Holidays: common questions

Is Swiss Holidays MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Swiss Holidays safety report
How do I install Swiss Holidays?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Swiss Holidays need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Swiss Holidays maintained?
The last commit was 41 days ago (2026-09-24). The latest release is v0.7.0.

More from malkreide →