chron
KI-Tools zeigen an, wann Sie eine Nachricht gesendet haben. Chron protokolliert auch, wann die KI geantwortet hat — und führt eine permanente, abfragbare Aufzeichnung jedes Austauschs über alle von Ihnen verwendeten Tools hinweg.
Funktioniert mit Claude Desktop, Claude Code, Cursor, Windsurf und jedem MCP-kompatiblen KI-Tool.
Warum
KI-Tools erzeugen standardmäßig keinen Audit-Trail. Sie können folgende Fragen nicht beantworten:
Was hat die KI gesagt und wann genau?
Wie lange hat die KI für die Antwort benötigt?
Wie sah die vollständige Konversation aus, die zu diesem Ergebnis führte?
Was habe ich Claude letzte Woche zu dieser Codebasis gefragt?
Chron behebt das. Jeder Austausch wird mit einem präzisen lokalen Datum und Uhrzeit (einschließlich Zeitzonen-Offset) in einer SQLite-Datei protokolliert, die Ihnen gehört. Keine Cloud, kein Vendor-Lock-in, keine Daten verlassen Ihren Rechner.
Installation
Fügen Sie dies zur MCP-Konfiguration Ihres KI-Tools hinzu:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Der erste Durchlauf erstellt automatisch ~/.chron/chron.db. Keine Datenbankeinrichtung, keine Umgebungsvariablen, keine Migrationen.
Was wird protokolliert
Jeder Austausch wird mit präzisen lokalen Zeitstempeln aufgezeichnet — Benutzernachricht beim Empfang, Antwort des Assistenten beim Senden:
[user: 2026-05-08 14:32:11 +02:00 | assistant: 2026-05-08 14:32:43 +02:00]
The main risks of deploying this contract are...Die Lücke zwischen den Zeitstempeln von Benutzer und Assistent ist die tatsächliche Generierungszeit. Beide werden in Ihrer lokalen SQLite-Datenbank mit vollständigem Zeitzonen-Offset gespeichert.
Konfiguration nach Tool
Claude Desktop
Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Claude Code
claude mcp add chron npx -y chron-mcpFügen Sie dann den Skill-Hook zu ~/.claude/settings.json hinzu:
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "cat ~/.chron/chron.skill.md"
}
]
}
]
}
}Cursor
Bearbeiten Sie ~/.cursor/mcp.json:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Windsurf
Bearbeiten Sie ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Begleitende Skill-Datei
Chron wird mit skills/chron.skill.md geliefert — einer Klartext-Anweisungsdatei, die der KI mitteilt, wie sie die MCP-Tools automatisch verwenden soll. Laden Sie sie einmal in Ihr KI-Tool. Danach:
Erstellt oder setzt die KI zu Beginn jeder Konversation eine benannte Sitzung fort
Protokolliert Ihre Nachricht, bevor sie mit der Antwort beginnt (erfasst den tatsächlichen Benutzer-Zeitstempel)
Protokolliert ihre Antwort nach der Erstellung (erfasst den tatsächlichen Zeitstempel des Assistenten)
Zeigt
[user: YYYY-MM-DD HH:MM:SS ±HH:MM | assistant: YYYY-MM-DD HH:MM:SS ±HH:MM]am Anfang jeder Antwort anRuft den Verlauf früherer Sitzungen ab, sodass der Kontext über Konversationen hinweg nie verloren geht
MCP-Tools
Tool | Beschreibung |
| Erstellen oder Fortsetzen einer benannten Audit-Sitzung |
| Aufzeichnen einer einzelnen Nachricht mit dem aktuellen lokalen Datum/Uhrzeit |
| Atomares Protokollieren eines Benutzer/Assistent-Paares (für Batch-Importe) |
| Auflisten aller Sitzungen, sortiert nach der letzten Aktivität |
| Abrufen des vollständigen protokollierten Verlaufs einer Sitzung |
Konfiguration
Umgebungsvariable | Standardwert | Beschreibung |
|
| Pfad zur SQLite-Datenbankdatei |
|
| Auf |
| (keiner) | Bearer-Token für den HTTP-Modus |
|
| Port für den HTTP-Modus |
HTTP+SSE-Modus (Team / selbst gehostet)
Für Teams oder die Remote-Nutzung führen Sie Chron als HTTP-Server aus:
CHRON_TRANSPORT=http CHRON_API_KEY=your-key PORT=3001 npx chron-mcpVerweisen Sie Ihre MCP-Konfiguration auf die URL:
{
"mcpServers": {
"chron": {
"url": "https://your-server/mcp",
"headers": {
"Authorization": "Bearer your-key"
}
}
}
}Ihre Daten
Ihr Audit-Log befindet sich unter ~/.chron/chron.db — einer einzelnen SQLite-Datei auf Ihrem Rechner. Fragen Sie diese direkt mit einem beliebigen SQLite-Tool ab:
sqlite3 ~/.chron/chron.db \
"SELECT s.title, m.role, m.content, m.created_at
FROM messages m JOIN sessions s ON s.id = m.session_id
ORDER BY m.created_at"Keine Cloud, keine Telemetrie, keine Daten verlassen Ihren Rechner. Ändern Sie den Speicherort mit CHRON_DB_PATH.
Lizenz
Copyright (c) 2026 Nivaya. Alle Rechte vorbehalten.
Der Quellcode ist nur zur Transparenz öffentlich. Klonen, Forken, Modifizieren und Weiterverbreiten sind ohne ausdrückliche schriftliche Genehmigung nicht gestattet. Siehe LICENSE für die vollständigen Bedingungen.
Related MCP Connectors
Bitcoin-anchored, tamper-evident audit log for AI agents — record, disclose and verify actions.
Local-first long-term memory for AI agents, with byte-recomputable signed verification receipts.
Versioned agent memory in your own Postgres: portable context, permissioned, audit trail.
Register every AI agent, log every action, prove it. EU AI Act compliance built in.