chron
Инструменты ИИ показывают, когда вы отправили сообщение. Chron также фиксирует, когда ИИ ответил, и ведет постоянный, доступный для запросов журнал каждого обмена данными во всех используемых вами инструментах.
Работает с Claude Desktop, Claude Code, Cursor, Windsurf и любым инструментом ИИ, совместимым с MCP.
Зачем это нужно
Инструменты ИИ по умолчанию не создают журнала аудита. Вы не можете ответить на вопросы:
Что именно сказал ИИ и когда?
Сколько времени потребовалось ИИ для ответа?
Какова была полная беседа, приведшая к этому результату?
О чем я спрашивал Claude на прошлой неделе по поводу этой кодовой базы?
Chron решает эту проблему. Каждый обмен данными записывается с точной локальной датой и временем (включая смещение часового пояса) в файл SQLite, который принадлежит вам. Никакого облака, никакой привязки к поставщику, никакие данные не покидают ваш компьютер.
Установка
Добавьте в конфигурацию MCP вашего инструмента ИИ:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Первый запуск автоматически создает ~/.chron/chron.db. Никакой настройки базы данных, никаких переменных окружения, никаких миграций.
Что записывается
Каждый обмен данными записывается с точными локальными отметками времени — сообщение пользователя при получении, ответ помощника при отправке:
[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...Разрыв между отметками времени пользователя и помощника — это реальное время генерации. Оба значения сохраняются в вашей локальной базе данных SQLite с полным смещением часового пояса.
Настройка по инструментам
Claude Desktop
Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %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Затем добавьте хук навыка в ~/.claude/settings.json:
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "cat ~/.chron/chron.skill.md"
}
]
}
]
}
}Cursor
Отредактируйте ~/.cursor/mcp.json:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Windsurf
Отредактируйте ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"chron": {
"command": "npx",
"args": ["-y", "chron-mcp"]
}
}
}Файл сопутствующих навыков
Chron поставляется с skills/chron.skill.md — текстовым файлом инструкций, который сообщает ИИ, как автоматически использовать инструменты MCP. Загрузите его в свой инструмент ИИ один раз. После этого ИИ:
Создает или возобновляет именованный сеанс в начале каждой беседы
Записывает ваше сообщение перед тем, как начать отвечать (фиксирует реальную отметку времени пользователя)
Записывает свой ответ после его составления (фиксирует реальную отметку времени помощника)
Показывает
[user: YYYY-MM-DD HH:MM:SS ±HH:MM | assistant: YYYY-MM-DD HH:MM:SS ±HH:MM]в начале каждого ответаИзвлекает историю предыдущих сеансов, чтобы контекст никогда не терялся между беседами
Инструменты MCP
Инструмент | Описание |
| Создать или возобновить именованный сеанс аудита |
| Записать одно сообщение с текущей локальной датой и временем |
| Записать пару пользователь/помощник атомарно (для пакетного импорта) |
| Перечислить все сеансы в порядке их последней активности |
| Получить полный журнал с отметками времени для сеанса |
Конфигурация
Переменная окружения | По умолчанию | Описание |
|
| Путь к файлу базы данных SQLite |
|
| Установите |
| (нет) | Токен Bearer для режима HTTP |
|
| Порт для режима HTTP |
Режим HTTP+SSE (командный / самохостинг)
Для команд или удаленного использования запустите Chron как HTTP-сервер:
CHRON_TRANSPORT=http CHRON_API_KEY=your-key PORT=3001 npx chron-mcpУкажите URL в вашей конфигурации MCP:
{
"mcpServers": {
"chron": {
"url": "https://your-server/mcp",
"headers": {
"Authorization": "Bearer your-key"
}
}
}
}Ваши данные
Ваш журнал аудита находится в ~/.chron/chron.db — это один файл SQLite на вашем компьютере. Запрашивайте его напрямую с помощью любого инструмента 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"Никакого облака, никакой телеметрии, никакие данные не покидают ваш компьютер. Измените расположение с помощью CHRON_DB_PATH.
Лицензия
Copyright (c) 2026 Nivaya. Все права защищены.
Исходный код является общедоступным только для прозрачности. Клонирование, создание форков, модификация и распространение не допускаются без явного письменного разрешения. Полные условия см. в LICENSE.
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.