Перейти к содержимому

ActivityWatch MCP Server

Подключает LLM к ActivityWatch для анализа данных отслеживания времени и продуктивности.

TypeScript
28 stars

Описание

Это MCP-сервер на Node.js, интегрирующийся с ActivityWatch для доступа LLM (например, Claude) к данным о времени. Ключевые особенности: просмотр бакетов, выполнение AQL-запросов, получение сырых событий и настроек. Технологии: Node.js, AQL, MCP-протокол. Применения: анализ использования приложений, сайтов, продуктивности; автоматизация отчетов о времени.

Возможности

Просмотр бакетов

Перечисление всех доступных бакетов ActivityWatch с фильтрацией по типу.

Выполнение запросов

Запуск AQL-запросов для анализа данных, включая временные периоды и сложные вычисления.

Получение событий

Извлечение сырых событий из бакетов с фильтрами по времени и лимиту.

Доступ к настройкам

Получение конфигурации ActivityWatch, включая конкретные ключи.

Установка

Предварительно установите ActivityWatch, Node.js (v14+) и Claude for Desktop.

Установка из исходников:

  1. git clone https://github.com/8bitgentleman/activitywatch-mcp-server.git
  2. cd activitywatch-mcp-server
  3. npm install
  4. npm run build

Добавьте в конфиг Claude (claude_desktop_config.json): { “mcpServers”: { “activitywatch”: { “command”: “node”, “args”: ["/path/to/activitywatch-mcp-server/dist/index.js"] } } } Перезапустите Claude.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
28

Ссылки