Convert times between zones with daylight saving right, see who is awake, find meeting slots.
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.
Use to convert a specific wall-clock time from one place to others, for any date. It uses the real tz database, so daylight saving is right for that exact date (the US and Europe switch on different weeks), and it warns when the time does not exist (spring forward) or happens twice (fall back). Time accepts "15:00", "3:30pm", "noon", "now" or an ISO local time like 2026-11-05T15:00 (no Z). Date defaults to today in the source zone. Returns {input, utc, source:{...}, converted:[{place, zone, local, time_12h, date, utc_offset, abbreviation, day_note, hours_ahead_of_source}], warning?, summary, open_url}.
Destination places, e.g. ["London","Tokyo"].
Source place or zone, e.g. "New York" or "America/New_York".
Local time in the source place, e.g. "15:00", "3:30pm", "noon", "now", "2026-11-05T15:00".
Optional date YYYY-MM-DD in the source zone. Default today.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http meridian https://meridian.clawhard.com/mcp
Use to convert a specific wall-clock time from one place to others, for any date. It uses the real tz database, so daylight saving is right for that exact date (the US and Europe switch on different weeks), and it warns when the time does not exist (spring forward) or happens twice (fall back). Time accepts "15:00", "3:30pm", "noon", "now" or an ISO local time like 2026-11-05T15:00 (no Z). Date defaults to today in the source zone. Returns {input, utc, source:{...}, converted:[{place, zone, local, time_12h, date, utc_offset, abbreviation, day_note, hours_ahead_of_source}], warning?, summary, open_url}.
| Argument | Type | Description |
|---|---|---|
| to* | array | Destination places, e.g. ["London","Tokyo"]. |
| date | string | Optional date YYYY-MM-DD in the source zone. Default today. |
| from* | string | Source place or zone, e.g. "New York" or "America/New_York". |
| time* | string | Local time in the source place, e.g. "15:00", "3:30pm", "noon", "now", "2026-11-05T15:00". |
{
"type": "object",
"required": [
"time",
"from",
"to"
],
"properties": {
"to": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 12,
"minItems": 1,
"description": "Destination places, e.g. [\"London\",\"Tokyo\"]."
},
"date": {
"type": "string",
"maxLength": 10,
"description": "Optional date YYYY-MM-DD in the source zone. Default today."
},
"from": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Source place or zone, e.g. \"New York\" or \"America/New_York\"."
},
"time": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "Local time in the source place, e.g. \"15:00\", \"3:30pm\", \"noon\", \"now\", \"2026-11-05T15:00\"."
}
}
}Use to schedule a call across several places. Scans the day in 15-minute steps and ranks start times so the most people are inside working hours and nobody is at night, using each place's real offset and DST for that date. Returns up to 5 slots with each person's local start and end, and says plainly when no time works for everyone. Defaults: working hours 9 to 17, 60 minutes, date today in the first place.
| Argument | Type | Description |
|---|---|---|
| date | string | Date YYYY-MM-DD, local to the first place. Default today. |
| count | integer | How many slots to return, default 5. |
| places* | array | Where each attendee is, e.g. ["San Francisco","London","Tokyo"]. |
| end_hour | integer | Working day end hour, default 17. |
| start_hour | integer | Working day start hour, default 9. |
| duration_minutes | integer | Meeting length in minutes, multiple of 15. Default 60. |
{
"type": "object",
"required": [
"places"
],
"properties": {
"date": {
"type": "string",
"maxLength": 10,
"description": "Date YYYY-MM-DD, local to the first place. Default today."
},
"count": {
"type": "integer",
"maximum": 8,
"minimum": 1,
"description": "How many slots to return, default 5."
},
"places": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 8,
"minItems": 2,
"description": "Where each attendee is, e.g. [\"San Francisco\",\"London\",\"Tokyo\"]."
},
"end_hour": {
"type": "integer",
"maximum": 24,
"minimum": 1,
"description": "Working day end hour, default 17."
},
"start_hour": {
"type": "integer",
"maximum": 23,
"minimum": 0,
"description": "Working day start hour, default 9."
},
"duration_minutes": {
"type": "integer",
"maximum": 480,
"minimum": 15,
"description": "Meeting length in minutes, multiple of 15. Default 60."
}
}
}Use whenever you need to know what time or date it is right now somewhere. You have no clock of your own, so never guess the current time. Returns the real current time, date, UTC offset, abbreviation and daylight saving status for each place. Places can be cities ("Tokyo"), IANA zones ("Europe/Paris"), abbreviations ("PST") or "UTC+5:30".
| Argument | Type | Description |
|---|---|---|
| places* | array | Cities, IANA zones or abbreviations, e.g. ["London","Asia/Tokyo"]. |
{
"type": "object",
"required": [
"places"
],
"properties": {
"places": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 12,
"minItems": 1,
"description": "Cities, IANA zones or abbreviations, e.g. [\"London\",\"Asia/Tokyo\"]."
}
}
}Use to answer "what is the UTC offset of X", "does X observe daylight saving" and "when do the clocks change". Returns the current offset and abbreviation, whether the place observes DST, every clock change in the year with exact local before and after times, and the next change. Abbreviations like IST or CST are ambiguous, so the answer says which zone was used.
| Argument | Type | Description |
|---|---|---|
| year | integer | Year to list clock changes for. Default this year. |
| place* | string | City, IANA zone or abbreviation, e.g. "London" or "America/Phoenix". |
{
"type": "object",
"required": [
"place"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 1970,
"description": "Year to list clock changes for. Default this year."
},
"place": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "City, IANA zone or abbreviation, e.g. \"London\" or \"America/Phoenix\"."
}
}
}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 2, 2026.