Skip to main content
Glama
nivaya
by nivaya

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-mcp

Fü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:

  1. Erstellt oder setzt die KI zu Beginn jeder Konversation eine benannte Sitzung fort

  2. Protokolliert Ihre Nachricht, bevor sie mit der Antwort beginnt (erfasst den tatsächlichen Benutzer-Zeitstempel)

  3. Protokolliert ihre Antwort nach der Erstellung (erfasst den tatsächlichen Zeitstempel des Assistenten)

  4. Zeigt [user: YYYY-MM-DD HH:MM:SS ±HH:MM | assistant: YYYY-MM-DD HH:MM:SS ±HH:MM] am Anfang jeder Antwort an

  5. Ruft den Verlauf früherer Sitzungen ab, sodass der Kontext über Konversationen hinweg nie verloren geht


MCP-Tools

Tool

Beschreibung

start_session

Erstellen oder Fortsetzen einer benannten Audit-Sitzung

log_message

Aufzeichnen einer einzelnen Nachricht mit dem aktuellen lokalen Datum/Uhrzeit

log_exchange

Atomares Protokollieren eines Benutzer/Assistent-Paares (für Batch-Importe)

list_sessions

Auflisten aller Sitzungen, sortiert nach der letzten Aktivität

get_session_history

Abrufen des vollständigen protokollierten Verlaufs einer Sitzung


Konfiguration

Umgebungsvariable

Standardwert

Beschreibung

CHRON_DB_PATH

~/.chron/chron.db

Pfad zur SQLite-Datenbankdatei

CHRON_TRANSPORT

stdio

Auf http setzen, um den HTTP+SSE-Modus zu aktivieren

CHRON_API_KEY

(keiner)

Bearer-Token für den HTTP-Modus

PORT

3001

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-mcp

Verweisen 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