korea-holiday-mcp
한국 공휴일 MCP
URL коннектора: https://korea-holiday-mcp.vercel.app/api/mcp
Страница с описанием: https://korea-holiday-mcp.vercel.app
Это MCP-сервер, который точно обрабатывает расчёт корейских государственных праздников, заменяющих праздников и рабочих дней, если зарегистрировать в Claude всего один URL. Поскольку это публичный коннектор без аутентификации, не требуются установка, вход в систему или API-ключ.
Зачем это нужно
LLM слабы в арифметике с датами. Корейские государственные праздники переплетены с праздниками по лунному календарю (Соллаль, Чхусок, День рождения Будды) и правилами заменяющих праздников, поэтому модели легко дают правдоподобно выглядящие неверные ответы. Вот частые ошибки:
В День памяти нет заменяющего праздника. 6 июня 2027 года — воскресенье, но 7 июня — обычный рабочий день. День памяти не является национальным праздником, поэтому на него не распространяется статья 3 «Положения о государственных праздниках в государственных учреждениях».
Соллаль и Чхусок получают заменяющий праздник, только если совпадают с воскресеньем. Даже при совпадении с субботой дополнительного выходного не добавляется.
День Конституции с 2026 года снова является государственным праздником. Он возвращается спустя 18 лет после исключения в 2008 году, поэтому в обучающих данных его почти нет.
Этот сервер не заучивает таблицу дат, а реализует законодательство в коде, поэтому каждый раз даёт один и тот же детерминированный ответ.
Способы подключения
Веб-версия и десктопное приложение Claude
Перейдите в Настройки → Коннекторы
Нажмите Добавить пользовательский коннектор
Введите имя
한국 공휴일и URLhttps://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"
}
}
}Инструменты
Инструмент | Что делает | Пример запроса |
| Проверяет, является ли конкретная дата праздничным или рабочим днём | «17 февраля 2026 года — выходной?» |
| Полный список праздников по годам и месяцам | «Перечисли все праздники 2027 года» |
| Ближайшие праздники и количество оставшихся дней | «Когда следующий праздник?» |
| Количество рабочих дней между двумя датами | «Сколько рабочих дней с 1 сентября по 15 октября?» |
| Дата: исходная дата + N рабочих дней | «Какая дата будет через 7 рабочих дней от сегодня?» |
| Периоды длинных выходных и их продолжительность | «Перечисли все периоды по 3 и более выходных дня в 2027 году» |
Общие параметры:
includeLaborDay(по умолчаниюfalse) — учитывать ли День труда (1 мая) как праздничный день. День труда — не государственный праздник, а оплачиваемый выходной по Трудовому кодексу, поэтому по умолчанию он считается рабочим днём.saturdayIsBusinessDay(по умолчаниюfalse) — считать ли субботу рабочим днём.
Источники данных и ограничения
Правовое основание: статья 2 (государственные праздники) и статья 3 (заменяющие праздники) «Положения о государственных праздниках в государственных учреждениях».
Правила заменяющих праздников применяются по-разному в зависимости от года, с учётом даты вступления в силу.
Категория | Условие применения | Начало действия |
Праздники Соллаль и Чхусок | На количество дней, совпадающих с воскресеньем в период праздников | 2014 год |
День детей | При совпадении с субботой или другим государственным праздником | 2014 год |
День освобождения, День основания государства, День хангыля | При совпадении с субботой или воскресеньем | 2021 год |
День движения 1 марта | При совпадении с субботой или воскресеньем | 2022 год |
День рождения Будды, Рождество | При совпадении с субботой или воскресеньем | 2023 год |
День Конституции | При совпадении с субботой или воскресеньем | 2026 год (повторное назначение государственным праздником) |
Новый год, День памяти | Нет | — |
Диапазон запросов: 2015~2050 годы. Данные лунного календаря есть только до 2050 года, поэтому для более поздних дат возвращается ошибка.
Что не включается
Корпоративные годовщины основания, отраслевые выходные дни
Неподтверждённые будущие временные праздники и дни выборов
Временные праздники и дни выборов невозможно предсказать по правилам, поэтому в lib/overrides.ts вручную вносятся только уже утверждённые и официально объявленные. Когда назначается новый, достаточно добавить одну строку и запустить npm run verify.
Возможные расхождения с частными календарными сайтами
Некоторые сайты со списками праздников указывают 7 июня как заменяющий праздник для Дня памяти 6 июня 2027 года (воскресенье). Этот сервер в соответствии с законодательством рассчитывает отсутствие заменяющего праздника. При пересмотре правил в 2021 году 인사혁신처 явно исключило Новый год и День памяти из числа объектов заменяющих праздников, а последующей поправкой 2023 года были добавлены только День рождения Будды и Рождество. Фактически 6 июня 2021 года (воскресенье) заменяющего праздника тоже не было.
Для важных решений перепроверяйте по официальному вестнику или объявлениям 인사혁신처. Если в результатах расчёта обнаружите ошибку, сообщите через issue.
Проверка
Результаты работы механизма правил сверяются с открытыми данными (2024~2027 годы).
npm run verifyТакже проверяется, что результаты одинаковы независимо от часового пояса. Все операции с датами выполняются только относительно полуночи UTC, а «сегодня» вычисляется по KST.
Разработка
npm install
npm run dev # http://localhost:3000
npm run verify # 공휴일 규칙 검증
npm run typecheck
npm run buildВы также можете напрямую протестировать инструменты через MCP 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