
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
jp-payroll-mcp
Advanced tools
日本の給与計算・社会保険・労務のMCPサーバー。Japanese payroll, social insurance and labour law for AI assistants and HTTP clients: 47都道府県の保険料率、源泉徴収税額表、割増賃金、年次有給休暇、標準報酬月額の定時決定・随時改定、産休育休の保険料免除、最低賃金、消費税率。公表資料から計算し、根拠にした条文を必ず添えます。協会けんぽ・国税庁の公式表に一桁ずつ照合済み。社労士・人事労務の実務向け。
日本の給与計算・社会保険・労働法を、AIアシスタントから使えるMCPサーバーです。 社会保険料、源泉所得税、標準報酬月額の決定と改定、休業中の保険料免除、最低賃金、 営業日計算、令和8年分の年末調整、住民税の見込み額まで30のツールを提供します。
無料。APIキー不要、アカウント登録不要。
npx jp-payroll-mcp
English: Japanese payroll, social insurance and labour law as an MCP server — 30 tools, free, no key. See README.en.md.
日本の給与計算をAIに聞くと、自信満々に間違えます。 難解だからではなく、 直感に反するからです。
どれも「それらしく見えて間違っている数字」を生みます。このサーバーは公表されている 料額表・税額表から計算し、根拠の条文や通知を一緒に返します。
Claude.ai のカスタムコネクタ、ChatGPT、Cursor、Claude Code のどれでも、この URL を1つ登録するだけです。
https://japan-payroll-api.tsumugi.workers.dev/mcp
claude mcp add --transport http jp-payroll https://japan-payroll-api.tsumugi.workers.dev/mcp
同じ30本のツールが同じ答えを返します。セッションを持たないので、認証も鍵も要りません。
claude mcp add jp-payroll -- npx -y jp-payroll-mcp
設定ファイルに追記してください。
{
"mcpServers": {
"jp-payroll": {
"command": "npx",
"args": ["-y", "jp-payroll-mcp"]
}
}
}
Node 18 以降が必要です。
給与・賞与
| ツール | 内容 |
|---|---|
calculate_payslip | 月次の控除内訳と手取り。事業主負担分も返します |
calculate_payroll_batch | 全社員分を1回で。合計と run_id つき |
calculate_bonus | 賞与の保険料(2種類の上限に対応)。源泉所得税も同時に |
calculate_overtime_pay | 割増賃金 — 時間外25%、月60時間超50%、法定休日35%、深夜はさらに25%(労基法37条) |
calculate_withholding_tax | 源泉徴収税額表 — 月額表・日額表(丙欄含む)・電算機計算の特例 |
commuting_allowance_exemption | 通勤手当の非課税限度額。社会保険は全額算入、所得税は限度超過分のみ |
calculate_annual_cost | 1人を1年雇う費用。事業主負担を含めた総額 |
標準報酬月額
| ツール | 内容 |
|---|---|
judge_monthly_revision | 随時改定(月額変更届)の要否。健保と厚年を別々に判定 |
decide_regular_remuneration | 定時決定(算定基礎届)を4〜6月の報酬から |
decide_regular_remuneration_batch | 同じ判定を事業所全員分。6月は全員が一斉に決まる |
judge_leave_end_revision | 産休・育休からの復帰時改定。1等級差で足ります |
judge_annual_average | 年間平均による保険者算定(季節的な業務) |
calculate_year_end_adjustment | 年末調整(令和8年分)。源泉徴収簿の⑦〜㉗を全部返す。国税庁の設例と一致。医療費・寄附金・雑損は「確定申告をしたら」の別枠 |
estimate_resident_tax | 住民税の見込み額。前年所得と自治体から所得割・均等割・調整控除・ふるさと納税・非課税判定まで。横浜市・名古屋市の公表計算例と一致 |
lookup_standard_remuneration | 金額から等級を引く。省略すれば50等級の表そのもの |
資格・休業・年齢
| ツール | 内容 |
|---|---|
judge_worker_type | 被保険者になるか。四分の三基準と20時間/88,000円/学生/51人 |
check_insurance_eligibility | 入社月・退職月に保険料がかかるか |
check_leave_exemption | 産休・育休がどの月を免除するか |
judge_annual_leave | 年次有給休暇の付与日数。短時間労働者の比例付与も |
get_age_milestones | 40・65・70・75歳の到達日と、そのとき変わるもの |
参照
| ツール | 内容 |
|---|---|
get_insurance_rates | 47都道府県の料率と雇用保険料率 |
list_workers_compensation_rates | 労災保険率(事業の種類別)。全額事業主負担、1,000分の2.5〜88 |
national_insurance | 国民年金の額と、国民健康保険に全国一律の額が存在しない理由 |
get_minimum_wage | ある日に効力を持つ最低賃金(平成14年度まで遡及) |
consumption_tax | 日付指定の税率、軽減8%、1989年以降の改定履歴 |
business_days | 1955〜2027年の祝日、営業日計算、銀行カレンダー |
validate_corporate_number | 法人番号・登録番号のチェックディジット。12桁から13桁の算出も |
validate_invoice_numbers_batch | 登録番号をまとめて形式検査(登録状況は国税庁サイトで) |
get_statute_text | 他のツールが引用する条文の本文 |
check_data_freshness | 各データの収録範囲と、次に変わる時期 |
3月31日で退職する社員がいます。3月分の社会保険料はどうなりますか。
check_insurance_eligibility が呼ばれ、資格喪失日が4月1日になるため3月分の保険料が
発生することと、3月30日退職なら発生しないことが返ります。
4月に基本給を28万から32万に上げました。月額変更届は必要ですか。
judge_monthly_revision が健康保険と厚生年金それぞれについて判定します。該当しない
場合は「等級差が足りない」「支払基礎日数が不足」など、どの要件で外れたかを返します。
育休から時短勤務で復帰した社員の保険料を下げられますか。
judge_leave_end_revision です。随時改定と違って1等級差で足り、固定的賃金の変動も
不要なので、時短復帰のケースはこちらが該当します。
日本の法令系MCPサーバーの多くは 原文を取ってくる もので、そこから先の判断は人が 行います。このサーバーは 計算して判定し、根拠の条文も返します。 競合ではなく 補完関係です。
| 「法律に何と書いてあるか」 | 「で、いくら払うのか」 | |
|---|---|---|
labor-law-mcp | 労働・社会保険法令45本、厚労省通達、安衛通達 | — |
tax-law-mcp | 税法24本、国税庁通達17本、裁決事例 | — |
hourei-mcp-server | e-Gov経由で法令全般 | — |
| jp-payroll-mcp | 引用する28条項の本文 | 保険料、源泉徴収税額、等級改定、免除判定 |
labor-law-mcp に健康保険法第43条を聞けば条文が返ります。こちらに「月額変更届は必要か」
と聞けば、要否と等級、そして 該当しない場合はどの要件で外れたか が返ります。条文本文が
必要なら get_statute_text で同時に取れます。
すでにどれかを入れている方は、併用してください。 両方入っていれば、アシスタントが 質問に応じて使い分けます。
すべて公式資料からプログラムで抽出し、その資料に印刷されている数値と突き合わせて 検証しています。式を解説文から再実装したものではありません。
| データ | 出典 |
|---|---|
| 保険料率・標準報酬月額表 | 全国健康保険協会 保険料額表 |
| 源泉徴収税額表 | 国税庁 |
| 雇用保険料率 | 厚生労働省 |
| 最低賃金 | 厚生労働省 地域別最低賃金 |
| 祝日 | 内閣府 |
| 改定ルール | e-Gov法令検索、厚生労働省 法令等データベース、日本年金機構 |
背後のAPIは変更のたびに 4,689件 の検証を実行します。中核は、協会けんぽの 料額表に印刷されている金額と250通り(5都道府県×50等級)を突き合わせる検証と、 国税庁の源泉徴収税額表の全2,079セルとの突き合わせです。
estimate_resident_tax)。 決定額は市区町村が特別徴収税額通知書で決めるもので、
給与からはその額を控除します。見込み額は横浜市・名古屋市の公表計算例と一致しますが、通知書の代わりではありません。guidance.fixed_pay.unverified として
応答に載せています。家族手当が固定的賃金に当たるか、有給休暇日を支払基礎日数に
どう数えるか、年俸制の扱いの3点です。解説サイトの見解は一致していますが、
省庁が文書で書いているのを確認できませんでした。これらのツールは対話的に質問へ答えるためのものです。ソフトウェアには組み込めません。 MCPサーバーは利用者自身のマシンでstdio経由で動くため、給与計算製品の中に同梱できないからです。
その場合は、ツールが叩いているHTTP APIを直接お使いください。 https://japan-payroll-api.tsumugi.workers.dev
同じデータ・同じルールをRESTで提供しており、バッチ処理とOpenAPI 3.0仕様書(クライアント 自動生成用)が付きます。
無料枠は対話利用には十分です。300リクエスト/分、バッチは10人まで。 呼び出し単位の 課金はなく、キーも不要です。本番規模 — 500人までのバッチと上限緩和 — はRapidAPIにあり、 課金・キー・クォータはそちらで管理されます。 https://rapidapi.com/kishidadevil/api/japan-payroll-and-labor-constants
| 環境変数 | 既定値 | 用途 |
|---|---|---|
JP_PAYROLL_API_URL | https://japan-payroll-api.tsumugi.workers.dev | 自前のデプロイ先を指定。末尾のスラッシュは除去されます |
JP_PAYROLL_TIMEOUT_MS | 15000 | タイムアウト。往復時間より短いと全呼び出しが失敗するため、下限1000msでクランプします |
コードはMIT。元データは日本の政府オープンデータですが、発行元ごとに条件が異なります。 厚生労働省と国税庁の資料は公共データ利用規約(第1.0版)ですが、全国健康保険協会は 出典明示のうえでの転載を認める一方、無断改変を禁じており、PDLには言及していません。 各応答が、その回答に使った出典の条件を返します。
FAQs
日本の給与計算・社会保険・労務のMCPサーバー。Japanese payroll, social insurance and labour law for AI assistants and HTTP clients: 47都道府県の保険料率、源泉徴収税額表、割増賃金、年次有給休暇、標準報酬月額の定時決定・随時改定、産休育休の保険料免除、最低賃金、消費税率。公表資料から計算し、根拠にした条文を必ず添えます。協会けんぽ・国税庁の公式表に一桁ずつ照合済み。社労士・人事労務の実務向け。
We found that jp-payroll-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.