Skip to content
FunCoding

NeuroDock Chronometric

Listed in the official MCP Registry

Externalises time-of-day, session boundaries, and break prompts for time-blind users.

Star
17
Category
Browser
Version
v0.1.0
License
AGPL-3.0
Last commit
Sep 21, 2026

neurodock-mcp-chronometric

Time, idle, and break management as an MCP server. Part of NeuroDock — a local-first cognitive substrate for neurodivergent professionals.

Version: 0.0.2 (developer preview, in-memory).

Install

uv add neurodock-mcp-chronometric
# or
pip install neurodock-mcp-chronometric

Use as an MCP server

Add to your ~/.claude.json (Claude Code) or claude_desktop_config.json (Claude Desktop):

{
  "mcpServers": {
    "neurodock-chronometric": {
      "command": "uv",
      "args": ["run", "neurodock-mcp-chronometric"]
    }
  }
}

Status

v0.0.x implements the five tools specified in ADR 0001 — chronometric tool design:

ToolStatus
get_time_contextimplemented
mark_session_startimplemented; auto-closes prior open session
mark_session_endimplemented
request_break_if_neededimplemented
idle_statusimplemented; consent-gated, OS probe is a stub

Session state is intentionally in-memory for the v0.0.x preview — a single Claude session typically ends with an explicit mark_session_end so durable storage is not on the hot path. SQLite-backed session history is planned for v0.1.0 per ADR 0001; until then, restart Claude and any open session is treated as auto-closed on the next mark_session_start.

The OS idle probe is intentionally a no-op stub in v0.0.2: the consent gate is the hard correctness property, and the probe itself returns None on every platform until per-platform implementations and tests land.

References

Running

uv run neurodock-mcp-chronometric

The server speaks the MCP stdio transport.

Profile

Reads ~/.neurodock/profile.yaml. Override with NEURODOCK_PROFILE_PATH (used in tests). Fields consumed in v0.0.2:

privacy:
  os_idle_consent: true # required for idle_status to perform the OS probe
chronometric:
  zones: {} # reserved for v0.1.x profile-declared zone overrides

Development

uv sync --all-packages --all-extras
uv run pytest packages/mcp-chronometric/tests/ -v
uv run ruff check packages/mcp-chronometric/
uv run ruff format --check packages/mcp-chronometric/
uv run mypy --strict packages/mcp-chronometric/src/

Similar MCP servers

Featured

Chrome DevTools MCP

Control live Chrome, debug network, capture screenshots, check console, automate tests.

CHChromeDevTools/chrome-devtools-mcp53k338 new stars in the last 7 days

PostHog MCP Server

Official PostHog MCP Server for product analytics, feature flags, experiments, and more.

POPostHog/posthog40k101 new stars in the last 7 days

mcp-server-filesystem

MCP server for filesystem access

BYbytedance/UI-TARS-desktop39k67 new stars in the last 7 days

mcp-server-browser

MCP server for browser use access

BYbytedance/UI-TARS-desktop39k67 new stars in the last 7 days

mcp-server-commands

An MCP server to run arbitrary commands

BYbytedance/UI-TARS-desktop39k67 new stars in the last 7 days

Official

playwright-mcp

Playwright Tools for MCP

MImicrosoft/playwright-mcp38k210 new stars in the last 7 days