K-MCP (Korean toolkit for AI agents)
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KMCP_WRITE_MODE | No | Optional: 'confirm' (default, preview + confirm token), 'approval' (OK Agent), or 'direct'. | |
| OKAGENT_API_KEY | No | Optional OK Agent API key (okagent.kr). When set, write tools wait for a human approval tap in KakaoTalk. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kr_list_holidaysA | List Korean public holidays for a year including computed 대체공휴일 (substitute holidays) and election days. Offline; lunar dates tabled for 2025–2028. 연도별 공휴일(대체공휴일 포함)을 반환합니다. Use for scheduling, delivery promises, payroll calendars. Needs year. |
| kr_is_business_dayA | Tell whether a date is a Korean business day (평일, not a public holiday), and give the next and previous business days. 해당 날짜가 영업일인지 확인합니다. Use before promising a delivery/meeting date. Needs a date (default today, KST). |
| kr_add_business_daysA | Add (or subtract) N Korean business days to a date, skipping weekends and public holidays — e.g. '3 business days after today' for shipping ETAs, or count business days between two dates. 영업일 기준으로 날짜를 더하거나 두 날짜 사이 영업일 수를 셉니다. Use for 납기·배송·결제 기한 계산. Needs from (default today) and either days or to. |
| kr_tax_calendarA | Korean tax & payroll filing deadlines for a business profile: VAT (부가세 확정·예정), income/corporate tax, withholding (원천세) and 4대보험 monthly, 지급명세서, 연말정산 — each shifted to the next business day when it falls on a holiday. Filter by month or 'upcoming'. 사업자 유형별 세무·노무 신고 일정을 반환합니다. Use for '이번 달 신고할 것', reminders, cash planning. Needs entity (individual/simplified/corporation/taxfree); employees true if you pay anyone. |
| kr_tax_ruleA | Explain one recurring Korean tax/payroll obligation by id (from kr_tax_calendar): what it is, who files, when, and the base dates. 세무 일정 항목의 설명을 반환합니다. Use when the agent needs to tell the owner what a deadline means. Needs id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool targets a distinct action: holiday listing, single-date business-day check, business-day arithmetic, and tax rule explanation vs. tax deadline listing. The tax_rule/kr_tax_calendar pair is clearly split (explain one id vs. list all), and the business-day trio each does a different computation.
All tools share a consistent kr_ prefix and snake_case, which is predictable. Minor deviation: kr_tax_rule and kr_tax_calendar are noun phrases while the others lead with verbs (list/is/add), but the pattern is still readable.
Five tools is a lean but sensible scope for a Korean business-day and tax-calendar domain. Each tool earns its place; a couple more (e.g. a 'now/today in KST' helper) could round it out, but nothing feels redundant.
The surface covers the full lifecycle: holidays, business-day checks, business-day math, tax deadlines, and per-rule explanations, forming a coherent workflow for scheduling and payroll. Minor gaps exist (no timezone conversion or reverse holiday lookup) but not dead ends.