jp-business-days MCP Server
This MCP server provides accurate Japanese business-day calculations, excluding weekends and national holidays, completely offline and without API keys. It covers dates from 2020 to 2099 and includes support for substitute holidays (振替休日), national holidays falling between weekdays (国民の休日), and special provisions for the 2020/2021 Olympics.
Check if a date is a business day (
jp_is_business_day): Determine whether a given date (or today, Japan time) is a business day. If not, returns the reason (weekend or holiday name).Calculate a date N business days away (
jp_add_business_days): Add or subtract up to ±250 business days from a given date (or today), skipping weekends and holidays. The starting date is not counted in the N.Count business days between two dates (
jp_business_days_between): Count the total business days between a start and end date, inclusive of both endpoints. Requires start ≤ end.Calculate a response deadline (
jp_calc_deadline): Reverse-calculate the date that is exactly N business days before a reference date, useful for setting action deadlines based on expiry or due dates.
All holidays are computed algorithmically, so no API calls or internet connection is needed.
jp-business-days MCP Server 📅✅
日本の営業日計算(土日・祝日を除く)を Claude に提供する MCP (Model Context Protocol) サーバーです。
An MCP server that gives Claude accurate Japanese business-day calculations (weekends and national holidays excluded). Works fully offline — no API keys required.
jp-series の第2弾です。第1弾の jp-dates-mcp-server(祝日・和暦)と組み合わせて使うと、より便利になります。
✨ できること / Features
Claude にこんな質問が正確に即答できるようになります:
「今日は営業日?」
「今日から5営業日後は何日?」
「今月と来月の間で、営業日は何日ある?」
「9月30日が期限の書類、10営業日前までに準備するなら、いつまでに動けばいい?」
ツール | 説明 |
| 指定日が営業日(平日かつ祝日でない)かどうかを判定 |
| 指定日からN営業日後・前の日付を計算 |
| 2つの日付の間(両端含む)の営業日数をカウント |
| 基準日(有効期限・締切日など)からN営業日前の「対応期限日」を逆算 |
✅ APIキー不要・完全オフライン(祝日はアルゴリズムで算出)
✅ 振替休日・国民の休日・2020/2021年の五輪特例に対応
✅ 対応範囲: 2020〜2099年
💡 jp_calc_deadline の使いどころ
許認可の更新、契約の更新、各種届出など、「期限のX営業日前までに提出・対応する」という管理が必要な場面で使えます。土日・祝日を挟んでも、実際に動ける営業日ベースで正確に逆算します。
Related MCP server: JP Business Calendar MCP
🚀 セットアップ / Setup
1. インストール
git clone https://github.com/h-kazuki-pixel/jp-business-days-mcp-server.git
cd jp-business-days-mcp-server
npm install
npm run build2. Claude Desktop に登録
claude_desktop_config.json に以下を追加します。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"jp-business-days": {
"command": "node",
"args": ["/absolute/path/to/jp-business-days-mcp-server/dist/index.js"]
}
}
}Claude Desktop を再起動すると、🔌アイコンからツールが確認できます。
3. 使ってみる
Claude にそのまま話しかけるだけです:
「今日から10営業日後はいつ?」 「8月31日が期限なら、10営業日前はいつまでに動けばいい?」
🧪 動作確認 / Testing
MCP Inspector で対話的にテストできます:
npx @modelcontextprotocol/inspector node dist/index.jsリポジトリ同梱の統合テスト(4つのツールをすべて実行して検証)も実行できます:
npm run build
node test/run_tests.mjs📝 営業日計算について / Notes
祝日は法律(国民の祝日に関する法律)のルールに基づきアルゴリズムで算出しています(jp-dates-mcp-serverと同じロジック)
「営業日」は「祝日でない平日(月〜金)」として計算しています。会社独自の休業日(夏季休業・年末年始休業など)は含まれません
将来の法改正には追従が必要です。誤りを見つけたら Issue で教えてください!
🤝 コントリビュート / Contributing
Issue・Pull Request 歓迎です!
📄 License
MIT
Maintenance
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides correct trading day and settlement date calculations for multiple exchanges, with no external API calls.69MIT
- Alicense-qualityCmaintenanceEnables Japanese business calendar operations such as holiday checking, business day calculations, payment date calculation, fiscal year determination, and deadline tracking, all locally without external API.MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to perform Japanese business calendar calculations including holiday detection, business day arithmetic, payment date settlement, and deadline management using local data.6MIT
- AlicenseAqualityAmaintenanceProvides Japanese national holidays, wareki (era) conversion, and date information. Works fully offline with no API keys required.4MIT
Related MCP Connectors
Zero-signup business-day date-math API: add days, count days between dates, is-business-day.
Business-day, SLA, cron and recurrence calculations — offline, holiday-aware, no network.
39 Japanese locale APIs — wareki, NTA invoice, 法人番号, postal, romanization, kanji-kana (Workers AI).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/h-kazuki-pixel/jp-business-days-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server