timezone-toolkit
If you are the rightful owner of timezone-toolkit and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
TimezoneToolkit MCP Server provides advanced time and timezone tools with enhanced features beyond basic conversion.
TimezoneToolkit MCP Server is a comprehensive tool designed to handle various time and timezone-related tasks. It offers functionalities such as converting times between different timezones, calculating sunrise and sunset times, determining moon phases, and more. The server is built using the Model Context Protocol (MCP) specification, allowing seamless integration with platforms like Claude Desktop. It is implemented in TypeScript and leverages libraries like Luxon for date/time handling and SunCalc for astronomical calculations. The server can be installed via npm and supports various installation methods, including global npm installation and manual setup. It also provides a RESTful API for accessing its functionalities programmatically.
Features
- Basic Timezone Conversion: Convert times between any IANA timezone, get current time, format time, and calculate time differences.
- Sunrise/Sunset and Astronomical Calculations: Calculate sunrise, sunset, twilight times, and moon phases for any location and date.
- Date and Time Utilities: Format dates, calculate business days, create countdown timers, and support multiple locales and timezones.
Tools
convert_time
Convert a time from one timezone to another.
get_current_time
Get the current time in a specified timezone.
calculate_sunrise_sunset
Calculate sunrise, sunset, and twilight times for a specific location and date.
calculate_moon_phase
Calculate moon phase for a specific date.
calculate_timezone_difference
Calculate the time difference between two timezones.
list_timezones
List available IANA timezones, optionally filtered by region.
calculate_countdown
Calculate time remaining until a specific date/event.
calculate_business_days
Calculate business days between two dates (excluding weekends).
format_date
Format a date in various styles.