mcp-time
Server Details
Time MCP server via HTTP
- Status
- Healthy
- Uptime
- 28.5% over 81 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- mcpcentral-io/mcp-time
- GitHub Stars
- 3
- Server Listing
- MCP Time Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool targets a distinct time operation: timezone conversion, current time retrieval, month length, Unix timestamp conversion, ISO week number, and relative time from now. There is no meaningful overlap in purpose, so an agent can select unambiguously. The only faint adjacency is convert_time vs relative_time, but their inputs and outputs are clearly different.
All names are snake_case and readable, sharing the *_time/time-worded family, but the verb style is inconsistent: some use an explicit verb (convert_time, get_timestamp, get_week_year) while others are noun-like (current_time, days_in_month, relative_time). This is a minor deviation rather than a real inconsistency.
Six tools is a tight, well-scoped surface for a time utility server, with each tool covering a genuinely different capability. Nothing feels padded or missing at the count level.
The surface covers timezone conversion, current time, calendar facts, and timestamp/relative conversion, but has notable gaps: no reverse conversion (Unix timestamp back to a date string), no time arithmetic (add/subtract durations or diff two arbitrary dates), and no timezone listing. An agent needing those operations would hit dead ends.
Available Tools
6 toolsconvert_timeConvert TimezoneBInspect
Converts a time from a source timezone to a target timezone.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time to convert. e.g., "2025-03-23 12:30:00". | |
| sourceTimezone | Yes | The source IANA timezone name (e.g., "Asia/Shanghai"). | |
| targetTimezone | Yes | The target IANA timezone name (e.g., "Europe/London"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it discloses almost nothing beyond the core action. It says nothing about DST handling, whether the conversion is purely computational, what format the result takes, or how invalid timezone names are handled.
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?
A single sentence with zero filler, front-loading both the action and the two timezone roles. Nothing is padded or repeated from the title.
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?
For a simple three-parameter deterministic utility with full schema coverage, the description is adequate but skips the one gap the schema cannot fill: there is no output schema, so the description should say what the converted result looks like. It also omits any DST or edge-case behavior.
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 100%, so all three parameters (time, sourceTimezone, targetTimezone) are already documented with examples in the schema itself. The description adds no parameter meaning beyond that, which is the expected baseline when the schema does the heavy lifting.
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 (converts) and resource (a time) plus the operative dimensions (source timezone to target timezone), so the purpose is unambiguous. It does not explicitly contrast itself with siblings like current_time or relative_time, but the name and description make the distinction obvious anyway.
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?
There is no guidance on when to use this tool versus the many sibling time tools, no mention of prerequisites, and no exclusions. An agent must infer that this is the right pick whenever an explicit timezone-to-timezone conversion is needed, with nothing to confirm that inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
current_timeGet Current TimeBInspect
Returns the current time in UTC and a specified or guessed timezone.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | The format for the returned time string. Either a dayjs token string (e.g. "YYYY-MM-DD HH:mm:ss") or a named format: "iso8601" / "rfc3339" (ISO 8601 UTC), "unix" (epoch seconds), "unix_ms" (epoch milliseconds). | YYYY-MM-DD HH:mm:ss |
| timezone | No | The IANA timezone name (e.g., "America/New_York"). Defaults to the server's guessed timezone. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose one real behavioral trait — that the timezone falls back to a server-side guess when unspecified — but says nothing about invalid timezone handling, error behavior, or output characteristics.
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?
A single front-loaded sentence with no filler. Slightly loose phrasing ('in UTC and a specified or guessed timezone') introduces a small ambiguity about what the returned string actually contains.
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?
This is a zero-required-parameter read tool with a fully documented schema and no output schema, so the description is nearly sufficient as-is. Only the missing differentiation from sibling time tools is a notable gap.
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 100%, so both parameters (format, timezone) are already fully documented with named formats and IANA examples. The description's mention of 'specified or guessed timezone' adds marginal context but no syntax or format detail beyond the 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 (Returns) and resource (the current time) with the output basis (UTC plus a specified or guessed timezone), which is clear enough to act on. It does not differentiate itself from siblings like get_timestamp or relative_time, which is the only thing keeping it from a 5.
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?
There is no guidance on when to use this tool versus the five siblings (convert_time, get_timestamp, relative_time, etc.), and no mention of exclusions or prerequisites. Usage is only inferable from the purpose statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
days_in_monthGet Days in MonthBInspect
Returns the number of days in the month of a given date.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | The date to check. Format: YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, but this is a pure computation with no side effects, and the description states what it returns. It does not mention leap-year handling, which is the one non-obvious behavioral edge for this operation.
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?
A single front-loaded sentence with no filler; every word earns its place.
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?
For a one-parameter pure function with no output schema and full schema coverage, the description is essentially complete. Only leap-year semantics are left unstated.
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 date parameter's format (YYYY-MM-DD) is already documented. The description adds only that the month component of the date is what matters, which is marginal value.
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?
States a specific verb and resource: 'Returns the number of days in the month of a given date.' An agent can tell this apart from siblings like get_week_year or current_time, though it doesn't explicitly name the distinction.
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?
No guidance on when to use this versus the sibling time utilities (e.g., get_week_year, get_timestamp). For a simple utility the need is mild, but nothing is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_timestampGet TimestampBInspect
Converts a date-time string to a Unix timestamp in milliseconds.
| Name | Required | Description | Default |
|---|---|---|---|
| time | No | The time to convert. Format: YYYY-MM-DD HH:mm:ss |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the output unit (milliseconds), but a timestamp conversion hinge on timezone handling (UTC vs local) and behavior on null/unparsable input, neither of which is stated — a real gap for the only parameter, which has no default despite being non-required.
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?
One front-loaded sentence with zero waste. It is efficient, though the brevity leaves too much unsaid rather than being over-optimized.
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?
For a one-parameter pure-conversion tool with a fully described schema, this is close to adequate. The absence of timezone semantics and default-input behavior leaves a meaningful gap an agent would want resolved before invoking.
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% and the single parameter is fully documented with its format in the schema, so the baseline is 3. The description adds nothing beyond restating the input type, and does not clarify what a missing non-required 'time' value does.
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?
States a specific verb and transformation ('Converts a date-time string to a Unix timestamp in milliseconds'), so the input and output types are unambiguous. However, it does not differentiate itself from the sibling 'convert_time', which plausibly does the same conversion, leaving the agent to guess which one to pick.
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?
No guidance on when to use this rather than 'convert_time', 'relative_time', or 'current_time'. The description gives no context, prerequisites, or exclusions at all.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_week_yearGet Week of YearBInspect
Returns the week and ISO week number for a given date.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | The date to check. e.g., "2025-03-23" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does signal a pure read/compute operation returning two values. However, it never resolves the ambiguity between 'the week' and 'the ISO week number' (are these two different numbering schemes?), nor does it mention boundary behavior at year edges where ISO weeks diverge from locale weeks. Modest disclosure for a low-risk tool, but the key semantic ambiguity is left open.
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?
A single front-loaded sentence with no filler; the resource and return values come first and nothing is redundant.
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?
The tool is simple and the description covers the core behavior, but the context signals show 0 required parameters, meaning 'date' is optional, and the description says 'for a given date' without stating what happens when it is omitted (today? error?). That is a real operational gap for a parameter the description implies is needed.
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% and the schema already documents the date parameter with a concrete format example ('2025-03-23'), so the description adds nothing beyond it. Baseline 3 applies when the schema does the heavy lifting.
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?
States a specific verb and resource ('Returns the week and ISO week number for a given date'), so an agent can tell it computes a calendar-derived value rather than returning the current time like current_time or a raw epoch like get_timestamp. It does not explicitly name or contrast with any sibling, so it falls short of 5.
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?
There is no when-to-use guidance, no mention of when to prefer this over current_time, relative_time, or convert_time, and no prerequisites stated. The agent must infer the use case entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
relative_timeGet Relative TimeBInspect
Calculates the relative time from now to a given time string.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time to compare. Format: YYYY-MM-DD HH:mm:ss |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Calculates... from now' usefully signals a read-only, pure computation anchored to the current moment. However, it does not disclose the return format (e.g., '3 days ago' vs. a seconds count) or timezone assumptions for parsing the input string, which matter for a time tool with no output schema.
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?
One efficient sentence with the core operation front-loaded and no filler. It is quite terse, but nothing is wasted.
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?
For a simple single-parameter tool this covers the input well, but with no output schema and no annotations the description should say what value comes back (human-readable string? duration?) and how the input timestamp's timezone is interpreted. Those omissions leave meaningful ambiguity for an agent.
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 single parameter has 100% schema description coverage including the exact format string, so the schema already does the heavy lifting. The description adds only that the time is compared against 'now', which is modest added value.
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?
States a specific verb ('Calculates') and resource ('relative time from now to a given time string'), which is enough to distinguish it from siblings like current_time and convert_time. It does not explicitly name those siblings, but the operation is unambiguous.
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?
There is no guidance on when to use this tool versus convert_time or get_timestamp, and no mention of when not to use it. The agent must infer the use case from the verb alone.
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.
6 tool updates
- Changed
convert_time7 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / sourceTimezone / descriptionPrevious value: -"Source IANA timezone name (e.g., \"Asia/Shanghai\")"New value: +"The source IANA timezone name (e.g., \"Asia/Shanghai\")." - changed
Input schema / properties / targetTimezone / descriptionPrevious value: -"Target IANA timezone name (e.g., \"Europe/London\")"New value: +"The target IANA timezone name (e.g., \"Europe/London\")." - changed
Input schema / properties / time / descriptionPrevious value: -"The time to convert (e.g., \"2025-03-23 12:30:00\")"New value: +"The time to convert. e.g., \"2025-03-23 12:30:00\"." - changed
Input schema / requiredPrevious value: -[ - "time", - "sourceTimezone", - "targetTimezone" -]New value: +[ + "sourceTimezone", + "targetTimezone", + "time" +] - changed
Output schema / (root)Previous value: -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "additionalProperties": false, - "properties": { - "convertedTime": { - "type": "string" - }, - "hourDifference": { - "type": "number" - } - }, - "required": [ - "convertedTime", - "hourDifference" - ], - "type": "object" -}New value: +null
- Changed
current_time6 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / format / defaultAdded value: +"YYYY-MM-DD HH:mm:ss" - changed
Input schema / properties / format / descriptionPrevious value: -"Format for the returned time string (default YYYY-MM-DD HH:mm:ss)"New value: +"The format for the returned time string. Either a dayjs token string (e.g. \"YYYY-MM-DD HH:mm:ss\") or a named format: \"iso8601\" / \"rfc3339\" (ISO 8601 UTC), \"unix\" (epoch seconds), \"unix_ms\" (epoch milliseconds)." - changed
Input schema / properties / timezone / descriptionPrevious value: -"IANA timezone name (e.g., \"America/New_York\"). Defaults to the server's guessed timezone"New value: +"The IANA timezone name (e.g., \"America/New_York\"). Defaults to the server's guessed timezone." - changed
Output schema / (root)Previous value: -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "additionalProperties": false, - "properties": { - "localTime": { - "type": "string" - }, - "timezone": { - "type": "string" - }, - "utcTime": { - "type": "string" - } - }, - "required": [ - "utcTime", - "localTime", - "timezone" - ], - "type": "object" -}New value: +null
- Changed
days_in_month4 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / date / descriptionPrevious value: -"The date to check (format: YYYY-MM-DD). Defaults to current date"New value: +"The date to check. Format: YYYY-MM-DD" - changed
Output schema / (root)Previous value: -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "additionalProperties": false, - "properties": { - "days": { - "type": "integer" - } - }, - "required": [ - "days" - ], - "type": "object" -}New value: +null
- Changed
get_timestamp4 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / time / descriptionPrevious value: -"The time to convert (format: YYYY-MM-DD HH:mm:ss). Defaults to current time"New value: +"The time to convert. Format: YYYY-MM-DD HH:mm:ss" - changed
Output schema / (root)Previous value: -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "additionalProperties": false, - "properties": { - "timestamp": { - "type": "number" - } - }, - "required": [ - "timestamp" - ], - "type": "object" -}New value: +null
- Changed
get_week_year4 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / date / descriptionPrevious value: -"The date to check (e.g., \"2025-03-23\"). Defaults to current date"New value: +"The date to check. e.g., \"2025-03-23\"" - changed
Output schema / (root)Previous value: -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "additionalProperties": false, - "properties": { - "isoWeek": { - "type": "integer" - }, - "week": { - "type": "integer" - } - }, - "required": [ - "week", - "isoWeek" - ], - "type": "object" -}New value: +null
- Changed
relative_time4 fields changed- removed
Input schema / $schemaRemoved value: -"http://json-schema.org/draft-07/schema#" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / time / descriptionPrevious value: -"The time to compare (format: YYYY-MM-DD HH:mm:ss)"New value: +"The time to compare. Format: YYYY-MM-DD HH:mm:ss" - changed
Output schema / (root)Previous value: -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "additionalProperties": false, - "properties": { - "relativeTime": { - "type": "string" - } - }, - "required": [ - "relativeTime" - ], - "type": "object" -}New value: +null
6 tool updates
- Changed
convert_time7 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - changed
Input schema / properties / sourceTimezone / descriptionPrevious value: -"The source IANA timezone name (e.g., \"Asia/Shanghai\")."New value: +"Source IANA timezone name (e.g., \"Asia/Shanghai\")" - changed
Input schema / properties / targetTimezone / descriptionPrevious value: -"The target IANA timezone name (e.g., \"Europe/London\")."New value: +"Target IANA timezone name (e.g., \"Europe/London\")" - changed
Input schema / properties / time / descriptionPrevious value: -"The time to convert. e.g., \"2025-03-23 12:30:00\"."New value: +"The time to convert (e.g., \"2025-03-23 12:30:00\")" - changed
Input schema / requiredPrevious value: -[ - "sourceTimezone", - "targetTimezone", - "time" -]New value: +[ + "time", + "sourceTimezone", + "targetTimezone" +] - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "convertedTime": { + "type": "string" + }, + "hourDifference": { + "type": "number" + } + }, + "required": [ + "convertedTime", + "hourDifference" + ], + "type": "object" +}
- Changed
current_time6 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - removed
Input schema / properties / format / defaultRemoved value: -"YYYY-MM-DD HH:mm:ss" - changed
Input schema / properties / format / descriptionPrevious value: -"The format for the returned time string."New value: +"Format for the returned time string (default YYYY-MM-DD HH:mm:ss)" - changed
Input schema / properties / timezone / descriptionPrevious value: -"The IANA timezone name (e.g., \"America/New_York\"). Defaults to the server's guessed timezone."New value: +"IANA timezone name (e.g., \"America/New_York\"). Defaults to the server's guessed timezone" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "localTime": { + "type": "string" + }, + "timezone": { + "type": "string" + }, + "utcTime": { + "type": "string" + } + }, + "required": [ + "utcTime", + "localTime", + "timezone" + ], + "type": "object" +}
- Changed
days_in_month4 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - changed
Input schema / properties / date / descriptionPrevious value: -"The date to check. Format: YYYY-MM-DD"New value: +"The date to check (format: YYYY-MM-DD). Defaults to current date" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "days": { + "type": "integer" + } + }, + "required": [ + "days" + ], + "type": "object" +}
- Changed
get_timestamp4 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - changed
Input schema / properties / time / descriptionPrevious value: -"The time to convert. Format: YYYY-MM-DD HH:mm:ss"New value: +"The time to convert (format: YYYY-MM-DD HH:mm:ss). Defaults to current time" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "timestamp": { + "type": "number" + } + }, + "required": [ + "timestamp" + ], + "type": "object" +}
- Changed
get_week_year4 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - changed
Input schema / properties / date / descriptionPrevious value: -"The date to check. e.g., \"2025-03-23\""New value: +"The date to check (e.g., \"2025-03-23\"). Defaults to current date" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "isoWeek": { + "type": "integer" + }, + "week": { + "type": "integer" + } + }, + "required": [ + "week", + "isoWeek" + ], + "type": "object" +}
- Changed
relative_time4 fields changed- added
Input schema / $schemaAdded value: +"http://json-schema.org/draft-07/schema#" - added
Input schema / additionalPropertiesAdded value: +false - changed
Input schema / properties / time / descriptionPrevious value: -"The time to compare. Format: YYYY-MM-DD HH:mm:ss"New value: +"The time to compare (format: YYYY-MM-DD HH:mm:ss)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": false, + "properties": { + "relativeTime": { + "type": "string" + } + }, + "required": [ + "relativeTime" + ], + "type": "object" +}
6 tool updates
- First observed
convert_time - First observed
current_time - First observed
days_in_month - First observed
get_timestamp - First observed
get_week_year - First observed
relative_time
Related MCP Connectors
timesheet.io MCP server - manage timers, projects, tasks and reports
MCP server for time in cities around the world, time zones, DST, conversion, and meetings.
MCP server providing attendance data queries via the CloudTime API.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceMCP server providing time retrieval and echo tools, running as an independent network process over Streamable HTTP.-
- AlicenseAqualityDmaintenanceAn MCP server that allows checking local time on the client machine or current UTC time from an NTP server233MIT
- AlicenseBqualityDmaintenanceA lightweight mcp server that tells you exactly what time is it based on your IP.19MIT
- FlicenseNot gradedqualityDmaintenanceA minimal MCP server that provides current time information with configurable timezone support set on the client side.-
Glama MCP Gateway
Add one secure layer between your agents and this server.