Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

노동 업무 도구 (k-labor)

NPM · K-LABOR

Korean labor tools: NHIS report forms, employment contracts, wage/leave/tax calculators, work rules.

Available components

63 Trust /100

Last scanned (7 hours ago)

Scores higher than 31% of npm servers

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security92
  • No malware found by supply-chain analysis.Pass
  • Known CVEs were checked across the 3 of 4 dependencies we could resolve, so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Dependency health was assessed across the 3 of 4 dependencies we could resolve, so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability54
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 15699 tokens (~424/item across 37 items; 37 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 94% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 10 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "send_fax" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 37 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 63

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/k-labor@0.1.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 3 packages
Packages resolved 3
Stale 2
Tree resolution Partial

The dependency tree was only partially resolved, so these counts may be incomplete.

Background: SBOMs and build attestations, explained →

MCP tools · 37 exposed · ~15,699 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
calc_annual_leave ~167

입사일 기준으로 기준일까지 생긴 연차유급휴가 일수를 계산한다(사이트 /tools/leave 와 같은 엔진, 근로기준법 제60조). 1년 미만 = 계속근로 1개월마다 1일(최대 11일), 1년 이상 = 15일, 3년 이상 = 2년마다 1일 더해 최대 25일. 출근율 80% 미만·회계연도 기준 운영·회사가 더 준 휴가·남은 일수는 다루지 않는다.

NameTypeReqDescription
asOfstring–기준일 YYYY-MM-DD(기본 오늘, KST)
hireDatestringyes입사일 YYYY-MM-DD

No output schema declared.

No examples provided.

calc_attendance_rate ~743

입사일·연차가 생기는 날·그 1년의 소정근로일수와 원인별 일수(출근한 것으로 보는 날·소정근로일수에서 빼는 날·결근)로 연차휴가가 생기는 출근율 80%를 채웠는지와 생기는 일수를 계산한다(사이트 /tools/attendance-rate 와 같은 엔진, 근로기준법 제60조). 소정근로일수 S = 출근 A + 출근 간주 D + 빼는 날 X + 결근 B(넣지 않은 날은 출근으로 센다). 출근율 = (A+D) ÷ S. (A+D)/S 가 80% 이상(5×(A+D) ≥ 4×S)이면 기본일수 전부(근속 가산 포함, 25일 한도). 80%에 못 미치고 빼는 날을 뺀 (A+D)/(S−X) 가 80% 이상이면 기본일수 × (S−X) ÷ S(끝수 처리 없음, 대법원 2015다66052). 그 밖이면 1개월 개근할 때마다 1일(제60조제2항). S 전부가 빼는 날이면 생기지 않는다. 부당하다고 확정된 정직·회사 사정 휴업은 해석이 갈려 출근한 것으로 본 값을 나란히 낸다. month 를 넣으면 그 달 개근 여부(1일)도 본다. 1년 소정근로일수를 달력에서 세는 일, 쟁의행위·징계가 정당한지, 단시간 근로자 시간 비례, 회계연도 첫해 비례, 연차수당 금액, 연차가 생기는 날이 2012. 8. 2. 전인 연차(1년 이상이면 2013. 8. 2. 전), 입사 1년이 되는 날이 2018. 5. 29. 이전인 연차는 다루지 않는다.

NameTypeReqDescription
accrualDatestringyes연차가 생기는 날 YYYY-MM-DD. 출근율을 따진 1년이 끝난 다음 날입니다. 입사일 기준이면 입사 기념일(2024. 3. 4. 입사면 2025. 3. 4., 2026. 3. 4. …)을 넣습니다. 근속 가산 일수를 이 날로 셉니다.
daysobject–원인별 일수(0 이상 정수). 여기에 넣지 않은 소정근로일은 출근한 날로 센다. 합이 소정근로일수를 넘으면 안 된다
hireDatestringyes입사일 YYYY-MM-DD
monthobject–한 달 개근 확인(제60조제2항) — 출근한 것으로 보는 날은 어느 칸에도 넣지 않는다
scheduledDaysnumberyes그 1년의 소정근로일수(1~366 정수). 그 1년 중 일하기로 정한 날의 수입니다. 주휴일·근로자의 날·약정휴일(유급·무급 모두)처럼 쉬기로 정한 날은 넣지 않습니다(근기68207-2057).

No output schema declared.

No examples provided.

calc_daily_worker_tax ~394

일용근로자에게 일급을 지급할 때 떼는 예상 소득세와 지방소득세를 계산한다(사이트 /tools/daily-worker-tax 와 같은 엔진). 날마다 1일 세액 = (일급 − 1일 근로소득공제 15만원, 일급이 그보다 적으면 0) × 6% − 그 산출세액의 55%(근로소득세액공제) = (일급 − 15만원) × 2.7%. 일급이 다른 날은 날마다 계산해 더하고 평균을 내지 않는다. 한 번에 지급한 날들의 세액 합계가 1,000원 미만이면 떼지 않고(지급 건마다 판단), 아니면 10원 미만을 버린다. 지방소득세는 뗀 소득세의 10%에서 10원 미만 버림. 날마다 1원 미만을 먼저 버리는 방식의 값(dailyFloor)도 함께 내고, 두 값이 다르면 둘 다 말한다. 일용근로자인지 가리는 것, 비과세 구분, 4대보험, 비거주자, 같은 날 여러 곳 소득 합산, 2018년 이전 소득, 지급명세서·신고서 작성은 다루지 않는다.

NameTypeReqDescription
dailyWorkerbooleanyes일용근로자인가(소득세법 시행령 제20조 제1항 — 건설 1년 미만 고용 등·하역·근로계약상 3개월 미만 고용). false 면 계산하지 않는다
paymentsarrayyes지급 건 목록 — 한 번에 지급한 날들을 한 건으로 묶는다. 매일 지급했으면 하루치를 한 건으로

No output schema declared.

No examples provided.

calc_holiday_pay ~493

노동절(5월 1일)·관공서 공휴일에 일했을 때 더 주는 임금을 계산한다(사이트 /tools/holiday-pay 와 같은 엔진). 상시 5명 이상이면 휴일근로 8시간까지 1.5배·8시간 넘는 부분 2배, 야간(22시~6시) 0.5배 가산. 월급제는 1.0배분이 월급에 들어 있어 가산분만, 일용·시급제는 1.0배분과 가산분을 함께 낸다. 4명 이하 사업장은 가산하지 않고, 관공서 공휴일은 유급휴일 의무도 없다(노동절은 규모와 상관없이 유급휴일).

NameTypeReqDescription
dailyHoursnumber–일용직: 1일 근로시간(기본 8)
dailyWagenumber–일용직: 일급(원)
fivePlusbooleanyes상시 근로자 5명 이상
holidayKindstringyeslabor_day = 노동절(5월 1일) · public_holiday = 관공서 공휴일
hourlyIncludesWeeklyboolean–시급제: 시급에 주휴수당이 들어 있다
hourlyWagenumber–시급제: 시급(원)
monthlyHoursnumber–월급제: 월 소정근로시간(기본 209)
monthlyPaynumber–월급제: 월 통상임금 항목 합계(기본급 + 고정수당, 원)
nightHoursnumber–그중 22시~6시 야간근로 시간
paidContinuouslyboolean–일용직: 같은 사업장에서 계속 일해 왔다(기본 true). false = 하루만 일하고 끝난 경우라 가산하지 않는다
weeklyHoursnumber–시급제: 1주 소정근로시간
workedHoursnumberyes그 공휴일에 실제로 일한 시간
workerTypestringyesmonthly = 월급제 · daily = 일용직(일급) · hourly = 시급제

No output schema declared.

No examples provided.

calc_leave_pay ~439

쓰지 않은 연차유급휴가에 대한 수당을 계산한다(사이트 /tools/leave-pay 와 같은 엔진). 통상 근로자 = 남은 일수 × 1일 통상임금(시간급 × 1일 소정근로시간), 단시간 근로자 = 남은 시간 × 시간급. 퇴직이면 입사일·마지막 재직일로 발생 누계를 셀 수 있다. 상시 4명 이하·주 15시간 미만이면 계산하지 않는다. 사용 촉진·소멸시효로 금액을 줄이지 않는다.

NameTypeReqDescription
alreadyPaidnumber–회사가 지급했거나 지급하려는 금액(대조용)
arisenBeforeTerminationboolean–퇴직: 퇴직 전에 이미 지급 사유가 생겨 있던 수당인가(퇴직금 평균임금 산입 표시)
asOfstring–기준일 YYYY-MM-DD(기본 오늘, 조문 번호 표시)
dailyHoursnumberyes1일 소정근로시간
days––통상 근로자의 남은 일수 — 알면 unused, 퇴직이면 ledger 로 발생 누계를 센다
fivePlusbooleanyes상시 근로자 5명 이상
otherPaidHoursboolean–주휴 말고 소정근로시간 밖에 유급으로 정한 시간(토요일 유급 등)이 있다 — 월급·주급이면 계산하지 않는다
partTimeobject–단시간 근로자일 때
promotionstring–회사가 사용 촉진을 했다고 하는가(금액은 바뀌지 않는다)
rate–yes1일 단가 기준 — 보통 ordinary-wage(통상임금)
timingstringyesemployed = 재직 중(쓸 수 있는 1년이 끝남) · termination = 퇴직
weeklyHoursnumberyes1주 소정근로시간

No output schema declared.

No examples provided.

calc_midyear_settlement ~1,042

퇴사한 해에 받은 급여·비과세·4대보험료(근로자 부담)·이미 낸 소득세로 퇴직하는 달 연말정산(소득세법 제137조 제1항)에��� 더 내거나 돌려받을 소득세·지방소득세 예상액을 계산한다(사이트 /tools/midyear-settlement 와 같은 엔진). 고정형 — 본인 기본공제 150만원·국민연금 연금보험료공제에 더해 두 방식을 다 계산해 나란히 낸다: A = 건강·장기요양·고용보험료 소득공제, B = 표준세액공제 13만원(둘은 함께 받을 수 없고, 어느 쪽인지는 근로자가 보험료 소득공제를 신청했는지로 정해진다). 총급여 = 받은 급여 − 비과세 → 근로소득공제(5구간, 한도 2천만원) → 과세표준 → 기본세율 = 산출세액 − 근로소득세액공제(총급여 구간별 한도) [− 표준세액공제] = 결정세액(0 아래로 내려가지 않음). 차감 소득세 = 결정세액 − 퇴직월 전 달까지 낸 소득세, 10원 미만은 0 쪽으로 버림. 지방소득세 = 결정세액의 10%(원 미만 버림) − 이미 낸 지방소득세, 10원 미만은 0 쪽으로 버림. 퇴직월 간이세액은 정산액에 쓰지 않고, 회사가 그것을 먼저 뗀 경우의 영수증 대조값만 따로 낸다. 부양가족·추가공제·종전 근무지·중소기업 취업자 감면·주택자금·신용카드 등 소득공제·특별세액공제·혼인세액공제·세후 금액 계약은 다루지 않고(해당하면 계산하지 않는다), 총급여 1억 2천만원 이상과 기준을 넣지 않은 해(지금은 2026년만)도 계산하지 않는다. 결과는 예상 금액이며 원천징수영수증·신고서를 만들지 않는다.

NameTypeReqDescription
employmentnumberyes고용보험료 근로자 부담 — 퇴직월까지 합계(원)
hasExcludedItembooleanyes올해 아래 가운데 하나라도 해당하면 true — 부양가족 공제 신청 · 본인 추가공제(70세 이상·장애인·부녀자·한부모) · 주택자금·주택청약·신용카드 등 소득공제 · 올해 다른 회사 급여 · 중소기업 취업자 소득세 감면 · 보장성보험료·의료비·교육비·기부금·월세·연금계좌 세액공제 · 혼인세액공제 · 일용근로자·비거주자·외국인 단일세율 · 회사가 세금을…
healthnumberyes건강보험료 근로자 부담 — 퇴직월까지 합계(퇴직정산으로 더 뗀 것은 더하고 돌려받은 것은 뺀다)(원)
lastMonthSimpleTaxnumber–퇴직월 간이세액(원, 대조용) — 넣으면 회사가 그것을 먼저 떼고 정산한 경우의 영수증 값도 낸다. 정산액 계산에는 쓰지 않는다
longTermCarenumberyes장기요양보험료 근로자 부담 — 퇴직월까지 합계(퇴직정산분 반영)(원)
nonTaxablenumberyes비과세 급여 합계 — 퇴직월까지(급여명세서에 비과세로 적힌 금액)(원)
paidIncomeTaxnumberyes이미 낸 소득세 — 퇴직월 전 달까지 합계(원)
paidLocalTaxnumberyes이미 낸 지방소득세 — 퇴직월 전 달까지 합계(원)
pensionnumberyes국민연금 근로자 부담 — 퇴직월까지 합계(원)
totalPaynumberyes받은 급여 합계 — 그해 1월부터 퇴직월까지, 비과세 포함(원)
yearinteger–퇴사한 해(귀속연도). 비우면 올해(KST) — 올해 기준이 없으면 직접 넣어야 한다

No output schema declared.

No examples provided.

calc_notice_pay ~292

30일 전에 해고를 예고하지 않았을 때의 해고예고수당(30일분 통상임금)을 계산한다(사이트 /tools/notice-pay 와 같은 엔진). 1일 통���임금 = 시간급 × 1일 소정근로시간, 월급은 (1주 소정 + 주휴) × 365 ÷ 7 ÷ 12 시간으로 나눈다. 30일이 안 되게 예고했어도 30일분 전액이다. 계속 근로 3개월 미만이면 적용하지 않는다.

NameTypeReqDescription
amountnumberyes통상임금(단위 기간 금액, 원)
dailyHoursnumberyes1일 소정근로시간
dismissalDatestringyes해고일(근로관계가 끝나는 날) YYYY-MM-DD
hireDatestringyes입사일 YYYY-MM-DD
noticeDatestring–해고를 알린 날 YYYY-MM-DD(비우면 예고하지 않은 것)
unitstringyes임금 단위 — hour(시급)·day(일급)·week(주급)·month(월급)
weeklyHoursnumber–1주 소정근로시간(주급·월급일 때 필요)

No output schema declared.

No examples provided.

calc_pay_proration ~596

월급제 근로자가 그달 중간에 입사·퇴사한 달의 일할 급여(mode=prorate), 그달 내내 재직하며 결근·지각·조퇴한 달의 공제액(mode=absence)을 계산한다(사이트 /tools/pay-proration 과 같은 엔진). 법은 일할 방식을 정하지 않아 30일 기준(지급식·공제식)·그달 달력 일수·소정근로일·시간 기준·전액 지급 값을 나란히 낸다. 회사 기준(method)을 알면 그 값을 앞에 둔다. 원 미만이 남으면 끝수 기준(rounding)이 없을 때 금액을 정하지 않는다(null). 주 40시간(월~금 8시간)·주휴일 일요일 월급제, 급여기간 그달 1일~말일만 다룬다. 공휴일은 넣은 날만 센다.

NameTypeReqDescription
absencesarray–absence: 무급 결근일 YYYY-MM-DD(소정근로일)
avgDailyWagenumber–absence: 평균임금 1일분(감급 한도를 볼 때, 원)
companyDeductionnumber–absence: 대조할 회사 공제액(원)
endstring–prorate: 그달 중간 퇴사일(근로관계 마지막 날, 포함) YYYY-MM-DD
fivePlusbooleanyes상시 근로자 5명 이상(관공서 공휴일 유급 적용)
holidaysarray–그달 평일 중 쉬는 공휴일 YYYY-MM-DD
lateHoursnumber–absence: 지각·조퇴 합계 시간
methodstring–prorate: 회사가 정한 일할 방식(모르면 비운다) — DAY_30 = 30일 기준 지급식 · DAY_30_DEDUCT = 30일 기준 공제식 · CALENDAR = 그달 달력 일수 · WORKDAY = 소정근로일 · HOUR_ACTUAL = 시간 기준 · FULL = 전액 지급
modestringyesprorate = 중간 입사·퇴사한 달 · absence = 결근·지각 공제
monthstringyes급여 달 YYYY-MM
monthlyPayintegeryes일할하는 월급(기본급과 매달 고정으로 주는 수당, 원)
payslipnumber–prorate: 대조할 명세서 금액(원)
roundingobject–회사의 원 미만 끝수 처리(모르면 비운다)
startstring–prorate: 그달 중간 입사일 YYYY-MM-DD

No output schema declared.

No examples provided.

calc_retirement_tax ~298

퇴직급여·입사일·퇴사일(마지막 근무일)로 퇴직소득세와 지방소득세를 계산한다(사이트 /tools/retirement-tax 와 같은 엔진, 국세청 퇴직소득 세액계산 프로그램과 같은 칸 순서). 퇴직소득금액 − 근속연수공제 → × 12 ÷ 근속연수 = 환산급여 − 환산급여공제 = 과세표준 → 기본세율 → × 근속연수 ÷ 12 = 산출세액, 10원 미만 버림. 지방소득세는 그 10%(10원 미만 버림). 2023. 1. 1. 이후 퇴사만 계산하고, 중간정산 합산·다른 회사 퇴직금 합산·연금계좌 과세이연(이연퇴직소득세)은 다루지 않는다.

NameTypeReqDescription
hireDatestringyes입사일 YYYY-MM-DD(퇴직금 중간정산을 받았으면 받은 날의 다음 날)
lastWorkDatestringyes퇴사일 = 마지막 근무일 YYYY-MM-DD
payintegeryes퇴직급여 합계(원, 비과세 소득은 빼고)

No output schema declared.

No examples provided.

calc_severance ~394

퇴직금 = 1일 평균임금 × 30 × 재직일수 ÷ 365 를 계산한다(사이트 /tools/severance.html 과 같은 엔진). 평균임금 = 퇴직일(마지막 근무일 다음 날) 전 3개월 임금총액 + 1년 상여금·연차수당의 3/12, 그 기간 총일수로 나눈다. 1일 평균임금은 소수 둘째 자리 올림, 퇴직금은 원 단위 반올림(고용노동부 퇴직금 계산기와 같은 끝수). 1일 통상임금을 넣으면 평균임금보다 높을 때 통상임금으로 계산한다. 계속근로 1년 요건만 보고, 1주 15시간 요건은 보지 않는다.

NameTypeReqDescription
annualBonusnumber–퇴직 전 1년 동안 받은 상여금 총액(원) — 3/12을 더한다
annualLeavePaynumber–퇴직 전 1년 연차수당 중 평균임금에 넣는 금액(원) — 3/12을 더한다
dailyOrdinaryWagenumber–1일 통상임금(원, 알면)
hireDatestringyes입사일 YYYY-MM-DD
lastWorkDatestringyes마지막 근무일 YYYY-MM-DD(퇴직일은 그 다음 날)
wageTotalnumberyes퇴직일 전 3개월 동안 받은 임금 총액(상여금·연차수당은 빼고, 원)
wageTypestring–auto = 평균임금과 통상임금 중 높은 쪽(기본) · average · ordinary

No output schema declared.

No examples provided.

calc_shutdown_allowance ~357

회사 사정(사용자의 귀책사유)으로 휴업한 기간의 휴업수당 = 평균임금의 70% 이상을 계산한다(사이트 /tools/shutdown-allowance 와 같은 엔진, 근로기준법 제46조). 평균임금의 70%가 통상임금보다 많으면 통상임금 기준 금액을 나란히 낸다(제46조제1항 단서 — 회사가 고른다). 휴업 중 일부 임금을 받았으면 (평균임금 × 휴업일수 − 받은 임금) × 70%(시행령 제26조). 평균임금은 휴업 시작일 전 3개월로 산정하거나 1일 금액을 넣는다. 상시 4명 이하·불가항력·노동위원회 승인은 금액을 내지 않는다. 귀책사유가 있는지는 정하지 않는다.

NameTypeReqDescription
average–yes평균임금 — period = 3개월 임금으로 산정 · direct = 1일 금액을 안다
causestringyesemployer = 회사 사정 휴업 · force-majeure = 천재지변 등 불가항력 · commission = 노동위원회 승인(제46조제2항)
daysintegeryes휴업일수 — 휴업기간 안의 유급휴일 포함, 무급 휴무일 제외
fivePlusbooleanyes상시 근로자 5명 이상
ordinaryobjectyes통상임금
paidDuringnumber–휴업한 기간에 받은 임금 합계(원)

No output schema declared.

No examples provided.

calc_take_home_pay ~342

월 급여에서 4대보험 근로자 몫(국민연금·건강보험·장기요양·고용보험)과 근로소득세(간이세액표)·지방소득세를 빼 예상 실수령액을 낸다(사이트 /tools/take-home-pay 와 같은 엔진). 요율은 date 에 적용되는 값을 쓴다. 월 과세 급여 1,000만원 초과분 소득세는 계산하지 않는다.

NameTypeReqDescription
childreninteger–공제대상가족 중 8세 이상 20세 이하 자녀 수
datestring–요율 기준일 YYYY-MM-DD(기본 오늘)
employmentExemptboolean–만 65세 이후 새로 고용됨(고용보험 실업급여 보험료 없음)
familyinteger–공제대상가족 수(본인 포함, 기본 1)
mealinteger–식대(식사를 따로 제공받지 않는 경우, 월 20만원까지 비과세)
npsExemptboolean–국민연금 공제 대상이 아님(만 60세 이상 등)
otherNonTaxinteger–그 밖의 비과세 금액(한도 안의 금액)
payintegeryes월 급여(세전, 비과세 포함 지급 총액, 원)
rationumber–원천징수 비율(근로자가 신청하면 80·120, 기본 100)

No output schema declared.

No examples provided.

calc_wage_delay_interest ~509

늦게 지급했거나 아직 지급하지 않은 임금·퇴직금을 항목별로 받아 근로기준법 제37조의 연 20% 지연이자를 계산한다(사이트 /tools/wage-delay-interest 와 같은 엔진). 기준일 — 퇴직 때 정���하는 임금·퇴직금 일시금(제1호)은 마지막 근무일(사망이면 사망일) + 14일, 재직 중 임금(제2호)은 정기지급일. 2025. 10. 22.까지의 정기지급일 임금은 재직 중에는 붙지 않고(법률 제20520호 부칙 제2조), 퇴직할 때까지 받지 못했으면 제1호로 센다. 2호 이자가 생긴 뒤 퇴직하면 정기지급일 그대로(제37조 제2항). 지연이자 = 금액 × 20/100 × (기준일 다음 날부터 지급일까지 일수 − 적용 제외 일수) ÷ 365, 항목마다 원 미만 버림, 합계는 항목 값의 합. 기준일이 토요일·공휴일이어도 미루지 않는다. 적용 제외 기간(제37조 제3항·시행령 제18조)은 넣은 기간을 빼기만 하고 사유 해당 여부는 가리지 않는다. 민법·상법 지연손해금, 퇴직연금 부담금 지연이자, 재직 중 중간정산, 1개월을 넘는 기간으로 산정하는 상여금의 재직 중 기준일, 일부 지급 때의 충당 순서는 다루지 않는다.

NameTypeReqDescription
exclusionsarray–적용 제외 사유(근로기준법 제37조 제3항·시행령 제18조)가 이어진 기간. 겹치면 한 번만 뺀다. 없으면 비운다
itemsarrayyes항목 목록. 일부만 늦게 지급했으면 지급한 금액과 날을 항목으로 나눠 넣는다
lastWorkDaystring–마지막 근무일(근로관계의 마지막 날 = 4대보험 상실일의 전날) 또는 사망일 YYYY-MM-DD. 재직 중이면 비운다

No output schema declared.

No examples provided.

calc_weekly_holiday_pay ~221

1주 주휴수당과 한 달 평균을 계산한다(사이트 /tools/weekly-holiday-pay 와 같은 엔진). 주휴수당 = 시급 × 1일 소정근로시간, 1일 소정근로시간 = 1주 소정근로시간 ÷ 통상근로자 1주 소정근로일 수(보통 5일, 8시간까지). 주 15시간 미만이면 없고, 그 주 소정근로일을 개근해야 생긴다.

NameTypeReqDescription
fullAttendanceboolean–그 주 소정근로일을 모두 나왔나(기본 true)
fullTimeDaysinteger–같은 일을 하는 통상근로자의 1주 소정근로일 수(기본 5)
hourlyWagenumberyes시급(원)
weeklyHoursnumberyes1주 소정근로시간(4주 평균, 연장근로 제외)

No output schema declared.

No examples provided.

check_contract ~321

근로계약서 내용을 일의 무늬 근로계약서 점검 규칙으로 본다(사이트 /tools/contract-check 와 같은 엔진, 오프라인판과 같은 입력 모양). contract 에 계약 객체 1건이나 그 목록을 넣는다. 주요 칸: workplace{name,employee_count_5plus} · employee{name,hire_date,is_minor,employment_type} · period{start_date,end_date,indefinite,probation{applied,months,wage_rate_pct,simple_labor_job}} · job{location,duty} · work_time{days_per_week,start,end,breaks[{minutes}],daily_schedules[{day,start,end}],night_work} · wage{monthly_total,pay_type(hourly|monthly),items[{code,label,amount,basis_hours,rate_multiplier,basis_text,includes_weekly_holiday}],payday,payment_method} · holidays_leave{weekly_rest,weekly_rest_day_specified,annual_leave_clause} · signatures{written_date,employer_signed,employee_signed,copy_delivered_confirmed}. 모르는 값은 null. 항목 code: BASE·WEEKLY_HOLIDAY·OT_WEEKDAY·OT_WEEKEND·ANNUAL_LEAVE·HOLIDAY_EXTRA·NIGHT·MEAL·BONUS·OTHER. contract 를 비우면 빈 양식을 돌려준다. 주민등록번호는 받지 않는다.

NameTypeReqDescription
contract––계약 객체 1건 또는 목록(비우면 빈 양식을 돌려준다)

No output schema declared.

No examples provided.

check_contractor ~575

프리랜서(사업소득 3.3%)로 계약한 사람의 실제 일한 모습을 대법원 2006. 12. 7. 선고 2004다29736 판결의 근로자성 요소와 항목마다 대조하고, 같은 월 보수를 3.3%로 뗄 때와 근로소득으로 뗄 때의 예상 실수령을 나란히 낸다(사이트 /tools/contractor-check 와 같은 엔진). 대조: 질문 Q1~Q8 마다 「근로자로 볼 요소가 있습니다 / 적습니다」를 내고, 고정급(Q6)·근로소득세·4대보험(Q7)은 판결 단서 문장을, 보수 성격(Q5)·취업규칙(Q8)은 두 근거를 나란히 쓴다. 점수·개수를 만들지 않고 근로자인지 결론을 내지 않는다. 금액: 3.3% 쪽 소득세 = 월 보수 × 3% → 10원 미만 버림, 지방소득세 = 그 10% → 10원 미만 버림(1천원 미만도 뗀다). 근로소득 쪽은 실수령액 계산기와 같은 식(4대보험 근로자 몫 + 간이세액표, 가족 수만 받고 자녀 0·비율 100%). 다루지 않는 것: 일용근로자, 월 60시간 미만 단시간 근로자의 보험 적용, 3.3% 쪽 1년 최종 세액, 지역가입자 보험료, 근로자로 인정될 때의 퇴직금·연차수당 금액, 노동조합법상 근로자인지.

NameTypeReqDescription
answersobject–실제로 일한 모습대로 답한 값(계약서 문구가 아니라). 모르면 unknown 또는 비움
datestring–요율 기준일 YYYY-MM-DD(기본 오늘)
familynumber–공제대상가족 수(본인 포함, 기본 1) — 근로소득 쪽 간이세액표 칸
mealnumber–그중 식대(원) — 근로소득 쪽에서만 월 20만원까지 비과세. 3.3% 쪽은 식대까지 전액에 매긴다
paynumber–월 보수(원, 3.3%를 떼기 전 한 달 금액 전부, 10억원까지). 비우면 금액 비교를 하지 않는다

No output schema declared.

No examples provided.

check_min_wage ~392

받는 임금을 시간급으로 바꿔 그해 시간급 최저임금과 비교한다(사이트 /tools/min-wage 와 같은 엔진). 월급 환산 시간 = (1주 소정근로시간 + 주휴 시간) × 365 ÷ 7 ÷ 12 반올림(주 40시간이면 209시간). year 를 비우면 올해와 (고시가 있으면) 내년을 함께 본다. 정기상여금·현금 복리후생비(월급일 때)는 넣은 만큼 산입한다. 수습 90% 는 1년 이상 계약·수습 3개월 이내·단순노무 직종 아님을 모두 갖췄을 때만 쓴다.

NameTypeReqDescription
amountnumberyes소정근로의 대가(기본급 등, 단위 기간 금액, 원). 연장·야간·휴일 가산분과 현물은 넣지 않는다
dailyHoursnumber–1일 소정근로시간(일급일 때 필요)
monthlyBonusnumber–월급일 때 매월 주는 정기상여금(원)
monthlyWelfareCashnumber–월급일 때 현금으로 매월 주는 식비·교통비 등(원)
probationobject–수습 감액 요건
unitstringyes임금 단위 — hour(시급)·day(일급)·week(주급)·month(월급)
weeklyHoursnumber–1주 소정근로시간(주급·월급일 때 필요)
yearinteger–비교할 해(예: 2026). 비우면 올해와 내년

No output schema declared.

No examples provided.

check_monthly_pay ~1,623

한 사람의 한 달 급여에서 예외 하나(중도입사·중도퇴사·결근 공제·시급제 주휴수당)를 골라, 확인한 값과 회사 문서에 적힌 계산 기준으로 명세서 그 항목 금액을 대조한다(사이트 /tools/pay-check 와 같은 엔진). 계산 기준: 시간 기준 = 시급 × 유급 처리된 시간 · 30일 기준 = 월 기본급 ÷ 30 × 인정일수 · 시간 단위 결근 공제 = 시급 × 무급 결근시간 · 주휴 고정 스케줄 = 시급 × (평균 기간 약정 소정근로시간 ÷ 같은 기간 통상 근로자 소정근로일수) × 주수(시행령 [별표 2] 제2호나목). 4주(4주 미만 근로면 그 기간) 평균 1주 15시간 미만은 주휴 대조 밖(근로기준법 제18조제3항). 차이 = 계산값 − 명세서(결근 공제는 명세서 − 계산값), 양수면 근로자가 덜 받는 쪽. 결과는 대조 일치·어긋남 가능성·계산 기준 확인 필요·범위 밖 넷 중 하나다. 회사 기준을 모르면(policy 없음) 금액을 만들지 않고 회사에 물어볼 문장을 낸다. 기준은 골랐지만 문서에서 확인하지 못했으면 참고 계산으로 내고 「계산 기준 문서 미확인」을 남긴다. 끝수가 생겼는데 처리 방법·단위 중 하나라도 모르면 금액을 만들지 않는다. 빈 칸은 모름이며 대조를 멈춘다. 날짜를 고치거나 기준을 짐작하지 않는다. 정상 근무월, 두 가지 이상 겹친 예외, 연장·야간·휴일수당을 미리 정해 월급에 넣은 정액 약정(고정OT), 교대제·가산수당·연차·퇴직금·보험·세액은 다루지 않는다. 결과는 법률 판단이 아니다.

NameTypeReqDescription
all_scheduled_days_attendedboolean–그 주 소정근로일 개근을 근무표로 확인함 = true · 개근 아님 또는 확인하지 못함 = false
averaging_weeksnumber–평균을 낸 주수 — 보통 4, 근로한 기간이 4주 미만이면 그 주수(예: 2)
basisDocumentedboolean|null–고른 기준을 근로계약서·취업규칙 등 회사 문서에서 확인했는지 — true 가 아니면 참고 계산
contract_change_confirmedboolean–대타 시간이 계약상 약정시간 변경으로 확인됨 = true · 변경이 아니거나 확인하지 못함 = false
eligible_daysnumber–인정일수(일, 30일 기준으로 셀 날수) — 30일 기준
employment_continued_for_7_daysboolean–그 주 7일 동안 계약이 이어짐 = true · 이어지지 않았거나 모름 = false
employment_endstring–퇴사일(중도퇴사) YYYY-MM-DD
employment_startstring–입사일(중도입사) YYYY-MM-DD
four_week_scheduled_hoursnumber–평균 기간의 약정 소정근로시간 합계(시간) — 보통 4주, 근로한 기간이 4주 미만이면 그 기간. 계약서에 적힌 시간
full_time_scheduled_days_4wnumber–같은 기간 통상 근로자의 소정근로일수(일, 주 5일 사업장이면 4주에 보통 20일) — 주휴 고정 스케줄
holiday_weeksnumber–명세서 주휴 항목이 몇 주분인지(주) — 주휴 고정 스케줄
hourly_ratenumber–확정 시급(원) — 시간 기준·시간 단위 결근 공제·주휴 고정 스케줄
last_scheduled_workdaystring|null–마지막 소정근로일 YYYY-MM-DD(중도퇴사). null = 모름
monthly_base_paynumber–월 기본급(원) — 30일 기준
paid_holiday_treatment––퇴사월 유급휴일 처리(중도퇴사) — paid = 유급으로 처리됨 · unpaid = 무급으로 처리됨 · null = 모름
paid_hoursnumber–유급 처리된 시간(시간) — 시간 기준
paid_leave_or_holidayboolean|null–그날이 유급휴가·유급휴일이었는지 — true = 그렇다고 확인됨 · false = 아님을 확인함 · null = 모름(결근 공제)
pay_period_endstring–급여기간 마지막 날(명세서에 적힌 기간, 중도입사·중도퇴사) YYYY-MM-DD
pay_period_startstring–급여기간 첫날(명세서에 적힌 기간, 중도입사·중도퇴사) YYYY-MM-DD
payslip_absence_deductionnumber–명세서 결근 공제액(원, −로 찍혀 있어도 그대로)
payslip_amountnumber–명세서의 입사월·퇴사월 기본급(원, 중도입사·중도퇴사)
payslip_weekly_holiday_paynumber–명세서 주휴 금액(원, 시급제·주휴)
policy––회사 계산 기준 — HOUR_ACTUAL(시간 기준, 중도입사·중도퇴사) · DAY_30(30일 기준, 중도입사·중도퇴사) · ABSENCE_HOUR(시간 단위 결근 공제) · WEEKLY_HOLIDAY_FIXED(주휴 고정 스케줄). 비우거나 null = 없음·모름(금액을 만들지 않는다)
roundingstring–끝수 처리 방법 — FLOOR 버림 · ROUND 반올림 · CEIL 올림. 비우면 모름
roundingUnitnumber–끝수 처리 단위(원) — 1·10·100. 비우면 모름
scenariostringyes예외 — MID_JOIN(중도입사) · MID_LEAVE(중도퇴사) · ABSENCE_DEDUCTION(결근 공제) · HOURLY_WEEKLY_HOLIDAY(시급제·주휴) · NORMAL_MONTH(예외 없는 달, 범위 밖) · MULTIPLE(두 가지 이상 겹침, 범위 밖)
scheduled_workday_confirmedboolean–공제된 날이 소정근로일임을 근무표로 확인함 = true · 확인하지 못함 = false(결근 공제)
temporary_actual_hours_in_one_weeknumber–대타로 실제 일한 그 주의 시간(대타가 있었을 때만)
unpaid_absence_hoursnumber–무급 결근시간(시간, 결근 공제)
weekly_holiday_designatedboolean|null–주휴일 지정 — true = 계약·규칙에 지정됨 · false = 지정되지 않음을 확인함 · null = 모름

No output schema declared.

No examples provided.

check_ordinary_wage ~473

임금 항목마다 세 요소(정해진 주기·지급 대상·근무시간의 대가)와 붙어 있는 조건(지급일 재직·근무일수·출근율)을 받아, 통상임금에 들어가는 쪽 / 빠지는 쪽 / 입력만으로 가리기 어려움(보류) 중 어느 쪽으로 볼 요소가 있는지와 근거 판결 원문을 낸다(사이트 /tools/ordinary-wage-check 와 같은 엔진). 기준은 연장근로 등을 제공한 날로 가른다 — 2024. 12. 19.부터 새 기준(대법원 2020다247190 전원합의체, 고정성 제외), 2024. 12. 18.까지 종전 기준(2012다89399, 고정성). 두 기준 결과를 함께 보인다. 시간급(참고) = 들어가는 쪽 항목의 1년 금액 합 ÷ 12 ÷ 월 기준시간(시행령 제6조 제2항 제4·5·7호), 소수 셋째 자리에서 반올림. 성과급은 평가와 무관한 최소 보장분만, 가족수당은 모두에게 주는 기본금액만 더하고, 전년도 실적분 성과급과 주휴수당 같은 법정수당은 합계에 넣지 않는다. 결과는 규정 원문과 운용 실태에 따라 달라질 수 있는 점검이며 단정하지 않는다. 연장·야간·휴일근로수당 금액은 계산하지 않고, 병행사건(새 기준 소급) 여부는 가리지 않는다.

NameTypeReqDescription
datestring–연장근로 등을 제공한 날(점검 기준일) YYYY-MM-DD. 비우면 오늘(KST)
itemsarrayyes임금 항목 목록
unitHoursnumber–월 기준시간(소수 둘째 자리까지, 744 이하). 비우면 209 — 주 40시간 + 주휴 8시간을 365일로 셈해 반올림한 값

No output schema declared.

No examples provided.

check_work_rules_file ~260

이 PC 의 취업규칙 파일(hwp·hwpx·docx·pdf·txt)을 읽어 check_work_rules_revisions 와 같은 대조를 한다. 사이트 화면과 같은 추출기(hwp = rhwp, pdf = pdf.js)를 쓴다. 스캔(그림뿐인) pdf 쪽은 읽지 않고 알린다. refresh 도 같다(날짜로만 법제처를 부른다). 파일은 이 PC 밖으로 나가지 않는다.

NameTypeReqDescription
asOfstring–기준일 YYYY-MM-DD(기본 오늘). 시행 예정분까지 보려면 그 날짜로
filePathstringyes취업규칙 파일 경로(10MB 이하)
includeOkboolean–문구가 일치한 항목도 함께 보기(기본 false)
lastRevisedstringyes내 취업규칙 최종 개정일 YYYY-MM-DD — 이 날 다음 날부터 기준일까지 시행되는 개정을 본다
refreshboolean–묶은 자료 뒤에 공포된 개정을 법제처에서 다시 확인해 liveAdditions 로 함께 싣기(기본 false, LAW_OC 필요)

No output schema declared.

No examples provided.

check_work_rules_revisions ~473

취업규칙 본문(글자)과 최종 개정일·기준일을 받아, 그 사이 시행되는 노동법 개정이 내 조문에 반영됐는지 표준취업규칙 2026 조문에 짝지어 대조한다(사이트 /laws 「취업규칙 점검」 창과 같은 엔진·자료). 항목 상태: 고칠 것(이미 시행됐는데 반영 안 됨) · 조문 추가(해당 조문 없음) · 시행 예정(시행일 전) · 선택 · 법령 확인 · 문구 일치. 각 항목에 근거 법령·시행일, 남은 옛 문구, 바꿀 문안(최저 기준), 제93조 필수 기재 낱말 확인, 신고 서류용 신·구 대조(reportChanges)를 함께 준다. 본문을 비우면 기간 안 개정의 바꿀 문안만 모은다. 대조는 묶은 자료 기준이고, refresh: true 면 그 뒤에 공포된 개정을 법제처 Open API 에서 다시 확인해 liveAdditions 로 따로 싣는다(env LAW_OC 필요, 날짜로만 묻고 본문은 보내지 않는다). 본문은 이 PC 밖으로 나가지 않는다. 파일이면 check_work_rules_file.

NameTypeReqDescription
asOfstring–기준일 YYYY-MM-DD(기본 오늘). 시행 예정분까지 보려면 그 날짜로
includeOkboolean–문구가 일치한 항목도 함께 보기(기본 false)
lastRevisedstringyes내 취업규칙 최종 개정일 YYYY-MM-DD — 이 날 다음 날부터 기준일까지 시행되는 개정을 본다
refreshboolean–묶은 자료 뒤에 공포된 개정을 법제처에서 다시 확인해 liveAdditions 로 함께 싣기(기본 false, LAW_OC 필요)
textstring–취업규칙 본문. 「제N조(제목)」이 줄 처음에 오게(한글·워드에서 복사). 비우면 문안 묶음만

No output schema declared.

No examples provided.

compare_law_versions ~280

법령 하나의 두 시점(dateA·dateB)에 시행 중인 판 전문을 법제처 Open API 에서 받아 조문 단위로 글자를 비교한다(env LAW_OC 필요). 바뀐 조문마다 신설·개정·삭제와 개정 전·후 원문을 준다. 법제처 본문의 「조문변경여부」 표시는 새로 생긴 조문을 놓쳐서 쓰지 않고 전문을 직접 비교한다. 별표도 비교한다. dateB 를 비우면 가장 늦은 시행일 판(시행 예정 포함)과 비교한다. list_law_revisions·check_work_rules_revisions 가 법제처 실시간으로 더한 개정의 바뀐 조문을 볼 때 쓴다.

NameTypeReqDescription
articlestring–이 조문만 보기(예: 제60조)
dateAstringyes앞 시점 YYYY-MM-DD — 이 날 시행 중인 판이 비교 기준
dateBstring–뒤 시점 YYYY-MM-DD(기본: 가장 늦은 시행일 판, 시행 예정 포함)
lawstringyes법령명(예: 근로기준법)
limitinteger–실을 조문 수(기본 30)

No output schema declared.

No examples provided.

count_regular_workers ~373

사업장이 상시 5명 이상(근로기준법 시행령 제7조의2)으로 보는 기간을 계산한다(사이트 /tools/headcount 와 같은 엔진). 기준일마다 그 전 1개월의 가동일 연인원 ÷ 가동일 수로 평균을 내고, 5명 미만인 날이 가동일의 절반에 이르는지로 정한다. 「N명이 이 기간·이 요일에 일한다」는 묶음(crews)으로 넣는다. 날짜를 넣지 않은 묶음은 1년 넘게 일해 온 것으로 본다. 결과에 10명 이상 기간(취업규칙 제93조)과 1년 이상 근속자 연차(제60조제1항) 적용 여부도 붙는다. baseDate 를 주면 그날의 1개월 산정 근거도 돌려준다.

NameTypeReqDescription
baseDate––이날의 1개월 산정 근거를 따로 볼 때
businessStartstring–사업 시작일 YYYY-MM-DD(1개월이 안 됐을 때만 결과가 달라진다)
closedDatesarray–문을 여는 요일 중 쉰 날(YYYY-MM-DD). 비우면 공휴일도 연 날로 센다
crewsarrayyes같은 기간·같은 요일·같은 구분으로 일하는 N명 묶음 목록
openDaysarray–문을 여는 요일(0=일 … 6=토, 기본 월~금 [1,2,3,4,5])
todaystring–살펴보기 시작할 날(기본 오늘, KST)

No output schema declared.

No examples provided.

design_contract_wage ~1,043

근로계약서에 적을 임금 구성을 계산한다. 월 임금 총액(또는 월 실수령액)이나 시급·일급 파트의 시간당 지급액과 근무 요일·출퇴근 시각·휴게·공휴일 근무 일수로 기본급(주휴 포함)·주휴·연장·야간·휴일·연차 항목의 월(파트는 하루) 시간과 금액, 통상시급을 낸다. 만든 설계를 일의 무늬 근로계약서 점검 규칙으로 다시 돌린 결과(손볼 항목·최저임금 한 줄)와 입력 오류도 함께 돌려준다. 사이트 /tools/contract-write 와 같은 엔진·같은 입력 검증이다. 사업체명·근무장소·업무가 없어도 금액은 계산한다(계약서 파일을 만들 때는 필요하다). 파일은 만들지 않는다 — 파일은 make_contract_files.

NameTypeReqDescription
absentWeekHolidaystring–hourly — 결근한 주에 미리 준 주휴수당을 공제한다(deduct, 기본) / 공제하지 않는다(keep)
absorbIntostring–끝에 남는 금액을 받는 항목(기본 base). 월급제: base·overtime·night·holiday·leave, 파트: 여기에 weeklyHoliday 도 된다. 이름: base=기본급(주휴 포함), weeklyHoliday=주휴수당, overtime=연장근로수당, night=야간근로수당, holiday=휴일근로수당, leave=연차수당
breakMinutesnumberyes하루 휴게시간(분)
dutystring–업무
employeeNamestring–근로자 이름(선택, 없으면 「근로자」). 주민등록번호는 받지 않는다
endstringyes퇴근 시각 HH:MM(출근보다 이르면 자정을 넘긴 근무)
endDatestring–계약 종료일 YYYY-MM-DD. 비우면 기간의 정함이 없음
familynumber–netPay 를 쓸 때 공제대상가족 수(본인 포함, 기본 1)
fivePlusboolean–상시 5명 이상 사업장(기본 true). false 면 연장·야간 가산, 공휴일 유급휴일, 연차를 넣지 않는다
holidayDaysPerYearnumber–연간 공휴일 근무 예정 일수(주 5일 기준, 기본 0). 주 4일 이하면 근무일 비율로 줄인다
hourlyWagenumber–hourly — 시간당 지급액(원)
locationstring–근무장소
monthlyTotalnumber–월급제 — 월 임금 총액(세전, 원)
netPaynumber–월급제에서 총액 대신 월 실수령액(원)으로 넣을 때. 4대보험 근로자 몫·간이세액표 소득세·지방소득세를 빼고 이 금액 이상이 되는 가장 작은 총액을 찾는다(비과세 없음)
overridesobject–월급제 — 계약서에 이미 정한 월 연장·휴일·연차 시간이 있으면 그 값을 쓴다(가산 반영 시간)
ownerNamestring–대표자 이름
payTypestring–monthly(기본) = 월 임금 총액을 항목으로 나눈다 · hourly = 시급·일급 파트, 시간당 지급액 × 휴게 포함 출근~퇴근 시간(하루 지급액)을 나눈다
paydaystring–임금 지급일(기본 「매월 10일」)
paymentMethodstring–지급 방법(기본 「근로자 명의 계좌이체」)
probationobject––
roundingstring–잔액을 받지 않는 항목 금액 단위 — won(원 단위 반올림, 기본) · ceil10 · ceil100(그 단위로 올림)
startstringyes출근 시각 HH:MM
startDatestringyes계약 시작일 YYYY-MM-DD(최저임금 비교 연도도 이 날짜로 정한다)
weeklyRestDay––주휴일 요일(기본 일). 근무 요일과 겹치면 안 된다
workDaysarrayyes근무 요일(예: ["월","화","수","목"])
workplaceNamestring–사업체명
writtenDatestring–계약서 작성일 YYYY-MM-DD(기본 오늘)

No output schema declared.

No examples provided.

fax_result ~30

팩스 접수번호로 전송 결과를 조회한다.

NameTypeReqDescription
receiptNumstringyes–

No output schema declared.

No examples provided.

find_branch ~118

사업장 주소나 사업자등록번호로 건강보험 관할 지사와 자격(취득·상실) 담당 전화·팩스를 찾는다. 사업자번호를 주면 그 번호만 일의 무늬 사이트 API 로 보내 주소를 받아 오고, 주소와 지사 데이터의 대조는 이 PC 안에서 한다.

NameTypeReqDescription
addressstring––
bizNostring––
pickinteger–사업자번호 결과가 여러 사업장일 때 고를 번호(0부터)

No output schema declared.

No examples provided.

get_law_article ~213

법령명과 조문 번호로, 그날 시행 중인 판의 조문 원문을 법제처 국가법령정보 Open API 에서 받아 그대로 돌려준다(env LAW_OC 필요). date 를 시행 예정일로 주면 시행 예정 판의 문안을 본다. 법령명은 정식 이름이나 사이트 약칭(예: 남녀고용평등법)으로 넣고, 못 찾으면 비슷한 이름 목록(candidates)을 돌려준다. 취업규칙 신·구 조문 대비표에 법령 조문을 인용할 때 쓰는 원문이다.

NameTypeReqDescription
articlestringyes조문 — 예: 제60조, 제76조의2, 60조, 별표 1
datestring–이 날 시행 중인 판 YYYY-MM-DD(기본 오늘)
lawstringyes법령명(예: 근로기준법, 근로기준법 시행령)

No output schema declared.

No examples provided.

list_employer_duties ~243

상시 근로자 수를 넣으면 그 규모(1~4명·5~9명·10~29명·30~49명·50명 이상)에서 지킬 노동법 의무·법정 의무교육과 위반 시 제재를 돌려준다(사이트 /duties 와 같은 자료, 법제처 현행 법령 원문 2026.10.21. 확인). 이 규모부터 새로 생기는 의무, 다음 규모가 되면 더 생기거나 방법이 바뀌는 의무도 함께 준다. 상시 근로자 수를 날짜별로 세려면 count_regular_workers 를 쓴다. 일반 기준을 정리한 참고 자료이고 업종·고용형태에 따라 달라질 수 있다.

NameTypeReqDescription
groupstring–분야 하나만 볼 때 — 계약·임금 · 시간·휴가 · 해고·퇴직 · 의무교육 · 신고·제도
headcountintegeryes상시 근로자 수(근로기준법 시행령 제7조의2로 센 수)

No output schema declared.

No examples provided.

list_law_revisions ~413

기간(from~to, 양 끝 포함) 안에 시행되는 노동 관계 법령(법률 38개와 그 시행령·시행규칙 등) 개정을 시행일 순으로 돌려준다(사이트 /laws 개정 알림판과 같은 자료, 국가법령정보센터 원문 기준). 기본으로 법제처 Open API 에서 묶은 자료 뒤에 공포된 판까지 다시 확인해 넣는다(live, env LAW_OC 필요 — 없거나 법제처가 막으면 묶은 자료로만 답하고 live.error 에 적는다). law 를 주면 그 법령의 판 목록을, 안 주면 최근 공포분을 본다. 오늘보다 뒤면 「시행 예정(D-n)」. 각 개정에 취업규칙에 걸리는 주제(workRules)가 있으면 함께 싣는다(법제처 실시간으로 더한 개정에는 아직 없다). workRulesOnly: true 면 그런 개정만. detail: true 면 개정 요지(summary)와 바뀐 조문 목록(changes)도 싣는다. 법령명·요지는 원문을 고치지 않고 옮긴다.

NameTypeReqDescription
detailboolean–개정 요지·바뀐 조문 목록까지(기본 false)
fromstringyes시작일 YYYY-MM-DD
lawstring–법령명 일부(예: 근로기준법, 남녀고용평등법) — 시행령·시행규칙도 함께 걸린다
limitinteger–최대 건수(기본 100)
liveboolean–법제처 실시간 확인(기본 true). false 면 묶은 자료만
tostring–끝일 YYYY-MM-DD(기본 오늘)
workRulesOnlyboolean–취업규칙에 걸리는 개정만(기본 false)

No output schema declared.

No examples provided.

make_contract_files ~998

design_contract_wage 와 같은 입력으로 임금 구성을 다시 계산해 근로계약서를 엑셀(xlsx)·한글(hwpx)·PDF 로 outDir 에 저장한다(사이트 /tools/contract-write 와 같은 서식). 사업체명·근무장소·업무가 필요하다. 이미 있는 파일은 덮어쓰지 않는다. 이 PC 에 파일을 쓰는 로컬 전용 도구다. 주민등록번호는 받지 않는다.

NameTypeReqDescription
absentWeekHolidaystring–hourly — 결근한 주에 미리 준 주휴수당을 공제한다(deduct, 기본) / 공제하지 않는다(keep)
absorbIntostring–끝에 남는 금액을 받는 항목(기본 base). 월급제: base·overtime·night·holiday·leave, 파트: 여기에 weeklyHoliday 도 된다. 이름: base=기본급(주휴 포함), weeklyHoliday=주휴수당, overtime=연장근로수당, night=야간근로수당, holiday=휴일근로수당, leave=연차수당
breakMinutesnumberyes하루 휴게시간(분)
dutystring–업무
employeeNamestring–근로자 이름(선택, 없으면 「근로자」). 주민등록번호는 받지 않는다
endstringyes퇴근 시각 HH:MM(출근보다 이르면 자정을 넘긴 근무)
endDatestring–계약 종료일 YYYY-MM-DD. 비우면 기간의 정함이 없음
familynumber–netPay 를 쓸 때 공제대상가족 수(본인 포함, 기본 1)
fileBasestring–파일 이름(확장자 없이). 기본 「근로계약서_근로자이름」
fivePlusboolean–상시 5명 이상 사업장(기본 true). false 면 연장·야간 가산, 공휴일 유급휴일, 연차를 넣지 않는다
formatsarray–만들 형식(기본 xlsx·hwpx·pdf 셋 다)
holidayDaysPerYearnumber–연간 공휴일 근무 예정 일수(주 5일 기준, 기본 0). 주 4일 이하면 근무일 비율로 줄인다
hourlyWagenumber–hourly — 시간당 지급액(원)
locationstring–근무장소
monthlyTotalnumber–월급제 — 월 임금 총액(세전, 원)
netPaynumber–월급제에서 총액 대신 월 실수령액(원)으로 넣을 때. 4대보험 근로자 몫·간이세액표 소득세·지방소득세를 빼고 이 금액 이상이 되는 가장 작은 총액을 찾는다(비과세 없음)
outDirstringyes저장할 폴더(없으면 만든다)
overridesobject–월급제 — 계약서에 이미 정한 월 연장·휴일·연차 시간이 있으면 그 값을 쓴다(가산 반영 시간)
ownerNamestring–대표자 이름
payTypestring–monthly(기본) = 월 임금 총액을 항목으로 나눈다 · hourly = 시급·일급 파트, 시간당 지급액 × 휴게 포함 출근~퇴근 시간(하루 지급액)을 나눈다
paydaystring–임금 지급일(기본 「매월 10일」)
paymentMethodstring–지급 방법(기본 「근로자 명의 계좌이체」)
probationobject––
roundingstring–잔액을 받지 않는 항목 금액 단위 — won(원 단위 반올림, 기본) · ceil10 · ceil100(그 단위로 올림)
startstringyes출근 시각 HH:MM
startDatestringyes계약 시작일 YYYY-MM-DD(최저임금 비교 연도도 이 날짜로 정한다)
weeklyRestDay––주휴일 요일(기본 일). 근무 요일과 겹치면 안 된다
workDaysarrayyes근무 요일(예: ["월","화","수","목"])
workplaceNamestring–사업체명
writtenDatestring–계약서 작성일 YYYY-MM-DD(기본 오늘)

No output schema declared.

No examples provided.

make_form ~261

건강보험 자격상실(별지 8호)·자격취득(별지 6호) 신고서 + 지연 사유 사업주확인서를 사이트와 같은 서식으로 PDF 한 파일로 만든다. 주민번호가 모델 대화에 실리지 않도록 사람 명단은 peopleFile(JSON 배열 경로)로만 받는다 — 도구가 그 파일을 직접 읽는다. loss 사람 = {name,rrn,lastWorkDay(YYYY-MM-DD),nhisCode("01" 등),payCur?,monthsCur?,payPrev?,monthsPrev?}, acq 사람 = {name,rrn,acqDate,monthlyPay,nhisCode("00" 등),ceo}.

NameTypeReqDescription
bizobjectyes–
branchNamestring–받을 지사 이름(예: 청주동부지사)
kindstringyes–
outPathstringyes저장할 PDF 경로
peopleFilestringyes사람 명단 JSON 배열 파일 경로
reasonstringyes늦어진 이유(300자 이내)
stampPathstring–사업장 도장 PNG(투명 배경) 경로

No output schema declared.

No examples provided.

make_work_rules_report_forms ~636

취업규칙 신고·변경신고에 내는 서류를 outDir 에 PDF·한글(hwpx)로 만든다: ① 신고서(근로기준법 시행규칙 별지 제15호서식) ② 신·구 조문 대비표(변경신고만, docx·xlsx 도) ③ 의견청취서(근로기준법 제94조 제1항) ④ 불리한 변경 동의서(changes 에 disadvantage 가 있을 때만, 같은 항 단서). 과반수 노동조합(majorityUnion)이 있으면 노동조합 의견서·동의서로, 없으면 근로자 서명 명단(빈 줄)으로 만든다. 사업장명·사업의 종류·대표자·사업자등록번호·소재지·전화·근로자수(남·여)·노동조합원수·의견청취일·제출 관서가 비면 만들지 않고 빈 칸 목록을 돌려준다. 작성일은 기본 오늘. 서명·날인 칸은 비워 둔다. 이미 있는 파일은 덮어쓰지 않는다. 제출은 사용자가 고용노동부 노동포털이나 관할 지방고용노동관서에 한다. 주민등록번호는 받지 않는다. changes 에 lawRef 를 주면 그 법령 조문 원문을 법제처 Open API 에서 받아 대비표 아래 「근거 법령 원문」에 글자 그대로 싣고 비고에서 가리킨다(받지 못하면 싣지 않고 warnings 에 적는다).

NameTypeReqDescription
agentstring–대리인(선택)
changesarray–변경 조문(변경신고면 1건 이상). check_work_rules_revisions 결과의 reportChanges 를 고쳐 넘겨도 된다
effectiveDatestring–시행 예정일 YYYY-MM-DD(선택)
fileBasestring–파일 이름 앞부분(기본 「취업규칙_신고」 또는 「취업규칙_변경신고」 + 작성일)
formatsarray–만들 형식(기본 pdf·hwpx). docx·xlsx 는 신·구 조문 대비표에만 만든다
kindstringyesnew = 최초 신고 · change = 변경신고
majorityUnionstring–근로자 과반수로 조직된 노동조합 이름(있을 때만)
officestring–제출할 지방고용노동관서 — 예: 서울지방고용노동청 서울강남지청
opinionDatestring–의견청취일 또는 동의일 YYYY-MM-DD
outDirstringyes저장할 폴더(없으면 만든다)
workplaceobjectyes신고 내용
writtenDatestring–신고서 작성일 YYYY-MM-DD(기본 오늘)

No output schema declared.

No examples provided.

popbill_status ~43

내 팝빌 계정의 연결·잔액·팩스/문자 권한·등록된 발신번호를 조회한다(보내지 않는다).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

send_fax ~146

PDF 를 내 팝빌 계정·내 발신번호로 팩스 전송한다. confirm 이 true 가 아니면 보내지 않고 미리보기만 돌려준다. 받는 번호는 find_branch 의 지사 팩스를 사람이 확인한 값만 쓴다.

NameTypeReqDescription
confirmboolean––
pdfPathstringyes–
senderstring–발신번호(없으면 POPBILL_FAX_SENDER)
titlestring––
tostringyes–
toNamestringyes받는 곳(예: 국민건강보험공단 청주동부지사 자격부)

No output schema declared.

No examples provided.

send_sms ~116

문자를 내 팝빌 계정·내 발신번호로 보낸다(90바이트 이하 단문, 넘으면 장문). confirm 이 true 가 아니면 미리보기만. 주민번호 등 개인 식별번호는 넣지 않는다.

NameTypeReqDescription
confirmboolean––
senderstring–발신번호(없으면 POPBILL_SMS_SENDER)
subjectstring––
textstringyes–
tostringyes–
toNamestring––

No output schema declared.

No examples provided.

settle_leave_on_exit ~354

회계연도 기준으로 연차를 준 회사에서 퇴직할 때, 입사일 기준 누계와 회계연도로 부여한 누계 가운데 근로자에게 유리한 쪽을 보장선으로 두고 이미 쓰거나 수당으로 받은 일수를 뺀 정산 일수를 계산한다(사이트 /tools/leave/settlement 와 같은 엔진, 근로기준과-5802). 수당 금액은 계산하지 않는다(calc_leave_pay). 빈 칸은 0으로 보지 않고, 회계연도 쪽이 많을 때 취업규칙의 「퇴직 시 입사일 기준 재산정」 규정 유무를 모르면 확정하지 않는다.

NameTypeReqDescription
endDatestringyes퇴사일 YYYY-MM-DD
fiscalGrantedTotalnumber–회사가 회계연도 기준으로 실제 부여한 일수 합계(모르면 비운다 — 0과 다르다)
hasRecalcClauseboolean–취업규칙에 「퇴직 시 입사일 기준으로 재산정한다」는 규정이 있다(모르면 비운다)
hireDatestringyes입사일 YYYY-MM-DD
includeFirstYearMonthlyboolean–근속 1년 이상일 때 입사 첫해 월 단위 연차(최대 11일)를 입사일 기준 누계에 넣는다(모르면 비운다)
usedOrPaidTotalnumber–이미 쓰거나 수당으로 받은 일수 합계(모르면 비운다 — 0과 다르다)

No output schema declared.

No examples provided.

sms_result ~28

문자 접수번호로 전송 결과를 조회한다.

NameTypeReqDescription
receiptNumstringyes–

No output schema declared.

No examples provided.

Install

How do I install the 노동 업무 도구 (k-labor) MCP server?

노동 업무 도구 (k-labor) runs locally as an npm package, launched with npx -y k-labor. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · k-labor

# add to Claude Code
claude mcp add seojaehong-k-labor -- npx -y k-labor
Common questions

What is the 노동 업무 도구 (k-labor) MCP server?

노동 업무 도구 (k-labor) is an MCP server listed in the public MCP registry as io.github.seojaehong/k-labor. Korean labor tools: NHIS report forms, employment contracts, wage/leave/tax calculators, work rules. This page covers its npm package (k-labor).

Is the 노동 업무 도구 (k-labor) MCP server safe to use?

노동 업무 도구 (k-labor) scores 63 out of 100 on VerifyMCP. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the 노동 업무 도구 (k-labor) MCP server expose?

노동 업무 도구 (k-labor) exposes 37 tools: find_branch, make_form, popbill_status, send_fax, fax_result, and 32 more. Their descriptions and schemas cost roughly 15,699 tokens of context every time the server is loaded.

Is the 노동 업무 도구 (k-labor) MCP server still maintained?

노동 업무 도구 (k-labor) is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the 노동 업무 도구 (k-labor) MCP server under?

노동 업무 도구 (k-labor) declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.