台灣勞健保勞退試算
台灣勞保、健保、勞退、職災與二代健保補充保費試算,含薪資扣繳、破月與勞保老年給付。資料取自主管機關公告,對官方範例逐位元驗證。
사용해야 할까요
품질 및 안전성
발견 사항 (13)
- LOWcalculate_payroll에서
- LOWcalculate_supplementary_premium에서
- LOWcalculate_employer_supplementary_premium에서
- LOWcalculate_income_tax_withholding에서
- LOWcalculate_old_age_pension에서
- LOWcalculate_old_age_lump_sum에서
- LOWcalculate_old_age_single_payment에서
- LOWcalculate_prorated에서
- LOWlist_years에서
- LOWcalculate_supplementary_premium에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"taiwan-payroll": {
"command": "npx",
"args": [
"taiwan-payroll-mcp"
]
}
}
}실행 가능한 패키지
1.4.0stdio원격 엔드포인트
https://taiwan-payroll.simoko.workers.dev/mcpstreamable-http할 수 있는 일
도구 목록
도구 (9)
🟢calculate_payroll(year, monthlySalary, identity, dependents, employmentInsurance, ...)
計算台灣某月薪資的勞保(含就保)、健保、勞退、職災各方(員工/雇主/政府)負擔。支援不同身份別、眷屬、自提、部分工時。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthlySalary": {
"type": "number",
"description": "月薪資總額(經常性薪資),新臺幣元/月。"
},
"identity": {
"description": "身份別(預設 category1):category1=本國勞工或外籍配偶;migrantGeneral=一般移工(勞保僅普通事故 11.5%、無就保/勞退);migrantDomestic=家事移工(僅健保+職災,職災費率請以 occupationalRate 傳 0.0018)。不適用的險種回傳 0。",
"type": "string",
"enum": [
"category1",
"migrantGeneral",
"migrantDomestic"
]
},
"dependents": {
"description": "健保眷屬人數(計費上限 3 口),預設 0。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"employmentInsurance": {
"description": "是否參加就業保險(勞保費率 12.5% 或 11.5%),預設 true。一般移工/家事移工一律視為不參加。",
"type": "boolean"
},
"pensionSelfContribution": {
"description": "勞工自願提繳率,小數(0~0.06,如 0.06 表 6%),預設 0。",
"type": "number"
},
"occupationalRate": {
"description": "職災行業別費率,小數比例(如 0.0021 表 0.21%;家事移工 0.0018),範圍 [0, 0.02)。省略則用該年度平均費率。",
"type": "number"
},
"partTime": {
"description": "是否為部分工時:true 時未達基本工資者勞保/健保對到官方低級距(職保仍歸第 1 級)。預設 false。",
"type": "boolean"
},
"rounding": {
"description": "進位策略:round=四捨五入(預設)、ceil=無條件進位、aggregate-then-round=合計後分配(政府方吸收進位差)。",
"type": "string",
"enum": [
"round",
"ceil",
"aggregate-then-round"
]
}
},
"required": [
"monthlySalary"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"brackets": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
},
"pension": {
"type": "number"
},
"occupational": {
"type": "number"
}
},
"required": [
"labor",
"health",
"pension",
"occupational"
],
"additionalProperties": false
},
"employee": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
},
"pensionSelf": {
"type": "number"
},
"total": {
"type": "number"
}
},
"required": [
"labor",
"health",
"pensionSelf",
"total"
],
"additionalProperties": false
},
"employer": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
},
"pension": {
"type": "number"
},
"occupational": {
"type": "number"
},
"total": {
"type": "number"
}
},
"required": [
"labor",
"health",
"pension",
"occupational",
"total"
],
"additionalProperties": false
},
"government": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
}
},
"required": [
"labor",
"health"
],
"additionalProperties": false
},
"meta": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"dataVersion": {
"type": "string"
}
},
"required": [
"year",
"dataVersion"
],
"additionalProperties": false
}
},
"required": [
"brackets",
"employee",
"employer",
"government",
"meta"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_supplementary_premium(year, type, amount, monthlyInsuredSalary, ytdBonus, ...)
計算二代健保補充保費(費率 2.11%)。bonus 課徵年度累計超過當月投保額 4 倍部分;其餘五類單次達門檻全額課(單次上限 1,000 萬)。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"type": {
"type": "string",
"enum": [
"bonus",
"parttime",
"professional",
"dividend",
"interest",
"rent"
],
"description": "所得類別:bonus=高額獎金、parttime=兼職薪資、professional=執行業務、dividend=股利、interest=利息、rent=租金。"
},
"amount": {
"type": "number",
"description": "單次給付金額,新臺幣元。"
},
"monthlyInsuredSalary": {
"description": "(僅 bonus 必填)給付當月之投保金額,新臺幣元/月;門檻為其 4 倍。",
"type": "number"
},
"ytdBonus": {
"description": "(僅 bonus)本次給付前、同雇主同年度已累計之獎金,預設 0。",
"type": "number"
},
"rounding": {
"description": "進位策略:round=四捨五入(預設)、ceil=無條件進位、aggregate-then-round=合計後分配(政府方吸收進位差)。",
"type": "string",
"enum": [
"round",
"ceil",
"aggregate-then-round"
]
}
},
"required": [
"type",
"amount"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"chargeable": {
"type": "number"
},
"rate": {
"type": "string"
},
"premium": {
"type": "number"
}
},
"required": [
"type",
"chargeable",
"rate",
"premium"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_employer_supplementary_premium(year, monthlyPaidTotal, monthlyInsuredTotal, rounding)
計算雇主端二代健保補充保費(費率 2.11%):(每月支付薪資總額 − 受僱者當月健保投保金額總額) × 費率,無上限。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthlyPaidTotal": {
"type": "number",
"description": "每月支付薪資所得總額 A,新臺幣元(含薪資、獎金、兼職、車馬費、承攬等)。"
},
"monthlyInsuredTotal": {
"type": "number",
"description": "受僱者當月健保投保金額總額 B,新臺幣元(全體受僱者投保金額合計)。"
},
"rounding": {
"description": "進位策略:round=四捨五入(預設)、ceil=無條件進位、aggregate-then-round=合計後分配(政府方吸收進位差)。",
"type": "string",
"enum": [
"round",
"ceil",
"aggregate-then-round"
]
}
},
"required": [
"monthlyPaidTotal",
"monthlyInsuredTotal"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"base": {
"type": "number"
},
"rate": {
"type": "string"
},
"premium": {
"type": "number"
}
},
"required": [
"base",
"rate",
"premium"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_income_tax_withholding(year, type, monthlySalary, dependents, amount)
計算薪資所得扣繳稅額:居住者固定月薪(公式法)、非每月給付獎金(5%,未達起扣標準免扣)、非居住者(18%;月薪≤1.5倍基本工資為6%)。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"type": {
"type": "string",
"enum": [
"resident",
"residentBonus",
"nonResident"
],
"description": "扣繳類型:resident=居住者固定月薪(公式法)、residentBonus=居住者非每月給付(獎金)5%、nonResident=非居住者18%/6%。"
},
"monthlySalary": {
"description": "月薪資,新臺幣元(resident/nonResident 用)。",
"type": "number"
},
"dependents": {
"description": "配偶及受扶養親屬人數(僅 resident),預設 0。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"amount": {
"description": "該筆給付金額,新臺幣元(僅 residentBonus)。",
"type": "number"
}
},
"required": [
"type"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"withholding": {
"type": "number"
},
"rate": {
"type": "string"
},
"taxableAnnual": {
"type": "number"
}
},
"required": [
"withholding",
"rate"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_old_age_pension(year, avgInsuredSalary, years, months, claimOffsetMonths)
依勞保老年年金法定公式(擇優兩式、提前/延後增減給每年 ±4%,上限 ±5 年(±20%))試算月領金額;年資未滿 15 年不符年金請領資格。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"avgInsuredSalary": {
"type": "number",
"description": "平均月投保薪資(最高 60 個月平均),新臺幣元。"
},
"years": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "保險年資:年。"
},
"months": {
"description": "保險年資:月(0–11),預設 0。",
"type": "integer",
"minimum": 0,
"maximum": 11
},
"claimOffsetMonths": {
"description": "提前(負)/延後(正)請領月數,相對法定請領年齡;每年 ±4%,上限 ±5 年(±20%)。預設 0。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"avgInsuredSalary",
"years"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"formulaA": {
"type": "number"
},
"formulaB": {
"type": "number"
},
"monthly": {
"type": "number"
},
"adjustmentMonths": {
"type": "number"
},
"eligible": {
"type": "boolean"
}
},
"required": [
"formulaA",
"formulaB",
"monthly",
"adjustmentMonths",
"eligible"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_old_age_lump_sum(year, avgInsuredSalary, years, months, postSixtyMonths)
依勞保老年一次金法定公式(平均月投保薪資 × 給付月數;年資每滿 1 年給 1 個月、逾 60 歲後之年資最多計入 5 年)試算給付金額。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"avgInsuredSalary": {
"type": "number",
"description": "平均月投保薪資(最高 60 個月平均),新臺幣元。"
},
"years": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "保險年資:年。"
},
"months": {
"description": "保險年資:月(0–11),預設 0。",
"type": "integer",
"minimum": 0,
"maximum": 11
},
"postSixtyMonths": {
"description": "逾 60 歲以後之保險年資(月),最多計入 5 年(60 個月),超過部分不計。不得超過總保險月數。預設 0。",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"avgInsuredSalary",
"years"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"payment": {
"type": "number"
},
"insuredMonthsCounted": {
"type": "number"
}
},
"required": [
"payment",
"insuredMonthsCounted"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_old_age_single_payment(year, avgInsuredSalary, preSixtyYears, preSixtyMonths, postSixtyYears, ...)
依勞保一次請領老年給付法定公式(基數制:前 15 年每年 1 個基數、第 16 年起每年 2 個基數、60 歲前最高 45 個基數、逾 60 歲後年資每年 2 個基數最多計 5 年、合併最高 50 個基數)試算給付金額。適用 98 年前已有保險年資者。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"avgInsuredSalary": {
"type": "number",
"description": "平均月投保薪資(採退保前 3 年內最高 36 個月平均),新臺幣元。"
},
"preSixtyYears": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "60 歲(含)以前之保險年資:年。"
},
"preSixtyMonths": {
"description": "60 歲(含)以前之保險年資:月(0–11),預設 0。",
"type": "integer",
"minimum": 0,
"maximum": 11
},
"postSixtyYears": {
"description": "逾 60 歲以後之保險年資:年。逾 60 歲後最多計入 5 年,超過部分不計。預設 0。",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"postSixtyMonths": {
"description": "逾 60 歲以後之保險年資:月(0–11),預設 0。",
"type": "integer",
"minimum": 0,
"maximum": 11
}
},
"required": [
"avgInsuredSalary",
"preSixtyYears"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"payment": {
"type": "number"
},
"basisTwelfths": {
"type": "number"
}
},
"required": [
"payment",
"basisTwelfths"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_prorated(year, monthlySalary, identity, dependents, employmentInsurance, ...)
計算月中到職或離職當月的破月保費。勞保/職保/勞退按日(30 日基準);健保採官方「月底歸屬」——到職當月計整月、離職當月不計。結果僅供參考,以勞保局、健保署核發之繳款單為準,不構成法律或會計建議。
입력 스키마
{
"type": "object",
"properties": {
"year": {
"description": "年度(西元,如 2026)。省略則使用最新可用年度;可先用 list_years 查可用年度。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthlySalary": {
"type": "number",
"description": "月薪資總額(經常性薪資),新臺幣元/月。"
},
"identity": {
"description": "身份別(預設 category1):category1=本國勞工或外籍配偶;migrantGeneral=一般移工(勞保僅普通事故 11.5%、無就保/勞退);migrantDomestic=家事移工(僅健保+職災,職災費率請以 occupationalRate 傳 0.0018)。不適用的險種回傳 0。",
"type": "string",
"enum": [
"category1",
"migrantGeneral",
"migrantDomestic"
]
},
"dependents": {
"description": "健保眷屬人數(計費上限 3 口),預設 0。",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"employmentInsurance": {
"description": "是否參加就業保險(勞保費率 12.5% 或 11.5%),預設 true。一般移工/家事移工一律視為不參加。",
"type": "boolean"
},
"pensionSelfContribution": {
"description": "勞工自願提繳率,小數(0~0.06,如 0.06 表 6%),預設 0。",
"type": "number"
},
"occupationalRate": {
"description": "職災行業別費率,小數比例(如 0.0021 表 0.21%;家事移工 0.0018),範圍 [0, 0.02)。省略則用該年度平均費率。",
"type": "number"
},
"partTime": {
"description": "是否為部分工時:true 時未達基本工資者勞保/健保對到官方低級距(職保仍歸第 1 級)。預設 false。",
"type": "boolean"
},
"rounding": {
"description": "進位策略:round=四捨五入(預設)、ceil=無條件進位、aggregate-then-round=合計後分配(政府方吸收進位差)。",
"type": "string",
"enum": [
"round",
"ceil",
"aggregate-then-round"
]
},
"startDate": {
"description": "到職日(YYYY-MM-DD)。startDate 與 endDate 至少擇一,且兩者須為同一月份。",
"type": "string"
},
"endDate": {
"description": "離職日(YYYY-MM-DD)。",
"type": "string"
}
},
"required": [
"monthlySalary"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"brackets": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
},
"pension": {
"type": "number"
},
"occupational": {
"type": "number"
}
},
"required": [
"labor",
"health",
"pension",
"occupational"
],
"additionalProperties": false
},
"employee": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
},
"pensionSelf": {
"type": "number"
},
"total": {
"type": "number"
}
},
"required": [
"labor",
"health",
"pensionSelf",
"total"
],
"additionalProperties": false
},
"employer": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
},
"pension": {
"type": "number"
},
"occupational": {
"type": "number"
},
"total": {
"type": "number"
}
},
"required": [
"labor",
"health",
"pension",
"occupational",
"total"
],
"additionalProperties": false
},
"government": {
"type": "object",
"properties": {
"labor": {
"type": "number"
},
"health": {
"type": "number"
}
},
"required": [
"labor",
"health"
],
"additionalProperties": false
},
"meta": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"dataVersion": {
"type": "string"
}
},
"required": [
"year",
"dataVersion"
],
"additionalProperties": false
},
"days": {
"type": "object",
"properties": {
"insured": {
"type": "number"
}
},
"required": [
"insured"
],
"additionalProperties": false
},
"healthCharged": {
"type": "boolean"
}
},
"required": [
"brackets",
"employee",
"employer",
"government",
"meta",
"days",
"healthCharged"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_years
列出目前支援的年度、資料版本與基本工資(月薪/時薪)。計算前可先用本工具確認有效的 year 值。
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"years": {
"type": "array",
"items": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"dataVersion": {
"type": "string"
},
"minimumWage": {
"type": "object",
"properties": {
"monthly": {
"type": "number"
},
"hourly": {
"type": "number"
}
},
"required": [
"monthly",
"hourly"
],
"additionalProperties": false
}
},
"required": [
"year",
"dataVersion",
"minimumWage"
],
"additionalProperties": false
}
}
},
"required": [
"years"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}커뮤니티
증거