Skip to main content
Glama
arhancanli

world-time-mcp

World Time

CI npm downloads OpenSSF Scorecard License: MIT

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

Install in Cursor Install in VS Code Install in Goose

Needs Node.js 20 or newer. No account or key.

Claude Code

claude mcp add world-time -- npx -y world-time-mcp

Claude 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-mcp

Hosted (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

business_days

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.

date_info

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

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.

meeting_slots

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.

world_time

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.

How it behaves

  • Offline and read-only: no network call at all (factory.allowHosts is 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 weekend to 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 tools
business_daysAdd or count business daysA
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
addNo
endNoYYYY-MM-DD
startYesYYYY-MM-DD
whereYescountry, state, US-CA or city
weekendNooverride, e.g. 'fri,sat'

Output Schema

ParametersJSON Schema
NameRequiredDescription
startYes
regionYes

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 dateA
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
addNo'+1 month', '-3 weeks', 'P1Y2M'
dateYesYYYY-MM-DD or 'today'
untilNoYYYY-MM-DD

Output Schema

ParametersJSON Schema
NameRequiredDescription
dateYes
weekdayYes

TDQS

A4.3/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 holidaysA
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
allNoalso bank, optional and observance days
dateNoYYYY-MM-DD
yearNo
whereYescountry, state, US-CA or city

Output Schema

ParametersJSON Schema
NameRequiredDescription
regionYes
resultsYes

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 zonesA
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesYYYY-MM-DD
daysNo
peopleYes'London', 'Tokyo 08:00-18:00'
minutesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
slotsYes

TDQS

A4.4/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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 convertedA
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
fromNowhere time is local; default UTC
timeNodefault now
placesYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
utcYes
resultsYes

TDQS

A3.9/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

  1. 5 tool updatesv0.1.0
    • First observedbusiness_days
    • First observeddate_info
    • First observedholidays
    • First observedmeeting_slots
    • First observedworld_time

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides 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.
    11
    3
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides 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.
    7
    3
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 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 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Automates 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.
    -