Listed from the MCP registry; nobody on Odel publishes it.
Is this yours? Claim itExact U.S. federal holidays and business days 1971-2100, OPM and Federal Reserve observance.
One address for any MCP client. No sign-in needed on this server.
2 read1 act2 other
Grouped by tool name.
Odel charges nothing per call. The publisher may charge for its own service.
Exact U.S. federal holidays and business-day math for any date from 1971 to 2100, as an MCP server for Claude, ChatGPT, Cursor and VS Code.
Models often get calendar arithmetic wrong. They forget that New Year's Day 2022 was observed on Friday, December 31, 2021, or that the Federal Reserve stays open on a Friday the government takes off. This server computes those dates exactly, with no network calls.
Hosted endpoint, no token needed:
https://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp
| Tool | What it does |
|---|---|
list_federal_holidays | All holidays for a year 1971-2100. Legal date, OPM observed date, Federal Reserve closure date, and Inauguration Day flagged as DC-area only. |
is_business_day | Says if a date is a business day on the federal (OPM) or fed_banking (Federal Reserve) calendar. Names the holiday and gives the previous and next business day. |
add_business_days | Adds or subtracts N business days. Lists every holiday it skipped. |
count_business_days | Counts business days between two dates. Start and end are included by default, like Excel NETWORKDAYS. |
invoice_due_date | Due date from an issue date and net terms (Net 30 = 30 calendar days). Rolls a weekend or holiday due date with following, preceding or modified_following. |
Every result has structured JSON, a one-paragraph summary, as_of, source (OPM or Federal Reserve) and more.
calendar: "fed_banking" for ACH, wire and settlement dates.Paste the hosted URL. No token or sign-in is needed.
https://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp
claude mcp add --transport http us-federal-holidays https://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp
Or run it locally over stdio:
claude mcp add us-federal-holidays -- npx -y us-federal-holidays-business-days-mcp
Add this to claude_desktop_config.json:
{
"mcpServers": {
"us-federal-holidays": {
"command": "npx",
"args": ["-y", "us-federal-holidays-business-days-mcp"]
}
}
}
Add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"us-federal-holidays": {
"url": "https://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp"
}
}
}
Add this to .vscode/mcp.json:
{
"servers": {
"us-federal-holidays": {
"type": "http",
"url": "https://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp"
}
}
}
curl -s https://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp \
-H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"is_business_day","arguments":{"date":"2026-07-03","calendar":"fed_banking"}}}'
All fetched on 2026-10-30. Details are in DATA_SOURCES.md.
extra_closed_dates.federal calendar is for employees with a Monday to Friday workweek. Other schedules have different in-lieu-of days.fed_banking calendar applies the K.8 rule to every year. The Fed publishes tables only for recent years. Before 2022 the Juneteenth rule never changed a banking day, because June 19, 2021 was a Saturday.Due dates feed the invoice and dunning servers in the paid Zovo MCP back-office bundle. Those servers handle invoices, payment terms and reminders: https://mcp.zovo.one/?utm_source=github&utm_medium=us-federal-holidays-business-days-mcp
Part of the Zovo MCP collection: https://mcp.zovo.one
npm install
npm run build
npm test
npx wrangler deploy
src/core.ts holds the pure calendar logic. src/stdio.ts is the local entry and src/worker.ts is the Cloudflare Worker entry. Both use the same tool registry in src/tools.ts.
MIT
Each one is free, needs no API key and has a hosted URL you can paste into Claude or ChatGPT.
| server | tools | hosted URL |
|---|---|---|
| cups-to-grams-mcp | convert_ingredient, search_ingredients, scale_recipe, convert_oven_temperature | https://cups-to-grams-mcp.lipmichal.workers.dev/mcp |
| dscr-loan-calculator-mcp | calculate_dscr, max_loan_for_target_dscr, rent_needed_for_target_dscr, compare_scenarios, amortization_summary | https://dscr-loan-calculator-mcp.lipmichal.workers.dev/mcp |
| gold-price-per-gram-mcp | get_gold_price_per_gram, get_metal_prices, calculate_jewelry_value, convert_gold_units | https://gold-price-per-gram-mcp.lipmichal.workers.dev/mcp |
| lake-level-mcp | search_lakes, get_lake_level, get_lake_history, compare_lakes | https://lake-level-mcp.lipmichal.workers.dev/mcp |
| minimum-wage-mcp | get_minimum_wage, list_upcoming_increases, compare_states, annual_income_at_minimum_wage | https://minimum-wage-mcp.lipmichal.workers.dev/mcp |
| no-tax-on-overtime-mcp | calculate_overtime_deduction, calculate_tips_deduction, calculate_senior_deduction, estimate_tax_savings, explain_eligibility | https://no-tax-on-overtime-mcp.lipmichal.workers.dev/mcp |
| paycheck-calculator-mcp | calculate_take_home_pay, compare_states_take_home, salary_to_hourly, hourly_to_salary, get_federal_tax_brackets | https://paycheck-calculator-mcp.lipmichal.workers.dev/mcp |
| uk-income-tax-salary-mcp | calculate_uk_take_home, get_uk_tax_bands, compare_salaries, marginal_rate_at_income | https://uk-income-tax-salary-mcp.lipmichal.workers.dev/mcp |
| ab-test-sample-size-calculator-mcp | calculate_sample_size, estimate_test_duration, test_ab_significance, fisher_exact_test, check_peeking_risk | https://ab-test-sample-size-calculator-mcp.lipmichal.workers.dev/mcp |
| aca-premium-tax-credit-calculator-mcp | get_federal_poverty_level, calculate_premium_tax_credit, check_subsidy_cliff, get_aptc_repayment_cap | https://aca-premium-tax-credit-calculator-mcp.lipmichal.workers.dev/mcp |
| ap-score-distributions-mcp | get_ap_score_distribution, estimate_ap_percentile, compare_ap_exams, list_ap_exams, estimate_ap_score_from_composite | https://ap-score-distributions-mcp.lipmichal.workers.dev/mcp |
| car-loan-interest-deduction-calculator-mcp | calculate_car_loan_interest_deduction, calculate_salt_deduction, get_tax_brackets_and_standard_deduction, calculate_child_tax_credit | https://car-loan-interest-deduction-calculator-mcp.lipmichal.workers.dev/mcp |
| estate-gift-tax-exemption-calculator-mcp | get_exemption_amounts, calculate_estate_tax, check_gift, compare_years | https://estate-gift-tax-exemption-calculator-mcp.lipmichal.workers.dev/mcp |
| recipe-nutrition-calculator-mcp | lookup_ingredient_nutrition, calculate_recipe_nutrition, round_nutrition_label, scale_recipe_nutrition | https://recipe-nutrition-calculator-mcp.lipmichal.workers.dev/mcp |
| retirement-contribution-limits-2027-mcp | get_contribution_limits, calculate_max_contribution, get_social_security_cola, compare_years | https://retirement-contribution-limits-2027-mcp.lipmichal.workers.dev/mcp |
| section-179-deduction-calculator-mcp | calculate_section_179, calculate_bonus_depreciation, get_vehicle_depreciation_limits, calculate_asset_loan_payment | https://section-179-deduction-calculator-mcp.lipmichal.workers.dev/mcp |
| student-loan-repayment-assistance-plan-calculator-mcp | calculate_rap_payment, compare_rap_vs_standard, get_federal_loan_limits, get_plan_transition_dates | https://student-loan-repayment-assistance-plan-calculator-mcp.lipmichal.workers.dev/mcp |
| subdomain-finder-mcp | find_subdomains, resolve_subdomains, get_certificate_history, summarize_attack_surface | https://subdomain-finder-mcp.lipmichal.workers.dev/mcp |
| uk-statutory-sick-pay-maternity-pay-calculator-mcp | calculate_statutory_sick_pay, calculate_statutory_maternity_pay, get_minimum_wage_rates, check_eligibility | https://uk-statutory-sick-pay-maternity-pay-calculator-mcp.lipmichal.workers.dev/mcp |
The paid back-office collection (invoices, VAT, PDFs, spreadsheets) is at https://mcp.zovo.one