MCP-Server

Japan Business Day

io.github.Rira365/japan-business-day
Business & Betrieb Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Calculates Japanese business days, national holidays, settlement dates, and payment due dates using official holiday data.

add_business_days
Add or subtract N Japanese business days from a date (settlement T+N, delivery ETA). Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date', 'days'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD. Supported range 1955-01-01..2027-12-31'}, 'days': {'type': 'integer', 'maximum': 366, 'minimum': -366}, 'calendar': {'enum': ['national', 'bank'], 'type': 'string', 'description': 'national (default): weekends + national holidays. bank: also Dec 31 - Jan 3 bank holidays'}}, 'additionalProperties': False}
bank_value_date
When will a Japanese bank transfer be credited? Returns the value date under standard processing (same day before the cutoff, default 15:00 JST, on a bank business day; otherwise next bank business day). Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cutoff': {'type': 'string', 'description': 'Bank cutoff HH:MM JST, default 15:00'}, 'datetime': {'type': 'string', 'description': 'Submission time ISO 8601 (default now; no offset = JST)'}, 'extraDays': {'type': 'integer', 'maximum': 30, 'minimum': 0, 'description': 'Additional bank business days'}}, 'additionalProperties': False}
find_lucky_days_japan
Find auspicious Japanese dates: days in a range matching rokuyo (e.g. taian) and optional weekdays (e.g. sat,sun) for weddings, moving, contracts. Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'End date YYYY-MM-DD (max 366 days)'}, 'from': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}, 'rokuyo': {'type': 'string', 'description': 'Comma-separated: taian,shakko,sensho,tomobiki,sakimake,butsumetsu (default taian)'}, 'weekdays': {'type': 'string', 'description': 'Comma-separated weekdays, e.g. sat,sun'}}, 'additionalProperties': False}
is_business_day
Check whether a date is a business day in Japan (official Cabinet Office holiday data). Returns holiday name (JA/EN) and next/previous business day. Price: $0.005 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD. Supported range 1955-01-01..2027-12-31'}, 'calendar': {'enum': ['national', 'bank'], 'type': 'string', 'description': 'national (default): weekends + national holidays. bank: also Dec 31 - Jan 3 bank holidays'}}, 'additionalProperties': False}
is_business_day_free
FREE: check whether a date between today and 90 days ahead (JST) is a business day in Japan. Official Cabinet Office holiday data, supports bank calendar (Dec 31 - Jan 3). For other dates, business-day arithmetic or holiday lists use the paid tools.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD. Supported range 1955-01-01..2027-12-31'}, 'calendar': {'enum': ['national', 'bank'], 'type': 'string', 'description': 'national (default): weekends + national holidays. bank: also Dec 31 - Jan 3 bank holidays'}}, 'additionalProperties': False}
japanese_koyomi
Japanese traditional calendar for a date: rokuyo (taian/butsumetsu lucky days), Reiwa era date, lunisolar date, 24 solar terms. Price: $0.005 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD (1955-2032)'}}, 'additionalProperties': False}
jpx_record_date
Japanese stocks: last cum-rights trading day and ex-rights date for a dividend/benefit record date (T+2 settlement, holiday-aware). Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['recordDate'], 'properties': {'recordDate': {'type': 'string', 'description': 'Record date (kenri kakutei-bi) YYYY-MM-DD'}}, 'additionalProperties': False}
jpx_sq_date
Nikkei 225 futures/options SQ day and last trading day for a contract month (2nd Friday, moved earlier on holidays). Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['month'], 'properties': {'month': {'type': 'string', 'description': 'Contract month YYYY-MM'}}, 'additionalProperties': False}
jpx_trading_day
Is the Tokyo Stock Exchange (JPX) open on a date? Next/previous trading day, first/last trading day of the year. Price: $0.005 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD. Supported range 1955-01-01..2027-12-31'}}, 'additionalProperties': False}
list_holidays
List Japanese national holidays for a year with JA/EN names. Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['year'], 'properties': {'year': {'type': 'integer'}, 'calendar': {'enum': ['national', 'bank'], 'type': 'string', 'description': 'national (default): weekends + national holidays. bank: also Dec 31 - Jan 3 bank holidays'}}, 'additionalProperties': False}
payment_due_date
Japanese payment terms (shimebi/shiharaibi) calculator, e.g. month-end close paid end of next month; shifts to the previous/next business day on weekends/holidays. Price: $0.01 USDC via x402.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date', 'closing', 'payDay'], 'properties': {'date': {'type': 'string', 'description': 'Transaction or invoice date (YYYY-MM-DD)'}, 'adjust': {'enum': ['previous', 'next', 'none'], 'type': 'string', 'description': 'Shift when not a business day; default previous'}, 'payDay': {'anyOf': [{'$ref': '#/properties/closing/anyOf/0'}, {'$ref': '#/properties/closing/anyOf/1'}], 'description': "Payment day of month (1-31) or 'end'"}, 'closing': {'anyOf': [{'type': 'integer', 'maximum': 31, 'minimum': 1}, {'type': 'string', 'const': 'end'}], 'description': "Closing day of month (1-31) or 'end'"}, 'calendar': {'enum': ['national', 'bank'], 'type': 'string', 'description': 'national (default): weekends + national holidays. bank: also Dec 31 - Jan 3 bank holidays'}, 'monthOffset': {'type': 'integer', 'maximum': 3, 'minimum': 0, 'description': 'Months after closing; default 1 (next month)'}}, 'additionalProperties': False}
Hinzugefügt
find_lucky_days_japan
29. September 2026 02:48
Hinzugefügt
japanese_koyomi
29. September 2026 02:48
Hinzugefügt
jpx_sq_date
29. September 2026 02:48
Hinzugefügt
jpx_record_date
29. September 2026 02:48
Hinzugefügt
jpx_trading_day
29. September 2026 02:48
Hinzugefügt
bank_value_date
29. September 2026 02:48
Hinzugefügt
payment_due_date
27. September 2026 02:40
Hinzugefügt
list_holidays
27. September 2026 02:40
Hinzugefügt
add_business_days
27. September 2026 02:40
Hinzugefügt
is_business_day
27. September 2026 02:40
Hinzugefügt
is_business_day_free
27. September 2026 02:40