Current time, time differences, DST changes and time conversion for any city or IANA time zone.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Convert a local wall-clock time in one place to another place. Reports nonexistent (DST gap) and ambiguous (DST overlap) times.
Target place or zone.
Place or zone of the given time.
Local time without offset in the "from" place, "YYYY-MM-DDTHH:MM", e.g. "2026-12-01T13:30".
Which instant to use for an ambiguous time. Default earlier.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http weltze https://weltze.it/mcp
Convert a local wall-clock time in one place to another place. Reports nonexistent (DST gap) and ambiguous (DST overlap) times.
| Argument | Type | Description |
|---|---|---|
| to* | string | Target place or zone. |
| from* | string | Place or zone of the given time. |
| time* | string | Local time without offset in the "from" place, "YYYY-MM-DDTHH:MM", e.g. "2026-12-01T13:30". |
| disambiguation | string | Which instant to use for an ambiguous time. Default earlier. |
{
"type": "object",
"required": [
"time",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Target place or zone."
},
"from": {
"type": "string",
"description": "Place or zone of the given time."
},
"time": {
"type": "string",
"description": "Local time without offset in the \"from\" place, \"YYYY-MM-DDTHH:MM\", e.g. \"2026-12-01T13:30\"."
},
"disambiguation": {
"enum": [
"earlier",
"later"
],
"type": "string",
"description": "Which instant to use for an ambiguous time. Default earlier."
}
}
}Current local time, UTC offset, DST status and the next clock change for a place or time zone. Uses the latest IANA tz data (more current than most runtimes). Accepts city names in German or English, time zone names ("Central Time", "MEZ") or IANA IDs.
| Argument | Type | Description |
|---|---|---|
| at | string | Optional ISO 8601 instant with offset, e.g. "2026-12-01T12:00:00Z". Default: now. |
| zone* | string | Place, time zone name or IANA ID, e.g. "San Diego", "Central Time", "Europe/Berlin". |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"at": {
"type": "string",
"description": "Optional ISO 8601 instant with offset, e.g. \"2026-12-01T12:00:00Z\". Default: now."
},
"zone": {
"type": "string",
"description": "Place, time zone name or IANA ID, e.g. \"San Diego\", \"Central Time\", \"Europe/Berlin\"."
}
}
}Search about 6,400 cities, regions, time zone names and abbreviations; returns names, countries and IANA time zones.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search text, e.g. "san diego", "central time", "IST". |
| limit | integer | Default 10. |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Search text, e.g. \"san diego\", \"central time\", \"IST\"."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Default 10."
}
}
}Time difference between two places now, and how it changes over the coming months because of clock changes.
| Argument | Type | Description |
|---|---|---|
| at | string | Optional ISO 8601 instant. Default: now. |
| to* | string | Other place or zone, e.g. "New York". |
| from* | string | Reference place or zone, e.g. "Berlin". |
| months | integer | How many months of changes to list. Default 12. |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"at": {
"type": "string",
"description": "Optional ISO 8601 instant. Default: now."
},
"to": {
"type": "string",
"description": "Other place or zone, e.g. \"New York\"."
},
"from": {
"type": "string",
"description": "Reference place or zone, e.g. \"Berlin\"."
},
"months": {
"type": "integer",
"maximum": 24,
"minimum": 1,
"description": "How many months of changes to list. Default 12."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.