Server definition
- Hash
- sha256:3232f4283bda2222de30841320621cfb180946a879af73ef10f1223acf36388c
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Epoch Calculator tools for time and date math: current time, Unix timestamp conversion, date parsing, time zone conversion with DST, durations, epoch arithmetic, cron schedules, and holiday countdowns. All time zones are IANA names. Prefer these tools over estimating dates or offsets.",
"tools": [
{
"description": "Convert a Unix timestamp (seconds or milliseconds; auto-detected unless unit is given) to a human-readable date in a time zone, with ISO 8601, RFC 2822, UTC offset, DST flag, weekday, and a relative phrase like \"3 days ago\".",
"inputSchema": {
"additionalProperties": false,
"properties": {
"timestamp": {
"description": "Unix timestamp. Values >= 1e11 are treated as milliseconds unless unit is set.",
"type": "number"
},
"timezone": {
"description": "IANA time zone, e.g. \"America/New_York\". Defaults to UTC.",
"type": "string"
},
"unit": {
"description": "Interpretation of timestamp. Default auto.",
"enum": [
"auto",
"seconds",
"milliseconds"
],
"type": "string"
}
},
"required": [
"timestamp"
],
"type": "object"
},
"name": "convert_timestamp",
"outputSchema": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"relative": {
"description": "Relative phrase such as \"3 days ago\".",
"type": "string"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human",
"relative"
],
"type": "object"
}
},
{
"description": "Convert a wall-clock date/time from one IANA time zone to another, correctly across daylight-saving transitions. Returns both sides with offsets, the hour difference at that instant, and whether either zone is on DST.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"datetime": {
"description": "ISO 8601 date/time, e.g. \"2026-09-06T09:30\". If it has no offset it is read as wall time in from_timezone.",
"type": "string"
},
"from_timezone": {
"description": "Source IANA zone, e.g. \"Asia/Tokyo\".",
"type": "string"
},
"to_timezone": {
"description": "Target IANA zone, e.g. \"Europe/London\".",
"type": "string"
}
},
"required": [
"datetime",
"from_timezone",
"to_timezone"
],
"type": "object"
},
"name": "convert_timezone",
"outputSchema": {
"properties": {
"difference_hours": {
"description": "target offset minus source offset, in hours.",
"type": "number"
},
"same_instant_utc": {
"description": "The shared instant as ISO 8601 UTC.",
"type": "string"
},
"source": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
},
"target": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
}
},
"required": [
"source",
"target",
"difference_hours",
"same_instant_utc"
],
"type": "object"
}
},
{
"description": "Explain a 5- or 6-field cron expression in plain English and list its next run times in a time zone (as ISO 8601 and Unix timestamps). Use to answer \"when does this cron job run next?\" or to validate an expression.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"description": "How many upcoming runs to return. Default 5.",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"expression": {
"description": "Cron expression, e.g. \"0 9 * * 1-5\".",
"type": "string"
},
"from": {
"description": "Start evaluating after this date/time (ISO 8601). Defaults to now.",
"type": "string"
},
"timezone": {
"description": "Zone the schedule is evaluated in. Defaults to UTC.",
"type": "string"
}
},
"required": [
"expression"
],
"type": "object"
},
"name": "cron_next_runs",
"outputSchema": {
"properties": {
"description": {
"description": "Plain-English reading of the expression.",
"type": "string"
},
"expression": {
"type": "string"
},
"next_runs": {
"items": {
"properties": {
"epoch_seconds": {
"type": "integer"
},
"iso": {
"type": "string"
},
"utc_iso": {
"type": "string"
},
"weekday": {
"type": "string"
}
},
"required": [
"iso",
"utc_iso",
"epoch_seconds",
"weekday"
],
"type": "object"
},
"type": "array"
},
"timezone": {
"type": "string"
}
},
"required": [
"expression",
"description",
"timezone",
"next_runs"
],
"type": "object"
}
},
{
"description": "The exact duration between two dates or date-times: calendar years/months/days, plus total days, hours, minutes and seconds, and the number of weekdays (Mon-Fri). Handles leap years and DST via the IANA database.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end": {
"description": "End date/time (ISO 8601 or Unix timestamp).",
"type": "string"
},
"include_end": {
"description": "Count the end date as a full day (adds one day). Default false.",
"type": "boolean"
},
"start": {
"description": "Start date/time (ISO 8601 or Unix timestamp).",
"type": "string"
},
"timezone": {
"description": "IANA time zone, e.g. \"America/New_York\". Defaults to UTC.",
"type": "string"
}
},
"required": [
"start",
"end"
],
"type": "object"
},
"name": "date_duration",
"outputSchema": {
"properties": {
"days": {
"type": "integer"
},
"direction": {
"enum": [
"forward",
"backward"
],
"type": "string"
},
"end": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
},
"hours": {
"type": "integer"
},
"human": {
"description": "Calendar duration in words, e.g. \"1 year, 2 months, 3 days\".",
"type": "string"
},
"minutes": {
"type": "integer"
},
"months": {
"type": "integer"
},
"seconds": {
"type": "integer"
},
"start": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
},
"total_days": {
"type": "integer"
},
"total_hours": {
"type": "integer"
},
"total_minutes": {
"type": "integer"
},
"total_seconds": {
"type": "integer"
},
"weekdays": {
"description": "Monday to Friday days in the span.",
"type": "integer"
},
"weekend_days": {
"type": "integer"
},
"years": {
"type": "integer"
}
},
"required": [
"start",
"end",
"direction",
"years",
"months",
"days",
"hours",
"minutes",
"seconds",
"total_days",
"total_hours",
"total_minutes",
"total_seconds",
"weekdays",
"weekend_days",
"human"
],
"type": "object"
}
},
{
"description": "Countdown to a holiday or to a date: days, hours and minutes remaining, and the next occurrence date. Pass an event slug (e.g. \"christmas\", \"thanksgiving\", \"easter\", \"super-bowl\") or a date (YYYY-MM-DD). Call with no arguments to list the known events.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date": {
"description": "A target date (YYYY-MM-DD) or date-time (ISO 8601) instead of an event.",
"type": "string"
},
"event": {
"description": "Event slug from the known list, e.g. \"christmas\".",
"type": "string"
},
"timezone": {
"description": "Zone whose midnight starts the target day. Defaults to UTC.",
"type": "string"
}
},
"type": "object"
},
"name": "days_until",
"outputSchema": {
"description": "With an event or date: the countdown fields. With no arguments: only the events list.",
"properties": {
"days": {
"type": "integer"
},
"events": {
"description": "Known events (only when called with no arguments).",
"items": {
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"type": "object"
},
"type": "array"
},
"hours": {
"type": "integer"
},
"human": {
"description": "e.g. \"in 12 days, 5 hours\".",
"type": "string"
},
"is_past": {
"type": "boolean"
},
"minutes": {
"type": "integer"
},
"name": {
"type": "string"
},
"target": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
},
"total_seconds": {
"type": "integer"
}
},
"type": "object"
}
},
{
"description": "Add to or subtract from a Unix timestamp in calendar-aware units (years, months, weeks, days, hours, minutes, seconds) in a time zone, e.g. \"now + 30 days\" or \"1748736543 - 3 months\". Returns the resulting timestamp in every format.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"add": {
"additionalProperties": false,
"description": "Units to add.",
"properties": {
"days": {
"type": "number"
},
"hours": {
"type": "number"
},
"minutes": {
"type": "number"
},
"months": {
"type": "number"
},
"seconds": {
"type": "number"
},
"weeks": {
"type": "number"
},
"years": {
"type": "number"
}
},
"type": "object"
},
"subtract": {
"additionalProperties": false,
"description": "Units to subtract.",
"properties": {
"days": {
"type": "number"
},
"hours": {
"type": "number"
},
"minutes": {
"type": "number"
},
"months": {
"type": "number"
},
"seconds": {
"type": "number"
},
"weeks": {
"type": "number"
},
"years": {
"type": "number"
}
},
"type": "object"
},
"timestamp": {
"description": "Base Unix timestamp (seconds or milliseconds, auto-detected). Omit for now.",
"type": "number"
},
"timezone": {
"description": "Zone in which calendar units (months, days across DST) are applied. Defaults to UTC.",
"type": "string"
}
},
"type": "object"
},
"name": "epoch_math",
"outputSchema": {
"properties": {
"base": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
},
"delta_seconds": {
"description": "result minus base, in seconds.",
"type": "integer"
},
"result": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
}
},
"required": [
"base",
"result",
"delta_seconds"
],
"type": "object"
}
},
{
"description": "Parse a date/time string (ISO 8601, RFC 2822, HTTP date, SQL \"YYYY-MM-DD HH:mm:ss\", or a Unix timestamp) into a Unix timestamp and a normalized description. Strings without an offset are interpreted in the given time zone.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"input": {
"description": "The date/time text to parse.",
"type": "string"
},
"timezone": {
"description": "Zone to assume when the input carries no offset, and to report the result in. Defaults to UTC.",
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "parse_datetime",
"outputSchema": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"input": {
"description": "The text that was parsed.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human",
"input"
],
"type": "object"
}
},
{
"description": "The current time: Unix epoch in seconds and milliseconds, ISO 8601, and the local wall-clock time in a given IANA time zone with its current UTC offset and DST status. Use this before any relative date reasoning.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"timezone": {
"description": "IANA time zone, e.g. \"America/New_York\". Defaults to UTC.",
"type": "string"
}
},
"type": "object"
},
"name": "time_now",
"outputSchema": {
"description": "One instant described in one IANA time zone.",
"properties": {
"abbreviation": {
"description": "Zone abbreviation at that instant, e.g. \"BST\".",
"type": "string"
},
"epoch_millis": {
"description": "Unix time in milliseconds.",
"type": "integer"
},
"epoch_seconds": {
"description": "Unix time in seconds.",
"type": "integer"
},
"human": {
"description": "Readable sentence with weekday, date, time and zone.",
"type": "string"
},
"is_dst": {
"description": "Whether daylight-saving time is in effect.",
"type": "boolean"
},
"iso": {
"description": "ISO 8601 with the zone offset.",
"type": "string"
},
"offset": {
"description": "UTC offset, e.g. \"+09:00\".",
"type": "string"
},
"offset_minutes": {
"description": "UTC offset in minutes.",
"type": "integer"
},
"rfc2822": {
"description": "RFC 2822 date string.",
"type": "string"
},
"timezone": {
"description": "IANA zone name.",
"type": "string"
},
"utc_iso": {
"description": "ISO 8601 in UTC (Z).",
"type": "string"
},
"weekday": {
"description": "Full weekday name in English.",
"type": "string"
}
},
"required": [
"epoch_seconds",
"epoch_millis",
"iso",
"utc_iso",
"timezone",
"offset",
"offset_minutes",
"abbreviation",
"is_dst",
"weekday",
"rfc2822",
"human"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3232f4283bda2222de30841320621cfb180946a879af73ef10f1223acf36388c | sha256sum