accueil / serveurs / Géo & Temps / com.epochcalc/epochcalc
com.epochcalc/epochcalc
serveur MCP (Model Context Protocol) · epochcalc 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.epochcalc/epochcalc est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.epochcalc/epochcalc » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- convert_timestamp≈ 564 tokens
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".
Paramètres, retour & exemple (3)
Paramètresunit· string · optionnel · auto | seconds | milliseconds
Interpretation of timestamp. Default auto.timezone· string · optionnel
IANA time zone, e.g. "America/New_York". Defaults to UTC.timestamp· number · requis
Unix timestamp. Values >= 1e11 are treated as milliseconds unless unit is set.
Exemple d'appel{"name": "convert_timestamp", "arguments": {"timestamp": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"iso": "texte", "human": "texte", "is_dst": true, "offset": "texte", "rfc2822": "texte", "utc_iso": "texte", "weekday": "texte", "relative": "texte", "timezone": "texte", "abbreviation": "texte", "epoch_millis": 1, "epoch_seconds": 1}} - convert_timezone≈ 929 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdatetime· string · requis
ISO 8601 date/time, e.g. "2026-09-06T09:30". If it has no offset it is read as wall time in from_timezone.to_timezone· string · requis
Target IANA zone, e.g. "Europe/London".from_timezone· string · requis
Source IANA zone, e.g. "Asia/Tokyo".
Exemple d'appel{"name": "convert_timezone", "arguments": {"datetime": "texte", "to_timezone": "texte", "from_timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"source": {}, "target": {}, "difference_hours": 1, "same_instant_utc": "texte"}} - cron_next_runs≈ 371 tokens
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.
Paramètres, retour & exemple (4)
Paramètresfrom· string · optionnel
Start evaluating after this date/time (ISO 8601). Defaults to now.count· integer · optionnel
How many upcoming runs to return. Default 5.timezone· string · optionnel
Zone the schedule is evaluated in. Defaults to UTC.expression· string · requis
Cron expression, e.g. "0 9 * * 1-5".
Exemple d'appel{"name": "cron_next_runs", "arguments": {"expression": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"timezone": "texte", "next_runs": [], "expression": "texte", "description": "texte"}} - date_duration≈ 1074 tokens
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.
Paramètres, retour & exemple (4)
Paramètresend· string · requis
End date/time (ISO 8601 or Unix timestamp).start· string · requis
Start date/time (ISO 8601 or Unix timestamp).timezone· string · optionnel
IANA time zone, e.g. "America/New_York". Defaults to UTC.include_end· boolean · optionnel
Count the end date as a full day (adds one day). Default false.
Exemple d'appel{"name": "date_duration", "arguments": {"end": "texte", "start": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"end": {}, "days": 1, "hours": 1, "human": "texte", "start": {}, "years": 1, "months": 1, "minutes": 1, "seconds": 1, "weekdays": 1, "direction": "forward", "total_days": 1}} - days_until≈ 697 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdate· string · optionnel
A target date (YYYY-MM-DD) or date-time (ISO 8601) instead of an event.event· string · optionnel
Event slug from the known list, e.g. "christmas".timezone· string · optionnel
Zone whose midnight starts the target day. Defaults to UTC.
Exemple d'appel{"name": "days_until", "arguments": {"date": "texte", "event": "texte", "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"days": 1, "name": "texte", "hours": 1, "human": "texte", "events": [], "target": {}, "is_past": true, "minutes": 1, "total_seconds": 1}} - epoch_math≈ 1019 tokens
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.
Paramètres, retour & exemple (4)
Paramètresadd· object · optionnel
Units to add.subtract· object · optionnel
Units to subtract.timezone· string · optionnel
Zone in which calendar units (months, days across DST) are applied. Defaults to UTC.timestamp· number · optionnel
Base Unix timestamp (seconds or milliseconds, auto-detected). Omit for now.
Exemple d'appel{"name": "epoch_math", "arguments": {"add": {}, "subtract": {}, "timezone": "texte", "timestamp": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"base": {}, "result": {}, "delta_seconds": 1}} - parse_datetime≈ 517 tokens
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.
Paramètres, retour & exemple (2)
Paramètresinput· string · requis
The date/time text to parse.timezone· string · optionnel
Zone to assume when the input carries no offset, and to report the result in. Defaults to UTC.
Exemple d'appel{"name": "parse_datetime", "arguments": {"input": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"iso": "texte", "human": "texte", "input": "texte", "is_dst": true, "offset": "texte", "rfc2822": "texte", "utc_iso": "texte", "weekday": "texte", "timezone": "texte", "abbreviation": "texte", "epoch_millis": 1, "epoch_seconds": 1}} - time_now≈ 458 tokens
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.
Paramètres, retour & exemple (1)
Paramètrestimezone· string · optionnel
IANA time zone, e.g. "America/New_York". Defaults to UTC.
Exemple d'appel{"name": "time_now", "arguments": {"timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"iso": "texte", "human": "texte", "is_dst": true, "offset": "texte", "rfc2822": "texte", "utc_iso": "texte", "weekday": "texte", "timezone": "texte", "abbreviation": "texte", "epoch_millis": 1, "epoch_seconds": 1, "offset_minutes": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».