world-time-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@world-time-mcpFind a meeting time for New York and Tokyo teams next week."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
World Time
Time and calendar answers agents get wrong. Language models do date arithmetic from memory: they put London one hour off in the weeks when the US has changed its clocks and the UK has not, convert a time that a daylight-saving change skips, count Christmas as a working day, or put Saudi Arabia's weekend on Saturday and Sunday. World Time answers from the time zone database built into Node and holiday rules for 207 countries and their states:
Places the way people write them: "Portland, Maine", "Munich", "Japan", "PST", "UTC+5:30" or "America/New_York". Every answer names the zone it used; a country with several offsets says so.
Daylight saving handled, not guessed: a local time that a spring-forward change skips, or a fall-back change repeats, is flagged with both readings. "EST" written in July is noted as EDT.
Holidays and business days: public holidays by country, state or city, substitute days, multi-day holidays one row per day, each country's own weekend (Friday and Saturday in Saudi Arabia), and business-day counts that list what they skipped.
Meetings across zones: windows inside everyone's working hours over up to two weeks, skipping each person's weekend and holidays, or the closest time when nothing fits.
Everything runs locally: no network call, no key, answers in milliseconds. Holidays on the Islamic
calendar are astronomical estimates (the official day follows a moon sighting and can move by one)
and are marked estimated.
Built and maintained by Arhan Canli.
Install
Needs Node.js 20 or newer. No account or key.
Claude Code
claude mcp add world-time -- npx -y world-time-mcpClaude Desktop: download world-time-mcp-<version>.mcpb from the latest release and open it. The bundle is signed; verify it with gh attestation verify <file> --repo arhancanli/world-time-mcp.
Any other client (Windsurf, Zed, Cline, Continue and others), in its MCP config file:
{
"mcpServers": {
"world-time": {
"command": "npx",
"args": [
"-y",
"world-time-mcp"
]
}
}
}Docker
docker build -t world-time-mcp https://github.com/arhancanli/world-time-mcp.git && docker run -i --rm world-time-mcpHosted (Streamable HTTP): node src/server.mjs --http serves stateless MCP at POST /mcp (port from PORT, default 3000).
Related MCP server: chuk-mcp-time
Example
An agent calls world_time with:
{
"places": [
"London",
"Dubai"
],
"time": "2026-03-08 02:30",
"from": "New York"
}and gets back (recorded from the live server on 2026-09-26):
{
"utc": "2026-03-08 07:30",
"from": {
"place": "New York, US",
"zone": "America/New_York",
"date": "2026-03-08",
"time": "03:30",
"weekday": "Sunday",
"utc_offset": "-04:00",
"dst": true,
"abbreviation": "EDT"
},
"status": "skipped",
"note": "02:30 does not exist in New York, US on 2026-03-08: clocks jump forward past it. Converted 03:30, the time a clock shows at that moment.",
"results": [
{
"place": "London, GB",
"zone": "Europe/London",
"date": "2026-03-08",
"time": "07:30",
"weekday": "Sunday",
"utc_offset": "+00:00",
"dst": false,
"abbreviation": "GMT",
"next_change": "2026-03-29 01:00 to +01:00"
},
{
"place": "Dubai, AE",
"zone": "Asia/Dubai",
"date": "2026-03-08",
"time": "11:30",
"weekday": "Sunday",
"utc_offset": "+04:00",
"dst": false,
"abbreviation": "GST"
}
]
}Tools
Tool | What it does |
| Adds business days to a date (add: 10 or -5) or counts them to an end date, skipping the local weekend (Fri-Sat in Saudi Arabia) and public holidays. |
| Weekday, ISO week, day of year and leap year of a date ('today' = UTC); optionally the date after adding '+1 month' (month ends clamp) and the days until another date. |
| Holidays of a country, state or city for a year, or whether one date is a working day, with the next holidays. 207 countries; Islamic-calendar dates are estimates. |
| Use for any meeting across time zones: windows inside everyone's working hours (09:00-17:00 unless given) over up to 14 days, skipping weekends and holidays, else the closest time. |
| Time now in up to 20 places, or a local time in |
How it behaves
Offline and read-only: no network call at all (
factory.allowHostsis empty), nothing written, nothing logged except unexpected failures (to stderr, without your inputs).Time zones come from the ICU database inside Node, so they are as current as your Node release.
Business days: the start date is never counted when adding (1 business day after Friday is Monday); when counting between two dates, both ends count if they are working days. A holiday that starts in the afternoon (Christmas Eve from 14:00 in Germany) leaves the day a working day and is noted.
Weekends come from the Unicode CLDR week data; pass
weekendto override one.Results are compact JSON with a matching output schema.
Benchmark
Measured 2026-09-26 with gpt-5.4-mini, 13 fixed tasks graded by fixed checks (bench/tasks.json, raw results in bench/results/).
Server | Correct | Input tokens | Output tokens | Tool calls | Median time |
This server | 13/13 | 24880 | 573 | 14 | 1.9 s |
mcp-server-time, the official reference time server | 8/13 | 9843 | 565 | 15 | 1.7 s |
Performance
Measured 2026-09-26 from Dubai, home connection against the live upstream, Node 24.19.0 (bench/perf.json, scripts/perf.mjs in the factory).
Call | First call | Repeat | Result size |
world_time: now in 5 places (city, ambiguous city, country, abbreviation, offset) | 7 ms | 1.5 ms | 1,123 chars |
world_time: a time the spring-forward change skips | 5 ms | 0.6 ms | 718 chars |
holidays: Saudi Arabia 2026 (multi-day Eid, estimated) | 7 ms | 0.3 ms | 918 chars |
business_days: 5 business days in Saudi Arabia across Eid | 7 ms | 0.2 ms | 450 chars |
meeting_slots: New York, London, Berlin over Christmas | 27 ms | 8.2 ms | 400 chars |
date_info: Jan 31 plus one month, days to Christmas | 2 ms | 0.2 ms | 269 chars |
First call: a fresh server process, including the TLS connection and the upstream's own time. Repeat: the same call again, answered from the in-process cache, so it shows this server's own overhead.
Tool definitions the model reads on every turn (name, description, input schema): 2,924 characters, against 1,002 for mcp-server-time, the official reference time server. The full tool list, with the output schemas and annotations clients use to validate results, is 4,632 characters (1,208 for the alternative).
Data sources
Time zones: the IANA time zone database, as shipped in Node's ICU.
Holidays: date-holidays (ISC; holiday data CC BY 3.0), rules for 207 countries and their states and regions.
Cities: city-timezones (MIT), about 7,300 cities with population, province and zone.
Weekends: Unicode CLDR week data, as shipped in Node.
Confirm holidays that matter legally with the official calendar: governments declare extra days off, and some holidays move.
More MCP servers by Arhan Canli
Web Reader: Reads web pages and PDFs as clean Markdown: main content, the sections that answer a query.
Citation Check: Verifies citations: finds fabricated or mismatched references and retractions, returns clean BibTeX.
Domain Health: Email and domain checks: SPF lookup limits, DKIM keys, DMARC, DNS records, registration expiry.
Drug Label: FDA drug label answers with section citations, RxNorm name resolution, recalls and shortages.
End of Life: Is this version still supported? EOL dates, latest patch and upgrade target for 470+ products.
Internet Standards: RFC sections, status, obsoleted-by chains, errata and IANA registries for coding agents.
Package Truth: Checks packages exist before install: version, deprecation, vulnerabilities, licence. 7 ecosystems.
Recall Check: One recall check across CPSC, FDA and NHTSA: match by name, model number, UPC or VIN.
The whole collection, 3 more
License
MIT, Copyright (c) 2026 Arhan Canli.
Available Tools
5 toolsbusiness_daysAdd or count business daysARead-onlyIdempotent
Adds business days to a date (add: 10 or -5) or counts them to an end date, skipping the local weekend (Fri-Sat in Saudi Arabia) and public holidays.
| Name | Required | Description | Default |
|---|---|---|---|
| add | No | ||
| end | No | YYYY-MM-DD | |
| start | Yes | YYYY-MM-DD | |
| where | Yes | country, state, US-CA or city | |
| weekend | No | override, e.g. 'fri,sat' |
Output Schema
| Name | Required | Description |
|---|---|---|
| start | Yes | |
| region | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering safety. The description adds useful behavioral detail: it skips local weekends (with a specific example for Saudi Arabia) and public holidays, and supports negative add values. This goes beyond the annotation profile, but it does not clarify how holidays are sourced or what happens if both add and end are provided, which is a minor gap but acceptable given the safety covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the action and the two usage modes, then adds the relevant constraints (weekend and holidays). Every clause earns its place—no filler, examples are concrete, and the alternation between add and end is immediately clear. It is an efficient and well-structured description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (5 parameters, no nested objects) and the availability of an output schema, the description is reasonably complete. It explains the primary modes and key behavior (weekend/holiday skipping) but does not explicitly address edge cases like simultaneous add and end, parameter limits (though these are in the schema), or the exact return value format (which the output schema covers). Overall, an agent can likely call it correctly without further clarification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 80%, and the schema already documents start, end, where, and weekend. The description adds semantic value by explaining the two computation modes (add vs. count to end), giving concrete examples for the add parameter (positive and negative), and mentioning the weekend behavior. It does not reintroduce all parameters but enriches the core ones, which is sufficient for an agent to understand their roles without reading the full schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Adds' or 'counts') applied to a clear resource (business days on a date), with concrete examples (add: 10 or -5) and the key behavior of skipping local weekends and public holidays. It is distinct from sibling tools like date_info (date facts) and holidays (holiday lists), so an agent can easily recognize what this tool does without opening its schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (whenever business-day arithmetic is needed) and gives two modes, but it does not explicitly mention alternatives or conditions for choosing this tool over siblings. For example, it does not state 'use holidays to retrieve holiday lists' or 'use date_info for calendar details.' The guidance is inherent but not explicit, leaving some ambiguity about boundary cases (e.g., both add and end provided).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
date_infoFacts and arithmetic for a dateARead-onlyIdempotent
Weekday, ISO week, day of year and leap year of a date ('today' = UTC); optionally the date after adding '+1 month' (month ends clamp) and the days until another date.
| Name | Required | Description | Default |
|---|---|---|---|
| add | No | '+1 month', '-3 weeks', 'P1Y2M' | |
| date | Yes | YYYY-MM-DD or 'today' | |
| until | No | YYYY-MM-DD |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | Yes | |
| weekday | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so no contradiction exists. The description adds meaningful behavioral nuance beyond annotations: 'today' is interpreted as UTC, and month addition uses month-end clamping. These details matter for correct invocation and are not present in the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence that front-loads the core outputs and then adds optional operations. Every clause carries distinct information, with no filler or redundancy. It is compact yet sufficiently detailed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the rich input schema, output schema, and safety annotations, the description covers all functional behaviors an agent needs to invoke the tool correctly. It addresses the special 'today' value, the arithmetic semantics, and the days-until calculation. There are no significant gaps for this level of complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds semantic value by explaining behaviorally what the parameters do: '+1 month' with month-end clamping and 'days until another date'. This goes beyond merely repeating parameter names and gives the agent useful interpretation context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific set of outputs (weekday, ISO week, day of year, leap year) and optional operations (date addition and days-until), which clearly distinguishes it from sibling tools like world_time or business_days. The title 'Facts and arithmetic for a date' reinforces the exact resource and operation. Nothing is vague or tautological.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when the tool is useful by enumerating its date facts and arithmetic capabilities, but it never explicitly says when to choose this over sibling tools such as business_days, holidays, or world_time. There are no exclusions or alternative routing hints, so an agent must infer usage from the feature list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
holidaysPublic holidaysARead-onlyIdempotent
Holidays of a country, state or city for a year, or whether one date is a working day, with the next holidays. 207 countries; Islamic-calendar dates are estimates.
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | also bank, optional and observance days | |
| date | No | YYYY-MM-DD | |
| year | No | ||
| where | Yes | country, state, US-CA or city |
Output Schema
| Name | Required | Description |
|---|---|---|
| region | Yes | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is covered. The description adds valuable behavioral context: the scope (207 countries), the estimation of Islamic-calendar dates, and the inclusion of 'next holidays' in output. This goes beyond annotations and helps set expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that captures the core purpose, scope, and a key caveat. Every phrase adds value: the two usage modes, geographic scope, country count, and estimation note. No filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (4 params, output schema present, annotations covering safety), the description is fairly complete. It explains the main behaviors and limitations. Minor gaps like the exact output structure or pagination are not critical because an output schema exists. Slightly more could be said about what 'next holidays' means, but it is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is high (75%+), so parameters are already documented. The description reinforces the meaning of 'where' (country/state/city) and the two usage modes (year or date), but does not add new parameter-specific semantics beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: retrieving holidays for a country/state/city for a year, or checking if a date is a working day. It specifies the resource (holidays) and the verb (get/check), and distinguishes from siblings like business_days or date_info by focusing on holiday data specifically.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage contexts (yearly holidays, working-day check) but does not explicitly name alternative tools or conditions for when to use this tool versus siblings. It lacks explicit 'when-not-to-use' guidance, leaving the agent to infer from the tool's name and scope.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
meeting_slotsFind meeting times across time zonesARead-onlyIdempotent
Use for any meeting across time zones: windows inside everyone's working hours (09:00-17:00 unless given) over up to 14 days, skipping weekends and holidays, else the closest time.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD | |
| days | No | ||
| people | Yes | 'London', 'Tokyo 08:00-18:00' | |
| minutes | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| slots | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only state readOnly and idempotent hints. The description adds rich behavioral detail: windows inside everyone's working hours (with default 09:00-17:00 unless given), up to 14 days, skipping weekends and holidays, and fallback to the closest time. This goes well beyond the annotations and informs the agent of the algorithm's edge cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that states the primary use case immediately. Every phrase adds value: scope, working hours logic, day range, weekend/holiday skipping, and fallback. No redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the return format is covered. The description explains the core algorithm and parameter semantics sufficiently for correct invocation. Minor gaps like explicit timezone handling are implied by the tool's purpose but not stated; still, the combination of description, schema, and annotations is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover 50% (date and people formats). The description adds meaning for the people parameter (working hours can be specified) and the days parameter (up to 14 days), but doesn't clarify minutes or default behaviors beyond what the schema already provides. It partially compensates for the missing schema descriptions but not fully.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the purpose explicitly: 'Use for any meeting across time zones' and describes the resource (meeting slots) with specific behavior (windows inside working hours, up to 14 days). It clearly differentiates from sibling tools like business_days, date_info, holidays, and world_time by focusing on scheduling rather than date/time facts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use guidance: 'Use for any meeting across time zones.' It implies this is the go-to for scheduling across time zones, but doesn't explicitly mention when not to use it or reference alternatives. However, the scope is clear enough for an agent to route appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
world_timeTime in places, now or convertedARead-onlyIdempotent
Time now in up to 20 places, or a local time in from converted to them ('2026-03-08 02:30', '9am'). Flags times DST skips or repeats; gives each place's offset and next clock change. Places: city, country, zone, PST, UTC+4.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | where time is local; default UTC | |
| time | No | default now | |
| places | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| utc | Yes | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that the tool is read-only, idempotent, and non-destructive. The description adds valuable behavioral context beyond those hints: it flags times that DST skips or repeatsstitution and reports each place's offset and next clock change. This is especially useful for handling ambiguous local times.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three compact sentences that front-load the core behavior, then add examples, DST caveats, and output details without repetition. Every sentence earns its place and there is no unnecessary duplication of schema information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and robust annotations, the description covers the essential operational details: input formats, place identifier styles, DST ambiguity handling, and key returned fields. The only minor gap is explicit tool-selection guidance relative to its siblings, which is largely a usage-guideline concern.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema documents `from` and `time` defaults but leaves `places` semantically bare. The description compensates by enumerating accepted place forms (city, country, zone, PST, UTC+4) and giving concrete time-string examples such as '2026-03-08 02:30' and '9am', turning bare parameter names into usable input guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: show the current time in up to 20 places or convert a local time across those places and display offsets and next clock changes. It is easily distinguishable from sibling tools like date_info, holidays, and meeting_slots, though it does not explicitly name an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is implied clearly: time lookup or time-zone conversion across multiple places. However, the description never explicitly says when to prefer this tool over the sibling date/holiday/scheduling tools or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
v0.1.0- First observed
business_days - First observed
date_info - First observed
holidays - First observed
meeting_slots - First observed
world_time
TDQS
Scored across 5 tools
Each tool has a clearly separate purpose: business-day arithmetic, calendar date properties, holiday lookup, meeting window scheduling, and time conversion. Even though several reference holidays/weekends, their operations are distinct and unlikely to be confused.
All tool names use lowercase snake_case with noun phrases like business_days, date_info, holidays, meeting_slots, world_time. The pattern is consistent throughout, with no camelCase or mixed verb styles.
With 5 tools, the server is well-scoped for a world-time and date utility. Each tool covers a meaningful, non-redundant capability, and the count is neither too thin nor bloated.
The surface covers the main time/date operations: current time, conversion, date properties, holidays, business days, and meeting scheduling. Minor gaps exist, such as precise duration between times or explicit timezone listing, but most workflows can be accomplished with the available tools.
Maintenance
Related MCP Connectors
Time zone conversion, meeting-slot finding across countries, DST checks and .ics invites. All.
Business-day, SLA, cron and recurrence calculations — offline, holiday-aware, no network.
Deterministic time tools for AI agents: timezone conversion, business-day math, cron interpretation.
Meeting scheduling across time zones: slot finding, DST checks, .ics invites.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides comprehensive time manipulation capabilities including timezone conversions, date arithmetic, business day calculations, duration calculations, and recurring event handling. Enables natural language time queries with high performance and intelligent caching.113MIT
- AlicenseAqualityCmaintenanceProvides high-accuracy time information by querying multiple NTP servers for consensus time, and comprehensive timezone support using IANA tzdata for conversions, DST handling, and clock drift detection independent of system time.73Apache 2.0
- AlicenseNot gradedqualityCmaintenanceProvides time zone management utilities including retrieving current time in any global time zone and converting time between different time zones with automatic daylight saving time handling.74 npmMIT
- FlicenseNot gradedqualityDmaintenanceAutomates meeting logistics with tools for scheduling, availability checking, slot finding, timezone conversion, and recurring date generation. Eliminates the need for custom calendar logic by providing validated time operations and formatted invitations for applications and AI assistants.-