«Сколько времени я провёл в Zoom на этой неделе?»
Чтобы ответить сегодня, вы открываете трекер, ищете выбор даты, фильтруете, щуритесь на список приложений, считаете в уме. Это задача на 90 секунд, случающаяся от силы дважды в месяц — поэтому большинство никогда её не делает, и данные лежат без дела.
Timex 1.3.0 ввела другой ответ: локальный MCP-сервер. Включаете в Settings → Integrations, подключаете свой ИИ-клиент и задаёте вопрос обычным языком. ИИ опрашивает ваши данные о времени и отвечает — и данные не покидают ваш Mac.
Коротко: MCP (Model Context Protocol) позволяет ИИ-ассистентам читать данные локальных инструментов и действовать с ними. MCP-сервер Timex открывает 22 инструмента поверх вашего журнала учёта — сводки, поиск активности, правила, записи, Energy, восстановление, экспорт CSV, фокус-сессии и перерывы — так что Claude, Cursor или VS Code может отвечать на вопросы о вашем времени и управлять настройками. По умолчанию выключен, слушает localhost и требует bearer-токен.
Что такое MCP? Версия в одном абзаце
Model Context Protocol — стандарт, позволяющий ИИ-ассистентам пользоваться инструментами и данными, а не просто болтать о них. Вместо копирования недели в окно чата вы подключаете клиент один раз — и он может вызывать функции: прочитать сводку, поискать активность, добавить правило — так же, как он уже читает ваши файлы или запускает терминал. Anthropic опубликовала спецификацию в конце 2024 года, и сейчас она поддерживается во всех основных ИИ-клиентах: Claude Desktop и Claude Code, Cursor, Zed, VS Code, Codex CLI, OpenCode, Octomind. Если вы пользуетесь любым из них — клиентская часть у вас уже есть.
Что сервер Timex реально открывает
Двадцать два инструмента, сгруппированных по назначению:
Чтение журнала: get_summary (отслеженное время, фокус и Energy за период), list_activities (детальные строки, фильтр по приложению или домену), search_activities (поиск по заголовкам, URL, именам приложений), get_current_activity (что активно прямо сейчас).
Управление настройками: list_categories, list_rules, add_rule / remove_rule, create_category / update_category — тот же движок правил, что и в интерфейсе, но скриптуемый.
Действия над днём: add_manual_entry (записать только что закончившуюся встречу), log_recovery (пометить отсутствие как Walk, Workout, Nap или Rest), export_csv (сводка или детально, файл в вашей домашней папке), pause_tracking (при желании на заданное число минут) / resume_tracking, start_break, list_backups. Начиная с Timex 1.7.0 также start_focus_session / end_focus_session, snooze_break, pause_break_reminders и get_break_status.
Интересно не каждое отдельное средство — интересны составные запросы, которые языковая модель может строить через них.
Пять промптов лучше дашборда
- «Сколько времени Zoom занял на этой неделе и как это по сравнению с прошлой?» — дважды
get_summary, сравнение и фраза, с которой можно что-то делать. Версия через дашборд занимает больше, чем стоит ответ. - «Что я делал во вторник между 14 и 16?» —
list_activitiesпо окну. Честный ответ на «куда ушла та половина дня», с заголовками окон как квитанциями. - «Считай github.com фокусом с этого момента.» —
add_rule, готово, без сафари по настройкам. Именно это меняет отношение к правилам: вы просите их в момент, когда заметили нужду — а это единственный момент, когда написание правил вообще случается. - «Я только что закончил звонок клиенту с 10:05 до 10:30 — запиши.» —
add_manual_entry. Дыра, которую вы бы забыли к обеду, записана в 10:31, пока на памяти. - «Экспортируй неделю в сводный CSV для счёта.» —
export_csv. День выставления счёта сжимается с часа археологии до одного предложения.
Что добавила 1.5.0: Energy и восстановление
Timex 1.5.0 (10 сентября) добавила Energy — оценку от 0 до 100 того, сколько требовательной работы осталось на сегодня, — и MCP-сервер её открывает. get_summary теперь возвращает оценку Energy, потраченное время, ёмкость, усталость текущего отрезка, звонки, пассивное время, восстановление и минуты долга вдобавок к отслеженному времени, которое возвращал всегда. Появился и новый инструмент log_recovery — пометить отсутствие как Walk, Workout, Nap или Rest.
Ещё два промпта, которые работают только благодаря 1.5.0:
- «Сколько требовательной работы у меня осталось сегодня?» —
get_summaryза сегодня, прочитать оценку Energy и потраченное время. Это бюджет, а не измерение здоровья — та же оговорка, что показывает приложение. - «Меня не было 25 минут — это была прогулка.» —
log_recovery. Отсутствие, которое иначе осталось бы без метки, теперь считается перерывом на движение, и Energy обновляется.
Модель безопасности, без недомолвок
Напишу так, как хотел бы, чтобы написали мне.
Сервер выключен по умолчанию. Включается в Settings → Integrations, там же вы выбираете адрес и порт привязки, копируете или перегенерируете bearer-токен. Оставьте привязку по умолчанию 127.0.0.1:41741 — и сервер достижим только с вашего Mac: не из сети, не из интернета.
Граница реальна, и я не буду её размывать: подключённый клиент может прочитать всё, что записывает Timex — заголовки окон, URL, имена приложений — и может менять ваши правила, категории и записи. Обращайтесь с токеном как с паролем. Привяжетесь дальше localhost — открыли этот доступ всей сети.
Timex поддерживает ревизии MCP-протокола 2026-07-28, 2025-11-25, 2025-06-18 и 2025-03-26, а Settings может скопировать конфигурацию для каждого клиента с текущими хостом, портом, токеном и путём приложения — один клик, чтобы добавить MCP-сервер в Claude Desktop, конфиг копипастом для Claude Code, Cursor, Zed, VS Code, Codex CLI, OpenCode или Octomind.
Почему local-first и MCP складываются
Есть философская причина, по которой это живёт в local-first-приложении, а не в облачном. Облачный трекер сделал бы «спроси ИИ о своей неделе», отправив неделю на сервер — свой или модельный. Путь MCP держит данные на вашей машине и позволяет модели прийти к ним. Ваш журнал остаётся там, где был записан; интеллект — гость, а не жилец.
Это же и честное ограничение: ИИ отвечает только по тому, что записал Timex. Он видит ваш Mac, а не телефон и не встречи вне стола — хотя ручные записи закрывают эти дыры, если их вносить.
Когда не подключается
Сервер работает, только пока работает Timex — закройте приложение, и эндпоинт исчезнет. Если клиент получает 401, токен неверный или устарел; перегенерируйте его в Settings → Integrations и вставьте новый. Клиентам, говорящим только по stdio, нужен мост timex-mcp, который поставляется с приложением; Settings сам скопирует нужную команду и путь. HTTP-эндпоинт не имеет состояния — терять нечего — и отклоняет запросы, чей Origin не localhost, так что вкладка браузера до него не дотянется, даже если попробует.
Дашборд был ответом 2010-х на «что я сделал со своим временем». Ответ 2026-го — разговор с моделью, которая действительно умеет читать журнал. Хотите попробовать: скачайте Timex, Settings → Integrations, щёлкните переключатель — и задайте своей неделе вопрос. Конфиг для каждого клиента — в руководстве по настройке MCP в Timex.
— DK