LabscoMCP early access ↗
n0zer0d4yMCP SERVER

Chronos Protocol

Give a coding agent a clock and a memory of how long its last attempt took.

by n0zer0d4y ↗Time, Dates & CalculationCommunity

LABSCO SUMMARY

One configuration mistake accounts for most failures.

The README is explicit: do not add "type": "stdio" to the client entry. Variable substitution happens before type validation, so a client that sets it can end up resolving ${workspaceFolder} into a nonsense path and the server never starts. Beyond that, the design decision worth making up front is storage mode — per-project keeps each repo's history isolated with no configuration, centralised is what you want if you care about comparing across projects.

What it is

A time and activity server for AI coding agents. It answers what time it is now, converts between timezones, and keeps a persistent log of activities — started, ended, durations, outcomes — so an agent can resume work in a later session and compare estimates against what actually happened.

What you get

  • get_current_time takes a timezone; pass "system" or "local" for the machine's own time, or an IANA name like "Europe/London"
  • convert_time translates a time between a source_timezone and a target_timezone, handling DST
  • start_activity_log opens an activity with a type, scope, description and optional tags, and returns an Activity ID
  • end_activity_log closes it with a result and notes, calculating duration automatically
  • get_elapsed_time checks progress on a running activity without interrupting it
  • get_activity_logs queries history with filtering, and update_activity_log corrects or annotates a finished entry
  • create_time_reminder and check_time_reminders schedule and surface follow-ups
  • Three Activity ID formats: custom at 12 characters, short at 22, uuid at 36

Requirements

Python 3.10 or higher and an MCP-capable client. The project's pyproject names it chronos-protocol 1.6.0, but it is not on PyPI; the documented path is clone, pip install -r requirements.txt, then pip install -e . — the editable install is required for MCP. No account or key. Storage is either per-project, writing to {project-root}/chronos-data/time_server_data.json with --storage-mode per-project, or centralised in a directory given by --data-dir. Launch as python -m chronos_protocol with those flags.

Setup effort

Build from source — git clone https://github.com/n0zer0d4y/chronos-protocol.git