
8bitgentleman/activitywatch-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
8bitgentleman/activitywatch-mcp-server — кандидат на MCP-сервер, импортированный из https://github.com/8bitgentleman/activitywatch-mcp-server.
Обзор
8bitgentleman/activitywatch-mcp-server — кандидат на MCP-сервер, импортированный из https://github.com/8bitgentleman/activitywatch-mcp-server.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который подключается к ActivityWatch позволяет LLM, таким как Клод Взаимодействуйте с данными отслеживания времени.
Особенности
- Список ведер: Смотреть все доступные ведра ActivityWatch Run Queries: выполнение мощных запросов AQL (ActivityWatch Query Language) Сырые события: Восстановление событий непосредственно из любого ведра Настройки доступа: настройки конфигурации Access ActivityWatch
##Установка
Установить MCP-сервер ActivityWatch можно либо с npm, либо самостоятельно.
###Установка с npm (скоро)
###Строительство из источника
-
Клонировать это хранилище:
-
Установить зависимости:
3.Создать проект:
Предпосылки
- Активность Часы установлены и работают Node.js (v14 или выше) Claude for Desktop (или любой другой клиент MCP)
Использование
Использование Claude для рабочего стола
1.Откройте Claude для файла конфигурации рабочего стола:
Windows: %APPDATA%\Claude\claude_desktop_config.json
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Добавить конфигурацию сервера MCP:
Если вы строите из источника, используйте:
1.Перезагрузить Клода для рабочего стола
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ActivityWatch MCP Server
A Model Context Protocol (MCP) server that connects to ActivityWatch, allowing LLMs like Claude to interact with your time tracking data.
Features
- List Buckets: View all available ActivityWatch buckets
- Run Queries: Execute powerful AQL (ActivityWatch Query Language) queries
- Get Raw Events: Retrieve events directly from any bucket
- Get Settings: Access ActivityWatch configuration settings
Installation
You can install the ActivityWatch MCP server either from npm or by building it yourself.
Installing from npm (coming soon)
# Global installation
npm install -g activitywatch-mcp-server
# Or install locally
npm install activitywatch-mcp-server
Building from Source
-
Clone this repository:
git clone https://github.com/8bitgentleman/activitywatch-mcp-server.git cd activitywatch-mcp-server -
Install dependencies:
npm install -
Build the project:
npm run build
Prerequisites
- ActivityWatch installed and running
- Node.js (v14 or higher)
- Claude for Desktop (or any other MCP client)
Usage
Using with Claude for Desktop
-
Open your Claude for Desktop configuration file:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
-
Add the MCP server configuration:
{ "mcpServers": { "activitywatch": { "command": "activitywatch-mcp-server", "args": [] } } }If you built from source, use:
{ "mcpServers": { "activitywatch": { "command": "node", "args": ["/path/to/activitywatch-mcp-server/dist/index.js"] } } } -
Restart Claude for Desktop
-
Look for the MCP icon in Claude’s interface to confirm it’s working
Using a rootless podman container on Linux with Gemini CLI
Make sure to build the image first with:
version=$(npm pkg get version | tr -d '"')
podman build . -t activitywatch-mcp-server:${version}
This example uses the override for Activity Watch not being available on
127.0.0.1 (see next section). If not required, you may omit the AW_API_BASE
environment variable.
{
"mcpServers": {
"activitywatch-mcp-server": {
"command": "/usr/bin/podman",
"args": [
"run",
"--rm",
"--interactive",
"--userns=keep-id",
"-e",
"AW_API_BASE",
"localhost/activitywatch-mcp-server:1.2.1"
],
"env": {
"AW_API_BASE": "http://mydesktop.local:5600/api/0"
}
}
}
}
Override ActivityWatch server host/port
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"activitywatch": {
"command": "activitywatch-mcp-server",
"args": []
}
}
}