korea-holiday-mcp
한국 공휴일 MCP
커넥터 URL: https://korea-holiday-mcp.vercel.app/api/mcp
소개 페이지: https://korea-holiday-mcp.vercel.app
Claude에 URL 하나만 등록하면 한국 공휴일·대체공휴일·영업일 계산을 정확하게 처리하는 MCP 서버입니다. 인증이 없는 공개 커넥터라서 설치·로그인·API 키가 필요 없습니다.
Warum nötig?
LLMs sind schwach bei Datumsarithmetik. Koreanische Feiertage sind mit Mondfesten (Seollal, Chuseok, Buddhas Geburtstag) und Ersatzfeiertagsregeln verflochten, sodass Modelle leicht plausible falsche Antworten geben. Häufige Fehlerpunkte:
Am Memorial Day gibt es keinen Ersatzfeiertag. Der 6. Juni 2027 ist ein Sonntag, aber der 7. Juni ist ein normaler Arbeitstag. Der Memorial Day ist kein Nationalfeiertag und fällt daher nicht unter Artikel 3 der „Verordnung über die Feiertage öffentlicher Ämter“.
Seollal und Chuseok erzeugen nur dann einen Ersatzfeiertag, wenn sie auf einen Sonntag fallen. Selbst wenn sie auf einen Samstag fallen, gibt es keinen zusätzlichen Tag.
Der Verfassungstag ist ab 2026 wieder ein Feiertag. Nach der Streichung 2008 ist es die Rückkehr nach 18 Jahren, daher kommt er in den Trainingsdaten kaum vor.
Dieser Server merkt sich keine Datumstabellen, sondern implementiert die Rechtsvorschriften als Code und liefert daher jedes Mal deterministisch dieselbe Antwort.
Verbindungsmethoden
Claude Web · Desktop-App
Gehen Sie zu Einstellungen → Connectors
Klicken Sie auf Benutzerdefinierten Connector hinzufügen
Geben Sie als Namen
한국 공휴일und als URLhttps://korea-holiday-mcp.vercel.app/api/mcpeinAktivieren Sie es im Tool-Menü des Chatfensters
Da es sich um einen öffentlichen Server ohne Authentifizierung handelt, erscheint kein Anmeldeschritt. Wenn Sie ihn als Connector für Organisationsadministratoren registrieren, kann ein Bildschirm erscheinen, der OAuth erwartet. Fügen Sie ihn daher als persönlichen Connector hinzu.
Claude Code
claude mcp add --transport http korea-holiday https://korea-holiday-mcp.vercel.app/api/mcpWenn Sie die Konfigurationsdatei direkt schreiben
{
"mcpServers": {
"korea-holiday": {
"type": "http",
"url": "https://korea-holiday-mcp.vercel.app/api/mcp"
}
}
}Werkzeuge
Werkzeug | Funktion | So fragen Sie danach |
| Prüft, ob ein bestimmtes Datum ein Feiertag oder Werktag ist | „Ist der 17. Februar 2026 ein freier Tag?“ |
| Vollständige Liste der Feiertage nach Jahr/Monat | „Nenne mir alle Feiertage 2027“ |
| Bevorstehende Feiertage und verbleibende Tage | „Wann ist der nächste Feiertag?“ |
| Anzahl der Werktage zwischen zwei Daten | „Wie viele Werktage sind vom 1. September bis 15. Oktober?“ |
| Datum = Referenzdatum + N Werktage | „Welches Datum ist 7 Werktage ab heute?“ |
| Feiertagsperioden und deren Länge | „Fasse alle Feiertage mit 3 oder mehr Tagen im Jahr 2027 zusammen“ |
Allgemeine Optionen:
includeLaborDay(Standardfalse) – Ob der Tag der Arbeit (1.5.) als Feiertag gezählt werden soll. Der Tag der Arbeit ist kein öffentlicher Feiertag, sondern ein bezahlter freier Tag nach dem Arbeitsgesetz; daher gilt er standardmäßig als Werktag.saturdayIsBusinessDay(Standardfalse) – Ob Samstage als Werktage gezählt werden sollen.
Datengrundlage und Grenzen
Rechtsgrundlage: Artikel 2 (Feiertage) und Artikel 3 (Ersatzfeiertage) der „Verordnung über die Feiertage öffentlicher Ämter“
Die Ersatzfeiertagsregeln werden je nach Jahr unterschiedlich angewendet, um das jeweilige Inkrafttreten zu berücksichtigen.
Betrifft | Auslösebedingung | Gültig ab |
Seollal-/Chuseok-Ferienzeit | So viele Tage, wie die Ferienzeit auf Sonntage fällt | 2014 |
Kindertag | Wenn er auf einen Samstag oder anderen Feiertag fällt | 2014 |
Befreiungstag, Gaecheonjeon, Hangeul-Tag | Wenn er auf Samstag oder Sonntag fällt | 2021 |
Samiljeol | Wenn er auf Samstag oder Sonntag fällt | 2022 |
Buddhas Geburtstag, Weihnachten | Wenn er auf Samstag oder Sonntag fällt | 2023 |
Verfassungstag | Wenn er auf Samstag oder Sonntag fällt | 2026 (Wiedereinführung als Feiertag) |
Neujahr, Memorial Day | Keine | — |
Abfragebereich: 2015–2050. Die Mondkalenderdaten reichen nur bis 2050; danach wird ein Fehler zurückgegeben.
Nicht enthalten
Firmengründungsjubiläen, branchenspezifische Ruhetage
Nicht bestätigte zukünftige Sonderfeiertage und Wahltermine
Sonderfeiertage und Wahltermine lassen sich nicht durch Regeln vorhersagen; daher werden nur bestätigte und amtlich bekannt gegebene Termine manuell in lib/overrides.ts eingetragen. Wenn neue festgelegt werden, fügen Sie eine Zeile hinzu und führen npm run verify aus.
Mögliche Abweichungen von privaten Kalender-Websites
Einige Feiertags-Websites zeigen für den Memorial Day am 6. Juni 2027 (Sonntag) den 7. Juni als Ersatzfeiertag an. Dieser Server berechnet gemäß der Verordnung keinen Ersatzfeiertag. Bei der Novelle 2021 durch das Ministerium für Personalmanagement wurden Neujahr und Memorial Day ausdrücklich von den Ersatzfeiertagen ausgenommen; durch die Novelle 2023 kamen nur Buddhas Geburtstag und Weihnachten hinzu. Tatsächlich gab es auch am 6. Juni 2021 (Sonntag) keinen Ersatzfeiertag.
Bestätigen Sie wichtige Entscheidungen zusätzlich über das Amtsblatt oder die Bekanntmachungen des Ministeriums für Personalmanagement. Wenn Sie Unstimmigkeiten in den Berechnungsergebnissen feststellen, melden Sie diese bitte als Issue.
Validierung
Die Ergebnisse der Regel-Engine werden mit öffentlichen Daten (2024–2027) abgeglichen.
npm run verifyEs wird auch geprüft, ob unabhängig von der Zeitzone dieselben Ergebnisse erzielt werden. Alle Datumsberechnungen erfolgen ausschließlich auf Basis von UTC-Mitternacht; „heute“ wird in KST berechnet.
Entwicklung
npm install
npm run dev # http://localhost:3000
npm run verify # 공휴일 규칙 검증
npm run typecheck
npm run buildSie können die Werkzeuge auch direkt mit dem MCP Inspector testen.
npx @modelcontextprotocol/inspector
# Transport: Streamable HTTP / URL: http://localhost:3000/api/mcpStruktur
app/
api/mcp/route.ts MCP 서버 (도구 6개 등록)
page.tsx 랜딩 + 연결 가이드
lib/
date.ts 타임존 안전 날짜 유틸
holidays.ts 공휴일 규칙 엔진 (법령 구현)
overrides.ts 임시공휴일·선거일 수동 테이블
format.ts 응답 텍스트 포맷터
scripts/
verify.ts 공개 자료 대조 검증Bereitstellung
Wenn Sie dieses Repository mit Vercel verbinden, wird es direkt bereitgestellt. Es sind keine Umgebungsvariablen erforderlich. Die Connector-URL ist die Adresse des Bereitstellungs-Domains mit angehängtem /api/mcp; die Landingpage liest ihre eigene Domain und zeigt automatisch die korrekte URL an.
Datenschutz
Es werden nur Datumszeichenfolgen empfangen und Berechnungsergebnisse zurückgegeben. Benutzerdaten werden weder gespeichert noch nach außen gesendet.
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Korean business registry, corporate info, parcel tracking, validation APIs
Korean ID document verification and PII masking APIs
Search company disclosures and financial statements from the Korean market. Retrieve stock profile…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhyunco/korea-holiday-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server