Skip to main content

TradingCalendars

com.tradingcalendars/holidaysVersion 1.1.0

Business days, T+N settlement dates and holidays for FX, banks, payments and exchanges.

Status

Responds302 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:19 UTC
Latency
302 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.tradingcalendars.com/mcpResponds302 ms
No sign-in

Claude Code

claude mcp add --transport http holidays https://api.tradingcalendars.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: holidays
Remote MCP server URL: https://api.tradingcalendars.com/mcp

Cursor

{
  "mcpServers": {
    "holidays": {
      "url": "https://api.tradingcalendars.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"holidays","type":"http","url":"https://api.tradingcalendars.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

17 tools

Tools of TradingCalendars
Read-only
Idempotent
Open world
add_business_daysDate that is N business days after (or before, with negative days) a start date: settlement and value dates (T+1 = 1, T+2 = 2), payment due dates, deadlines. days = 0 rolls a non-business start forward to the next business day. Lists every non-business day skipped and why. calendars: one or more calendar codes from list_calendars, e.g. ["USD.FX", "EUR.FX"] for a EUR/USD FX trade, ["XNYS.SETTLE"] for NYSE settlement, ["TARGET2.PAY"] for euro payments, ["GBLON.BANK"] for London banks. A date counts as a business day only when it is open in every calendar given. date defaults to today.NoYesYesNo
bank_holidaysBank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today.NoYesYesNo
business_days_betweenNumber of business days between two dates (start counted, end not counted, like numpy.busday_count), with the non-business days in between and why. calendars: one or more calendar codes from list_calendars, e.g. ["USD.FX", "EUR.FX"] for a EUR/USD FX trade, ["XNYS.SETTLE"] for NYSE settlement, ["TARGET2.PAY"] for euro payments, ["GBLON.BANK"] for London banks. A date counts as a business day only when it is open in every calendar given.NoYesYesNo
currency_non_clearing_daysCurrency non-clearing days (ISO 4217, e.g. USD): days the currency cannot clear or settle. Use to validate FX value dates. start defaults to today.NoYesYesNo
fx_market_holidaysFX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today.NoYesYesNo
get_holidaysHolidays for one calendar by code (e.g. USD.FX). start defaults to today; pass an earlier start for historical holidays, end to bound forward dates. Rows carry original_date when a holiday is observed on a shifted date, plus half-day and early-close details.NoYesYesNo
get_weekendsWeekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_definitions carries the full history.NoYesYesNo
is_business_dayIs a date a business day? Answers for one or several calendars at once and says why not (holiday name, weekend) or flags a half day / early close. calendars: one or more calendar codes from list_calendars, e.g. ["USD.FX", "EUR.FX"] for a EUR/USD FX trade, ["XNYS.SETTLE"] for NYSE settlement, ["TARGET2.PAY"] for euro payments, ["GBLON.BANK"] for London banks. A date counts as a business day only when it is open in every calendar given. date defaults to today (yyyy-mm-dd).NoYesYesNo
list_calendarsList published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT_SYSTEM, EXCHANGE_TRADING, EXCHANGE_SETTLEMENT).NoYesYesNo
list_currenciesList covered currencies (ISO 4217) with issuing country and issuer.NoYesYesNo
list_exchangesList covered exchanges (ISO 10383 MIC) with country, city, and timezone.NoYesYesNo
list_financial_centresList covered financial centres (UN/LOCODE) with country and timezone.NoYesYesNo
list_payment_systemsList covered payment systems with operator, type, currency, and country.NoYesYesNo
market_statusLive open/half/closed status for exchanges, evaluated against real trading hours and today's trading holidays in each exchange's timezone. Includes next_open_at and next_close_at timestamps. Pass a MIC (e.g. XNYS) for one market or omit it for all. Requires a plan with exchange trading data (Free, Exchange, or All-in-one).NoYesNoNo
payment_system_holidaysPayment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today.NoYesYesNo
settlement_holidaysExchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today.NoYesYesNo
trading_holidaysExchange trading holidays for a market (ISO 10383 MIC, e.g. XNYS): days the exchange is closed for trading, including shortened sessions (half_day and early_close_time fields). start defaults to today.NoYesYesNo

Details

Registry status
Active
Published
Nov 3, 2026
Updated
Nov 3, 2026
Repository
Not given
Categories (suggested)
Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing