Index / MCP servers / 日本の給与・社会保険・労働法

日本の給与・社会保険・労働法 MCP server

日本の給与・社会保険・労働法 is an MCP server with 30 tools an agent can call, among them business_days, calculate_annual_cost, calculate_bonus. It answers at https://japan-payroll-api.tsumugi.workers.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
30
Reliability
6 of 6 checks
Response time
302 ms
Transport
streamable HTTP
Last checked
22 October 2026

Japan payroll & social insurance. 日本の給与計算・社会保険。47都道府県の料率、源泉所得税、割増賃金、有給、標準報酬月額の改定、最低賃金。根拠の条文つき。

Description as the publisher wrote it.

The 30 tools 日本の給与・社会保険・労働法 offers

ToolWhat it does
business_daysCount business days in a range, shift a date by N business days, or check one date. Covers 1955-2027 including substitute holidays, 国民の休日 (a weekday that is a holiday only because it sits between two others) and one-off imperial events, so
Inputs: operation, from, to, date, days, year
calculate_annual_costWhat one employee costs an employer over a year, bonuses included. Reach for this rather than multiplying a payslip by twelve, because the two do not agree once a bonus is paid. 健康保険法第45条 caps the standard bonus cumulatively across the year
Inputs: prefecture, monthly_salary, age, birth_date, bonuses, fiscal_year
calculate_bonusPremiums and income tax on a 賞与. Both work differently from monthly pay and are routinely got wrong. Premiums are charged on 標準賞与額 (the bonus truncated to the thousand yen) under two caps that behave differently: health, long-term care and
Inputs: prefecture, bonus, fiscal_year_to_date, age, birth_date, as_of
calculate_overtime_payWorks out statutory premium pay under 労働基準法第37条 — overtime, night work and work on a statutory holiday. The rates do not simply add up, and getting this wrong under-pays wages. A night premium stacks on top: overtime at night is 1.25 + 0.25
Inputs: base_monthly_pay, monthly_scheduled_hours, overtime_hours, night_hours, holiday_hours, holiday_night_hours
calculate_payroll_batchRuns calculate_payslip for many employees in one call and returns the run totals: gross, employee deductions, net, and employer cost. Reach for this the moment more than two or three people are in play. A monthly payroll is not a sequence o
Inputs: employees, defaults, compact
calculate_payslipFull monthly deduction breakdown for one employee: health insurance, long-term care, pension, child support, employment insurance, withholding income tax and net pay, with the employer share as well. Use this rather than computing it yourse
Inputs: prefecture, monthly_salary, age, birth_date, dependants, column
calculate_withholding_taxIncome tax to withhold from a payment, from the National Tax Agency tables. The taxable amount is pay AFTER social insurance has been deducted, not gross. Pick the table with `period`: "monthly" for 月額表, "daily" for 日額表. The daily table has
Inputs: taxable_amount, period, column, spouse, dependants, method
calculate_year_end_adjustmentYear-end adjustment (年末調整) for 2026 from the National Tax Agency's 令和8年分 booklet: the printed 給与所得控除後の給与等の金額 table (1,103 rows), the income-adjustment deduction, social/life/earthquake insurance deductions, spouse, specified-relative (19-22
Inputs: total_pay, withheld_tax, social_insurance, social_insurance_declared, mutual_aid, life_insurance
check_data_freshnessJapanese statutory figures change on fixed dates — insurance rates each March, employment insurance each April, minimum wage each October — and a stale table produces numbers that look plausible and are wrong. This reports what every datase
check_insurance_eligibilityThe single most expensive month-end mistake in Japanese payroll, and one an assistant will get wrong from memory. Coverage ends the day AFTER the last day worked, not on it. So an employee leaving on the LAST day of a month loses coverage o
Inputs: month, joined_on, left_on
check_leave_exemptionMaternity and childcare leave look alike and behave differently. Maternity leave has no day-count test and exempts bonus premiums unconditionally; childcare leave gained a 14-day rule in October 2022 and exempts bonus premiums only when the
Inputs: kind, start, end, worked_days
commuting_allowance_exemptionWorks out how much of a commuting allowance escapes income tax, and states the amount that still counts as remuneration for social insurance. These are two different bases, and that asymmetry is the part people get wrong. Social insurance c
Inputs: amount, distance_km, fare, parking
consumption_taxThe consumption tax rate in force on a date, with the national and local parts, and the reduced 8% rate for food and newspapers. Pass amount to have the tax worked out. Japan changed the rate four times since 1989 (3% → 5% → 8% → 10%), and
Inputs: as_of, date, amount, reduced, history
decide_regular_remunerationThe yearly redetermination of standard remuneration, effective each September through the following August. Months below the payment-basis-day threshold drop OUT of the average entirely — they are not counted as zero, which is the usual mis
Inputs: months, worker_type, year, acquired_on, left_on, revision_month
decide_regular_remuneration_batchRuns the annual 定時決定 for a whole payroll in one call, and reports which employees moved grade. 健康保険法第41条 puts every insured employee on the same schedule — the average of April, May and June pay, over the months with at least seventeen paym
Inputs: employees, defaults
estimate_resident_taxEstimate of next fiscal year's resident tax (住民税: 道府県民税 + 市町村民税 + 森林環境税) from the previous year's income and the municipality: employment income from the NTA table for that year, resident-tax deductions (basic 430,000, spouse 330,000, depen
Inputs: prefecture, city, designated_city, grade_level, income_year, salary
get_age_milestonesReturns the exact date each threshold is crossed and which premium starts or stops: long-term care begins at 40 and ends at 65, pension ends at 70, health insurance ends at 75 (transfer to 後期高齢者医療). Compute this here rather than by subtract
Inputs: birth_date, as_of
get_insurance_ratesHealth insurance, long-term care, pension and child-support rates for a prefecture, plus the bonus caps and the employer-only child-care contribution. Health rates differ by prefecture and change each March; pension is national. Add busines
Inputs: prefecture, business_type, as_of
get_minimum_wageHourly 地域別最低賃金 for a prefecture. Revisions take effect prefecture by prefecture from October, on different days, so a date matters — pass one when checking a past payroll rather than assuming the current rate applied. History runs back to F
Inputs: prefecture, date, as_of, history
get_statute_textReturns the full text of a Japanese statutory provision, as published by e-Gov. The judgement tools name the statute or notice their answer rests on, but not its words. Use this to quote the provision itself — a citation the reader can chec
Inputs: ref
judge_annual_averageFor work whose April-June happens to be its busiest or quietest quarter, where the ordinary calculation would fix a grade that is wrong for eleven months of the year. Available for 定時決定 (since April 2011) and 随時改定 (since October 2018). The
Inputs: type, months, current_remuneration, fixed_pay_change, worker_type, recurring_annually
judge_annual_leaveWorks out how many days of paid leave someone has been granted, and whether the employer still owes the five days it must direct. 労働基準法第39条 grants ten working days once six months of service are complete and attendance reaches eighty per ce
Inputs: hired_on, as_of, attendance_rate, weekly_days, weekly_hours, annual_days
judge_leave_end_revisionA separate route with a lower bar than 随時改定, and the one people forget. ONE grade of movement is enough, and fixed pay need not have changed at all — which matters because returning to shorter hours usually cuts pay without changing any rat
Inputs: kind, current_remuneration, months, worker_type, next_leave_starts_immediately
judge_monthly_revisionDecides whether a pay change forces the standard remuneration to be revised, and answers SEPARATELY for health insurance and pension — the tables differ, so a change routinely moves one and not the other. Above roughly 665,000 yen the pensi
Inputs: current_remuneration, months, fixed_pay_change, worker_type
judge_worker_typeDecides whether someone is covered by health and pension insurance, and on which payment-basis day count their annual determination runs. Call this before decide_regular_remuneration or judge_monthly_revision whenever the person is anything
Inputs: weekly_hours, normal_weekly_hours, monthly_days, normal_monthly_days, monthly_wage, is_student
list_workers_compensation_ratesWorkers compensation (労災保険) rates by business type, and the employer premium on a given 賃金総額. The whole premium falls on the employer — nothing is deducted from the employee, unlike every other statutory premium. Rates run from 2.5/1000 to
Inputs: business_type, wage_total, as_of
lookup_standard_remunerationMaps a monthly amount to its health grade (1-50) and pension grade (1-32), with the standard remuneration each resolves to and whether the pension grade was clamped. Use it to check a grade, not to compute premiums — calculate_payslip does
Inputs: remuneration
national_insuranceFor anyone outside employee cover: the self-employed, freelancers, people between jobs. Use this instead of calculate_payslip when the person is not an employee. Running a freelancer through the payslip returns a figure computed under a dif
Inputs: as_of, months, supplementary
validate_corporate_numberChecks the National Tax Agency check digit on a 13-digit 法人番号, or on a qualified invoice registration number (the same 13 digits prefixed with T). This proves the number is well formed. It does NOT prove the number is registered, and it doe
Inputs: number, base
validate_invoice_numbers_batchChecks the National Tax Agency check digit on many qualified-invoice registration numbers in one call. Be careful how you report the result. A passing check digit means the shape of the number is right and nothing more. 消費税法第57条の2 provides
Inputs: numbers

Add 日本の給与・社会保険・労働法 to your AI client

Every block below points at https://japan-payroll-api.tsumugi.workers.dev/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http server https://japan-payroll-api.tsumugi.workers.dev/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "server": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://japan-payroll-api.tsumugi.workers.dev/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "server": {
      "url": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "server": {
      "type": "http",
      "url": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "server": {
      "url": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "server": {
      "serverUrl": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "server": {
      "url": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: 日本の給与・社会保険・労働法
version: 0.0.1
schema: v1
mcpServers:
  - name: 日本の給与・社会保険・労働法
    type: streamable-http
    url: https://japan-payroll-api.tsumugi.workers.dev/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "server": {
      "httpUrl": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "server": {
      "type": "http",
      "url": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "server": {
      "url": "https://japan-payroll-api.tsumugi.workers.dev/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fjapan-payroll-api.tsumugi.workers.dev%2Fmcp&type=streamable_http&id=server&name=%E6%97%A5%E6%9C%AC%E3%81%AE%E7%B5%A6%E4%B8%8E%E3%83%BB%E7%A4%BE%E4%BC%9A%E4%BF%9D%E9%99%BA%E3%83%BB%E5%8A%B4%E5%83%8D%E6%B3%95

Is 日本の給与・社会保険・労働法 up right now?

It answered our last check on 22 October 2026 in 302 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to 日本の給与・社会保険・労働法

Questions about 日本の給与・社会保険・労働法

How many tools does 日本の給与・社会保険・労働法 have?

30, as returned by the server's own tools/list on 15 September 2026: business_days, calculate_annual_cost, calculate_bonus, calculate_overtime_pay, calculate_payroll_batch, calculate_payslip, calculate_withholding_tax, calculate_year_end_adjustment, and 22 more.

Is 日本の給与・社会保険・労働法 down?

It answered our last check on 22 October 2026 in 302 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add 日本の給与・社会保険・労働法 to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://japan-payroll-api.tsumugi.workers.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does 日本の給与・社会保険・労働法 need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.kishida-devil. Endpoint host: japan-payroll-api.tsumugi.workers.dev. ARD identifier: urn:air:io.github.kishida-devil:mcp:jp-payroll-mcp. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.