chron
Las herramientas de IA muestran cuándo enviaste un mensaje. Chron también registra cuándo respondió la IA, y mantiene un registro permanente y consultable de cada intercambio en todas las herramientas que utilizas.
Funciona con Claude Desktop, Claude Code, Cursor, Windsurf y cualquier herramienta de IA compatible con MCP.
Por qué
Las herramientas de IA no generan un registro de auditoría por defecto. No puedes responder a:
¿Qué dijo la IA y exactamente cuándo?
¿Cuánto tardó la IA en responder?
¿Cuál fue la conversación completa que produjo este resultado?
¿Qué le pregunté a Claude la semana pasada sobre este código?
Chron soluciona esto. Cada intercambio se registra con una fecha y hora local precisa (incluyendo el desfase horario) en un archivo SQLite de tu propiedad. Sin nube, sin dependencia de proveedores, sin que los datos salgan de tu máquina.
Instalación
Añádelo a la configuración MCP de tu herramienta de IA:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}La primera ejecución crea ~/.chron/chron.db automáticamente. Sin configuración de base de datos, sin variables de entorno, sin migraciones.
Qué registra
Cada intercambio se registra con marcas de tiempo locales precisas: el mensaje del usuario cuando se recibe, la respuesta del asistente cuando se envía:
[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...La diferencia entre las marcas de tiempo del usuario y del asistente es el tiempo de generación real. Ambos se almacenan en tu base de datos SQLite local con el desfase horario completo.
Configuración por herramienta
Claude Desktop
Edita ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Claude Code
claude mcp add chron npx -y chron-mcpLuego añade el hook de habilidad a ~/.claude/settings.json:
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "cat ~/.chron/chron.skill.md"
}
]
}
]
}
}Cursor
Edita ~/.cursor/mcp.json:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Windsurf
Edita ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Archivo de habilidad complementario
Chron incluye skills/chron.skill.md, un archivo de instrucciones en texto plano que le indica a la IA cómo utilizar las herramientas MCP automáticamente. Cárgalo en tu herramienta de IA una vez. Después de eso, la IA:
Crea o reanuda una sesión con nombre al inicio de cada conversación
Registra tu mensaje antes de empezar a responder (captura la marca de tiempo real del usuario)
Registra su respuesta después de redactarla (captura la marca de tiempo real del asistente)
Muestra
[user: YYYY-MM-DD HH:MM:SS ±HH:MM | assistant: YYYY-MM-DD HH:MM:SS ±HH:MM]en la parte superior de cada respuestaRecupera el historial de sesiones anteriores para que el contexto nunca se pierda entre conversaciones
Herramientas MCP
Herramienta | Descripción |
| Crea o reanuda una sesión de auditoría con nombre |
| Registra un único mensaje con la fecha y hora local actual |
| Registra un par usuario/asistente de forma atómica (para importaciones por lotes) |
| Lista todas las sesiones ordenadas por actividad reciente |
| Recupera el registro completo con marca de tiempo de una sesión |
Configuración
Variable de entorno | Por defecto | Descripción |
|
| Ruta al archivo de base de datos SQLite |
|
| Configúralo en |
| (ninguno) | Token de portador para el modo HTTP |
|
| Puerto para el modo HTTP |
Modo HTTP+SSE (equipo / autohospedado)
Para equipos o uso remoto, ejecuta Chron como un servidor HTTP:
CHRON_TRANSPORT=http CHRON_API_KEY=your-key PORT=3001 npx chron-mcpApunta tu configuración MCP a la URL:
{
"mcpServers": {
"chron": {
"url": "https://your-server/mcp",
"headers": {
"Authorization": "Bearer your-key"
}
}
}
}Tus datos
Tu registro de auditoría reside en ~/.chron/chron.db, un único archivo SQLite en tu máquina. Consúltalo directamente con cualquier herramienta SQLite:
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"Sin nube, sin telemetría, sin que los datos salgan de tu máquina. Cambia la ubicación con CHRON_DB_PATH.
Licencia
Copyright (c) 2026 Nivaya. Todos los derechos reservados.
El código fuente es público solo por transparencia. No se permite la clonación, bifurcación, modificación ni redistribución sin permiso explícito por escrito. Consulta LICENSE para conocer los términos completos.
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.