ActivityWatch MCP Server
Подключает LLM к ActivityWatch для анализа данных отслеживания времени и продуктивности.
Описание
Это MCP-сервер на Node.js, интегрирующийся с ActivityWatch для доступа LLM (например, Claude) к данным о времени. Ключевые особенности: просмотр бакетов, выполнение AQL-запросов, получение сырых событий и настроек. Технологии: Node.js, AQL, MCP-протокол. Применения: анализ использования приложений, сайтов, продуктивности; автоматизация отчетов о времени.
Возможности
Просмотр бакетов
Перечисление всех доступных бакетов ActivityWatch с фильтрацией по типу.
Выполнение запросов
Запуск AQL-запросов для анализа данных, включая временные периоды и сложные вычисления.
Получение событий
Извлечение сырых событий из бакетов с фильтрами по времени и лимиту.
Доступ к настройкам
Получение конфигурации ActivityWatch, включая конкретные ключи.
Установка
Предварительно установите ActivityWatch, Node.js (v14+) и Claude for Desktop.
Установка из исходников:
- git clone https://github.com/8bitgentleman/activitywatch-mcp-server.git
- cd activitywatch-mcp-server
- npm install
- npm run build
Добавьте в конфиг Claude (claude_desktop_config.json): { “mcpServers”: { “activitywatch”: { “command”: “node”, “args”: ["/path/to/activitywatch-mcp-server/dist/index.js"] } } } Перезапустите Claude.