accueil / serveurs / Finance & Paiement / com.mart402/jp-statutory
com.mart402/jp-statutory
serveur MCP (Model Context Protocol) · mart402 0.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.mart402/jp-statutory est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.mart402/jp-statutory » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 16 outils
- get_catalog≈ 261 tokens
Mart402 product catalog: all products, prices, payment config, error codes, rate limits. Free.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_catalog", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - get_receipt≈ 287 tokens
Re-fetch a previously paid result for free by receipt id (every paid response carries receipt_id).
Paramètres, retour & exemple (1)
Paramètresreceipt_id· string · requis
receipt_id from a paid response (rcpt_...)
Exemple d'appel{"name": "get_receipt", "arguments": {"receipt_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - get_sample≈ 609 tokens
Free recorded sample response for a paid product (from real production runs, marked sample:true) - see the exact response shape before paying anything. Available: document-pipeline, enrich, extract, jp-bonus-net, jp-business-days, jp-company, jp-consumption-tax, jp-crypto-tax, jp-dependent-threshold, jp-mortgage, jp-overtime-wage, jp-payroll-net, jp-payroll-suite, jp-payslip-audit, jp-retirement-tax, jp-social-insurance, meal-vision, ocr, parse, pdf-info, pdf-merge, pdf-pages, portrait-analysis, report-pack, structured, style-profile, style-report, verify.
Paramètres, retour & exemple (1)
Paramètresproduct· string · requis · document-pipeline | enrich | extract | jp-bonus-net | jp-business-days | jp-company | jp-consumption-tax | jp-crypto-tax
One of: document-pipeline, enrich, extract, jp-bonus-net, jp-business-days, jp-company, jp-consumption-tax, jp-crypto-tax, jp-dependent-threshold, jp-mortgage, jp-overtime-wage, jp-payroll-net, jp-payroll-suite, jp-payslip-audit, jp-retirement-tax, jp-social-insurance, meal-vision, ocr, parse, pdf-info, pdf-merge, pdf-pages, portrait-analysis, report-pack, structured, style-profile, style-report, verify. Product id (see the enum)
Exemple d'appel{"name": "get_sample", "arguments": {"product": "document-pipeline"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_bonus_net≈ 550 tokens
Bonus net pay: social insurance and withholding tax (official rate table, based on previous month salary). $0.01/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (8)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionbonus_yen· integer · requis
Bonus amount in yenx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.dependents· integer · optionnel
Dependents object (see /catalog input spec)prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'ytd_bonus_yen· integer · optionnel
Bonus paid so far in the fiscal year (health-insurance annual cap check)previous_month_after_si_yen· integer · optionnel
Previous month's pay after social insurance (withholding table lookup)
Exemple d'appel{"name": "jp_bonus_net", "arguments": {"bonus_yen": 1, "prefecture": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_business_days≈ 710 tokens
Japanese holidays, business-day arithmetic, statutory filing deadlines with holiday shift, wareki conversion. $0.003/call. Deterministic, cites primary sources; errors and unverified rules are never billed. Required by mode (default add): add -> from, days; between -> from, to; holidays -> year; deadline -> kind, base_date; wareki -> date.
Paramètres, retour & exemple (10)
Paramètresto· string · optionnel
End date YYYY-MM-DDdate· string · optionnel
Date YYYY-MM-DDdays· integer · optionnel
Number of business days to addfrom· string · optionnel
Start date YYYY-MM-DDkind· string · optionnel · withholding_tax_monthly | social_insurance_monthly | corporate_tax | consumption_tax_corporate | income_tax_final | consumption_tax_individual | depreciable_assets | legal_records
One of: withholding_tax_monthly, social_insurance_monthly, corporate_tax, consumption_tax_corporate, income_tax_final, consumption_tax_individual, depreciable_assets, legal_records. Statutory deadline kind (see enum)mode· string · optionnel · add | between | holidays | deadline | wareki
Required by mode (default add): add -> from, days; between -> from, to; holidays -> year; deadline -> kind, base_date; wareki -> date.year· integer · optionnel
Calendar yearbase_date· string · optionnel
Base date YYYY-MM-DD for deadline calculationx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.saturday_off· boolean · optionnel
Treat Saturdays as non-business days (default true)
Exemple d'appel{"name": "jp_business_days", "arguments": {"to": "texte", "date": "texte", "days": 1, "from": "texte", "kind": "withholding_tax_monthly", "mode": "add"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_company_profile≈ 391 tokens
Japanese company site to a standard profile JSON (name, address, representative, capital, contact). $0.03/site. Choose this when you have the URL of a Japanese company's OWN site and want its standard profile fields read from the page; for name/domain lookups use enrich_company (country_hint: jp).
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "jp_company_profile", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_consumption_tax≈ 694 tokens
Consumption tax: per-rate invoice rounding, qualified-invoice validation, simplified taxation, 20% special. $0.01/call. Deterministic, cites primary sources; errors and unverified rules are never billed. Required by mode (default invoice_totals): invoice_totals -> lines; validate_invoice -> document; simplified -> taxable_sales_excl_yen, category; two_percent -> taxable_sales_excl_yen, taxable_period_start, taxable_period_end.
Paramètres, retour & exemple (9)
Paramètresmode· string · optionnel · invoice_totals | validate_invoice | simplified | two_percent
Required by mode (default invoice_totals): invoice_totals -> lines; validate_invoice -> document; simplified -> taxable_sales_excl_yen, category; two_percent -> taxable_sales_excl_yen, taxable_period_start, taxable_period_end.as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionlines· array · optionnel
Invoice lines [{amount_yen, qty, rate_key: standard|reduced}]category· string · optionnel
Simplified-taxation business class 1-6document· object · optionnel
Qualified-invoice fields to validate (registration_number etc.)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.taxable_period_end· string · optionnel
Taxable period last day YYYY-MM-DD (two_percent)taxable_period_start· string · optionnel
Taxable period first day YYYY-MM-DD (two_percent)taxable_sales_excl_yen· integer · optionnel
Taxable sales excluding tax, in yen
Exemple d'appel{"name": "jp_consumption_tax", "arguments": {"mode": "invoice_totals", "as_of": "texte", "lines": [], "category": "texte", "document": {}, "x_payment": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_crypto_tax≈ 555 tokens
Japan crypto-asset tax: realized income under the NTA total-average or moving-average method (sell/spend/exchange as disposals, fees deductible), verified against the official NTA FAQ examples. $0.05/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (7)
Paramètresyear· integer · optionnel
Calendar yearas_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionmethod· string · optionnel · total_average | moving_average
One of: total_average, moving_average. Cost method: total_average or moving_averageopening· array · optionnel
Carried-over holdings [{asset, qty, cost_jpy}]x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.transactions· array · requis
Crypto transactions list (max 300) - see /catalog input specother_taxable_income_yen· integer · optionnel
Other taxable income in yen (returns incremental income tax as reference)
Exemple d'appel{"name": "jp_crypto_tax", "arguments": {"transactions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_dependent_threshold≈ 422 tokens
Income-wall analysis: tax, social insurance (1.06M/1.30M), spousal and student-dependent walls. $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (4)
Paramètresyear· integer · optionnel
Calendar yearas_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.annual_income_yen· integer · requis
Expected annual income in yen
Exemple d'appel{"name": "jp_dependent_threshold", "arguments": {"annual_income_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_mortgage≈ 482 tokens
Mortgage schedules (level payment/principal), total interest, prepayment effect. $0.005/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (6)
Paramètresmethod· string · optionnel · level_payment | level_principal
One of: level_payment, level_principal. Cost method: total_average or moving_averagemonths· integer · requis
Loan term in monthsx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.prepayment· object · optionnel
Optional prepayment {at_month, amount_yen, mode: reduce_term|reduce_payment}annual_rate· number · requis
Annual interest rate as a decimal, e.g. 0.01principal_yen· integer · requis
Loan principal in yen
Exemple d'appel{"name": "jp_mortgage", "arguments": {"months": 1, "annual_rate": 1, "principal_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_overtime_wage≈ 513 tokens
Overtime premium pay (Labor Standards Act Art.37, official rounding notice) and Article-36 limit check. $0.015/call. Deterministic, cites primary sources; errors and unverified rules are never billed. Required by mode (default pay): pay -> monthly_salary_yen, monthly_scheduled_hours, hours; check36 -> monthly_overtime_hours.
Paramètres, retour & exemple (6)
Paramètresmode· string · optionnel · pay | check36
Required by mode (default pay): pay -> monthly_salary_yen, monthly_scheduled_hours, hours; check36 -> monthly_overtime_hours.hours· object · optionnel
Hours workedx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.monthly_salary_yen· integer · optionnel
Monthly base salary in yenmonthly_overtime_hours· array · optionnel
List of monthly overtime hours (36-agreement check)monthly_scheduled_hours· number · optionnel
Scheduled working hours per month
Exemple d'appel{"name": "jp_overtime_wage", "arguments": {"mode": "pay", "hours": {}, "x_payment": "texte", "monthly_salary_yen": 1, "monthly_overtime_hours": [], "monthly_scheduled_hours": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_payroll_net≈ 527 tokens
Annual gross salary to net take-home (social insurance + income tax + resident tax). Exact NTA Beppyo-5 table. $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (8)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)year· integer · optionnel
Calendar yearas_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.dependents· object · optionnel
Dependents object (see /catalog input spec)prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'annual_bonus_yen· integer · optionnel
Annual bonus total in yenannual_gross_yen· integer · requis
Annual gross salary in yen
Exemple d'appel{"name": "jp_payroll_net", "arguments": {"prefecture": "texte", "annual_gross_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_payroll_suite≈ 474 tokens
Japan payroll suite: net salary + social insurance + income walls (+bonus) in one call. Flat $0.05.
Paramètres, retour & exemple (7)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.dependents· object · optionnel
Dependents object (see /catalog input spec)prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'annual_bonus_yen· integer · optionnel
Annual bonus total in yenannual_gross_yen· integer · requis
Annual gross salary in yenprevious_month_after_si_yen· integer · optionnel
Previous month's pay after social insurance (withholding table lookup)
Exemple d'appel{"name": "jp_payroll_suite", "arguments": {"prefecture": "texte", "annual_gross_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_payslip_audit≈ 536 tokens
Audit a Japanese payslip: recompute statutory premiums and withholding tax from official tables and diff against the actual amounts, with per-item verdicts (match/explainable/mismatch). $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (6)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionpayslip· object · requis
Payslip fields to audit - see /catalog input specx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'standard_monthly_yen· integer · optionnel
Standard monthly remuneration if known (else estimated from salary)
Exemple d'appel{"name": "jp_payslip_audit", "arguments": {"payslip": {}, "prefecture": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_retirement_tax≈ 458 tokens
Retirement income tax: deduction by years of service, half-taxation rules, exact withholding rounding. $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (5)
Paramètresx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.disability· boolean · optionnel
True if retirement is due to disability (extra deduction)is_officer· boolean · optionnel
True for an officer/executive (short-service officer rules)payout_yen· integer · requis
Retirement allowance paid, in yenyears_of_service· integer · requis
Years of service (retirement income deduction)
Exemple d'appel{"name": "jp_retirement_tax", "arguments": {"payout_yen": 1, "years_of_service": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_social_insurance≈ 466 tokens
Monthly social insurance premiums from the official Kyokai-Kenpo grade table (FY2026). $0.01/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (5)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'monthly_remuneration_yen· integer · requis
Monthly remuneration in yen (grade table lookup)
Exemple d'appel{"name": "jp_social_insurance", "arguments": {"prefecture": "texte", "monthly_remuneration_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».