{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3a68z62ntz7e","handle":"tradingcalendars","url":"https://wellknown.network/agents/tradingcalendars","links":{"self":"https://wellknown.network/agents/tradingcalendars/record.json","html":"https://wellknown.network/agents/tradingcalendars","markdown":"https://wellknown.network/agents/tradingcalendars/record.md","api":"https://wellknown.network/api/v1/agents/tradingcalendars","status":"https://wellknown.network/api/v1/agents/tradingcalendars/status","claim":"https://wellknown.network/agents/tradingcalendars/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tradingcalendars/claim.json","badge":"https://wellknown.network/agents/tradingcalendars/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tradingcalendars/history","tools":"https://wellknown.network/api/v1/agents/tradingcalendars/tools"},"ard":{"identifier":"urn:air:api.tradingcalendars.com:server:tradingcalendars","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TradingCalendars","summary":"Business days, T+N settlement dates and holidays for FX, banks, payments and exchanges.","description":"Business days, T+N settlement dates and holidays for FX, banks, payments and exchanges.","publisher":{"name":"com.tradingcalendars","url":null},"homepage":"https://tradingcalendars.com","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.tradingcalendars.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-03T12:37:14.842063Z","publishedAt":"2026-11-03T12:37:14.842063Z","registryName":"com.tradingcalendars/holidays"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.833,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.525,"provenance":"derived"}],"categories":["commerce","finance","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 12m ago.","lastOkAt":"2026-11-10T02:28:30.740Z","lastProbedAt":"2026-11-10T02:28:30.740Z","statusComputedAt":"2026-11-10T02:34:21.094Z","reliability30d":{"probes":14,"successRate":1,"p50Ms":220,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":14,"ok":14,"authBoundaryOk":0,"serviceOk":14,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-10T02:28:30.740Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":210,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T17:30:25.423Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":240,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T08:28:07.056Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":223,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T23:31:56.124Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":247,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T14:26:13.236Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":217,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T05:27:03.400Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":178,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T21:27:09.228Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":191,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T12:26:20.229Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":243,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T03:26:28.625Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":202,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T18:23:44.741Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":205,"error":null,"detail":{"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"toolCount":17,"toolsHash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","serverName":"TradingCalendars","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_calendars","description":"List published holiday calendars available to your plan. Optional calendar_type filters by family (CURRENCY_FX, CURRENCY_NON_CLEARING, FINANCIAL_CENTRE, PAYMENT"},{"name":"get_holidays","description":"Holidays 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 "},{"name":"fx_market_holidays","description":"FX market holidays for a currency (ISO 4217, e.g. USD): days the FX market for that currency does not trade. start defaults to today."},{"name":"currency_non_clearing_days","description":"Currency 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."},{"name":"bank_holidays","description":"Bank holidays for a financial centre (UN/LOCODE, e.g. USNYC): days retail and commercial banks are closed. start defaults to today."},{"name":"payment_system_holidays","description":"Payment system holidays (e.g. TARGET2, FEDWIRE): days the system does not process or settle. start defaults to today."},{"name":"trading_holidays","description":"Exchange 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_clo"},{"name":"settlement_holidays","description":"Exchange settlement holidays for a market (ISO 10383 MIC, e.g. XNYS): days clearing and settlement cannot take place. start defaults to today."},{"name":"list_currencies","description":"List covered currencies (ISO 4217) with issuing country and issuer."},{"name":"list_exchanges","description":"List covered exchanges (ISO 10383 MIC) with country, city, and timezone."},{"name":"list_financial_centres","description":"List covered financial centres (UN/LOCODE) with country and timezone."},{"name":"list_payment_systems","description":"List covered payment systems with operator, type, currency, and country."},{"name":"get_weekends","description":"Weekend definitions and working weekends for one calendar code (e.g. USD.FX). weekend_days is the definition in force today (ISO weekday numbers); weekend_defin"},{"name":"market_status","description":"Live 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"},{"name":"is_business_day","description":"Is 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: on"},{"name":"add_business_days","description":"Date 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. da"},{"name":"business_days_between","description":"Number 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: o"}],"package":null,"toolSurface":{"id":"ts_4ewdskdqfmxv","endpointId":"ep_fsv6s3g58gp3","hash":"a30bb2cabfad2742a0544db43c82dc054fe3b2be97bd00193be0684b39955ecb","toolCount":17,"serverName":"TradingCalendars","serverVersion":"","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-05T09:27:33.205Z","lastSeenAt":"2026-11-10T02:28:30.745Z","observations":14,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["list_calendars","get_holidays","fx_market_holidays","currency_non_clearing_days","bank_holidays","payment_system_holidays","trading_holidays","settlement_holidays","list_currencies","list_exchanges","list_financial_centres","list_payment_systems","get_weekends","market_status","is_business_day","add_business_days","business_days_between"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_fsv6s3g58gp3","url":"https://api.tradingcalendars.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-06T18:23:44.778Z","auth":{"observedAt":"2026-11-06T18:23:44.992Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-06T18:23:45.023Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tradingcalendars.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-29T13:35:09.000Z","validTo":"2027-01-27T14:32:50.000Z","daysToExpiry":78,"sanCount":2,"fingerprint256":"46:13:57:2B:3A:1C:BB:AD:FE:0B:78:E3:DB:A2:99:0F:56:A5:09:1B:66:A6:E0:26:FE:E9:A2:C4:76:3E:81:9B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.tradingcalendars/holidays","url":"https://registry.modelcontextprotocol.io/v0/servers/com.tradingcalendars%2Fholidays","firstSeenAt":"2026-11-05T07:22:51.598Z","fetchedAt":"2026-11-09T07:18:18.108Z","normalizedAt":"2026-11-09T07:18:18.108Z"}]},"firstSeenAt":"2026-11-05T07:22:51.598Z","updatedAt":"2026-11-10T02:36:22.417Z"}