Skip to main content
Glama
pshempel

MCP Time Server Node

by pshempel
holiday-external-verification.mdβ€’4.34 kB
# Holiday External Source Verification **Date**: 2025-07-20 **Purpose**: Verify holiday dates against official government sources ## Verification Results ### πŸ‡ΊπŸ‡Έ United States Federal Holidays **Source**: https://www.opm.gov/policy-data-oversight/pay-leave/federal-holidays/ | Holiday | Official Date | Our Implementation | Status | |---------|--------------|-------------------|---------| | New Year's Day | January 1 | βœ“ January 1 | βœ… Correct | | Martin Luther King Jr. Day | 3rd Monday in January | βœ“ 3rd Monday | βœ… Correct | | Presidents Day | 3rd Monday in February | βœ“ 3rd Monday | βœ… Correct | | Memorial Day | Last Monday in May | βœ“ Last Monday | βœ… Correct | | Juneteenth | June 19 | ❌ Missing | ❌ FIXED | | Independence Day | July 4 | βœ“ July 4 | βœ… Correct | | Labor Day | 1st Monday in September | βœ“ 1st Monday | βœ… Correct | | Columbus Day | 2nd Monday in October | βœ“ 2nd Monday | βœ… Correct | | Veterans Day | November 11 | βœ“ November 11 | βœ… Correct | | Thanksgiving | 4th Thursday in November | βœ“ 4th Thursday | βœ… Correct | | Christmas Day | December 25 | βœ“ December 25 | βœ… Correct | **Finding**: Missing Juneteenth (added as federal holiday in 2021) ### πŸ‡¬πŸ‡§ United Kingdom Bank Holidays **Source**: https://www.gov.uk/bank-holidays | Holiday | Official Date | Our Implementation | Status | |---------|--------------|-------------------|---------| | New Year's Day | January 1 | βœ“ January 1 | βœ… Correct | | Good Friday | Varies (Easter-based) | βœ“ Easter-based | βœ… Correct | | Easter Monday | Varies (Easter-based) | βœ“ Easter-based | βœ… Correct | | Early May | 1st Monday in May | βœ“ 1st Monday | βœ… Correct | | Spring | Last Monday in May | βœ“ Last Monday | βœ… Correct | | Summer | Last Monday in August | βœ“ Last Monday | βœ… Correct | | Christmas Day | December 25 | βœ“ December 25 | βœ… Correct | | Boxing Day | December 26 | βœ“ December 26 | βœ… Correct | **Note**: UK has special rules when Christmas/Boxing Day fall on weekends ### πŸ‡¨πŸ‡¦ Canada Federal Holidays **Source**: https://www.canada.ca/en/revenue-agency/services/tax/public-holidays.html | Holiday | Official Date | Our Implementation | Status | |---------|--------------|-------------------|---------| | New Year's Day | January 1 | βœ“ January 1 | βœ… Correct | | Good Friday | Varies (Easter-based) | βœ“ Easter-based | βœ… Correct | | Victoria Day | Monday before May 25 | βœ“ Special rule | βœ… Correct | | Canada Day | July 1 | βœ“ July 1 | βœ… Correct | | Civic Holiday | 1st Monday in August | ❌ Not included | ⚠️ Provincial | | Labour Day | 1st Monday in September | βœ“ 1st Monday | βœ… Correct | | Thanksgiving | 2nd Monday in October | βœ“ 2nd Monday | βœ… Correct | | Remembrance Day | November 11 | βœ“ November 11 | βœ… Correct | | Christmas Day | December 25 | βœ“ December 25 | βœ… Correct | | Boxing Day | December 26 | βœ“ December 26 | βœ… Correct | **Note**: Civic Holiday is not federal, varies by province ### πŸ‡¦πŸ‡Ί Australia National Holidays **Source**: https://www.australia.gov.au/about-australia/special-dates-and-events/public-holidays | Holiday | Official Date | Our Implementation | Status | |---------|--------------|-------------------|---------| | New Year's Day | January 1 | βœ“ January 1 | βœ… Correct | | Australia Day | January 26 | βœ“ January 26 | βœ… Correct | | Good Friday | Varies (Easter-based) | βœ“ Easter-based | βœ… Correct | | Easter Saturday | Varies (Easter-based) | βœ“ Easter-based | βœ… Correct | | Easter Monday | Varies (Easter-based) | βœ“ Easter-based | βœ… Correct | | Anzac Day | April 25 | βœ“ April 25 | βœ… Correct | | Queen's Birthday | 2nd Monday in June | βœ“ 2nd Monday | βœ… Correct | | Christmas Day | December 25 | βœ“ December 25 | βœ… Correct | | Boxing Day | December 26 | βœ“ December 26 | βœ… Correct | **Note**: Queen's Birthday varies by state ## Action Items 1. βœ… Added Juneteenth to US holidays 2. ⬜ Add automated tests that verify against official sources 3. ⬜ Document all source URLs in code comments 4. ⬜ Consider API integration for automatic updates ## Lessons Learned - Holiday data changes over time (new holidays added) - Manual verification catches discrepancies - Should verify annually or use dynamic data source - Provincial/state variations are complex

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pshempel/mcp-time-server-node'

If you have feedback or need assistance with the MCP directory API, please join our Discord server