TradingCalendars
com.tradingcalendars/holidaysVersion 1.1.0Business days, T+N settlement dates and holidays for FX, banks, payments and exchanges.
Status
Responds302 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http holidays https://api.tradingcalendars.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: holidays
Remote MCP server URL: https://api.tradingcalendars.com/mcpCursor
{
"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.
Tools
17 tools
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. | No | Yes | Yes | No |
bank_holidaysBank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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). | No | Yes | Yes | No |
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). | No | Yes | Yes | No |
list_currenciesList covered currencies (ISO 4217) with issuing country and issuer. | No | Yes | Yes | No |
list_exchangesList covered exchanges (ISO 10383 MIC) with country, city, and timezone. | No | Yes | Yes | No |
list_financial_centresList covered financial centres (UN/LOCODE) with country and timezone. | No | Yes | Yes | No |
list_payment_systemsList covered payment systems with operator, type, currency, and country. | No | Yes | Yes | No |
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). | No | Yes | No | No |
payment_system_holidaysPayment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today. | No | Yes | Yes | No |
settlement_holidaysExchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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