korea-holiday-mcp
韓国祝日 MCP
コネクタURL: https://korea-holiday-mcp.vercel.app/api/mcp
紹介ページ: https://korea-holiday-mcp.vercel.app
ClaudeにURLを1つ登録するだけで、韓国の祝日・代替休日・営業日計算を正確に処理するMCPサーバーです。 認証のない公開コネクタなので、インストール・ログイン・APIキーは不要です。
なぜ必要なのか
LLMは日付の計算が苦手です。韓国の祝日は旧暦の祝日(旧正月・秋夕・釈迦誕生日)と代替休日ルールが 絡み合っているため、モデルがもっともらしい誤答を出しやすいのです。実際によく間違えるポイント:
顕忠日に代替休日はありません。 2027年6月6日は日曜日ですが、6月7日は通常の勤務日です。 顕忠日は国慶日ではないため、「官公署の休日に関する規定」第3条の適用対象ではありません。
旧正月・秋夕は日曜日と重なる場合のみ代替休日が発生します。土曜日と重なっても増えません。
制憲節が2026年から再び祝日になります。2008年に除外されてから18年ぶりの復帰なので、学習データにはほとんどありません。
このサーバーは日付表を暗記しているのではなく、法令をコードで実装しているため、毎回決定的に同じ答えを返します。
接続方法
Claude Web・デスクトップアプリ
設定 → コネクタに移動
カスタムコネクタ追加をクリック
名前
韓国祝日、URLにhttps://korea-holiday-mcp.vercel.app/api/mcpを入力チャット画面のツールメニューでオンにする
認証のない公開サーバーなので、ログイン手順は表示されません。 組織管理者用コネクタとして登録するとOAuthを期待する画面が表示されることがあるため、個人コネクタとして追加してください。
Claude Code
claude mcp add --transport http korea-holiday https://korea-holiday-mcp.vercel.app/api/mcp設定ファイルを直接書く場合
{
"mcpServers": {
"korea-holiday": {
"type": "http",
"url": "https://korea-holiday-mcp.vercel.app/api/mcp"
}
}
}ツール
ツール | 機能 | こんなふうに聞けます |
| 特定の日付が祝日・営業日かを確認 | "2026年2月17日は休み?" |
| 年・月別の祝日一覧 | "2027年の祝日を全部教えて" |
| 直近の祝日と残り日数 | "次の祝日はいつ?" |
| 2つの日付の間の営業日数 | "9月1日から10月15日まで営業日は何日?" |
| 基準日 + N営業日後の日付 | "今日から7営業日後はいつ?" |
| 連休の期間と長さ | "2027年の3日以上の連休をまとめて" |
共通オプション:
includeLaborDay(デフォルトfalse) — 労働者の日(5/1)を休日として計算するか。 労働者の日は官公署の祝日ではなく、勤労基準法上の有給休暇のため、デフォルトでは営業日とみなします。saturdayIsBusinessDay(デフォルトfalse) — 土曜日を営業日として計算するか。
データの根拠と限界
根拠法令: 「官公署の休日に関する規定」第2条(祝日)・第3条(代替休日)
代替休日ルールは施行日を反映して、年ごとに異なる形で適用されます。
対象 | 発動条件 | 適用開始 |
旧正月・秋夕の連休 | 連休中に日曜日と重なる日数分 | 2014年 |
こどもの日 | 土曜日または他の祝日と重なる場合 | 2014年 |
光復節・開天節・ハングルの日 | 土曜日または日曜日と重なる場合 | 2021年 |
三一節 | 土曜日または日曜日と重なる場合 | 2022年 |
釈迦誕生日・クリスマス | 土曜日または日曜日と重なる場合 | 2023年 |
制憲節 | 土曜日または日曜日と重なる場合 | 2026年 (祝日再指定) |
元日・顕忠日 | なし | — |
照会範囲: 2015~2050年。旧暦データが2050年までしかないため、それ以降はエラーを返します。
含まれないもの
会社ごとの創立記念日、業種別の休業日
確定していない将来の臨時祝日・選挙日
臨時祝日と選挙日はルールで予測できないため、確定・公布されたものだけをlib/overrides.tsに
手動で登録します。新たに指定されたら1行追加してnpm run verifyを実行すればOKです。
民間カレンダーサイトと異なる可能性がある点
一部の祝日まとめサイトは、2027年6月6日(日)の顕忠日について6月7日を代替休日として表示します。 このサーバーは法令に従って代替休日なしと計算します。2021年の人事革新処の改正当時、代替休日の 対象から元日・顕忠日が明示的に除外され、その後2023年の改正で追加されたのは釈迦誕生日と クリスマスだけです。実際に2021年6月6日(日)にも代替休日はありませんでした。
重要な意思決定には官報や人事革新処の公告で一度確認してください。 計算結果に異常があればイシューでお知らせください。
検証
ルールエンジンの結果を公開資料(2024~2027年)と照合します。
npm run verifyタイムゾーンに関係なく同じ結果が出るかも確認します。すべての日付演算はUTCの深夜0時基準でのみ処理し、 "今日"はKSTで計算します。
開発
npm install
npm run dev # http://localhost:3000
npm run verify # 공휴일 규칙 검증
npm run typecheck
npm run buildMCP Inspectorでツールを直接叩くこともできます。
npx @modelcontextprotocol/inspector
# Transport: Streamable HTTP / URL: http://localhost:3000/api/mcp構造
app/
api/mcp/route.ts MCP 서버 (도구 6개 등록)
page.tsx 랜딩 + 연결 가이드
lib/
date.ts 타임존 안전 날짜 유틸
holidays.ts 공휴일 규칙 엔진 (법령 구현)
overrides.ts 임시공휴일·선거일 수동 테이블
format.ts 응답 텍스트 포맷터
scripts/
verify.ts 공개 자료 대조 검증デプロイ
Vercelにこのリポジトリを接続すればそのままデプロイされます。環境変数は不要です。
コネクタURLはデプロイドメインの後ろに/api/mcpを付けたアドレスで、ランディングページが自分のドメインを読み取って
自動的に正しいURLを表示します。
プライバシー
日付文字列だけを受け取って計算結果を返します。ユーザーデータを保存したり外部に送信したりしません。
ライセンス
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