WakaTime MCP

MCP server exposing WakaTime coding-activity summaries

console application
Install
apt install mcp-server-wakatime
Description

Model Context Protocol server (stdio) that proxies the WakaTime Summaries API using your API key and returns daily and today's summaries as JSON.

๐ŸŒ Homepage๐Ÿ“‹ Package details

๐Ÿš€ wakatime-mcp

MIT License

An MCP server that exposes WakaTime summary tools over stdio. It proxies the WakaTime Summaries API with your API key and returns raw JSON for clients to parse as needed.

๐Ÿ“‹ Summary

Key features:

  • ๐Ÿ” Uses WAKATIME_API_KEY for authentication
  • ๐Ÿ“Š Exposes daily summaries and todayโ€™s summary
  • ๐Ÿ“ฆ Runs via npx (no install required)

๐Ÿ“ฆ Debian / Ubuntu install

sudo apt install mcp-server-wakatime            # server, /usr/bin/mcp-server-wakatime
sudo apt install mcprack-mcp-server-wakatime    # optional: register in mcprack

๐Ÿš€ Quick Start (npx)

export WAKATIME_API_KEY="YOUR_API_KEY"
npx wakatime-mcp

๐Ÿค– MCP Config (npx)

{
  "command": "npx",
  "args": ["-y", "github:geeknees/wakatime-mcp"],
  "env": {
    "WAKATIME_API_KEY": "YOUR_API_KEY"
  }
}

๐Ÿงฐ Available Tools

Annotation class of both tools: READ_ONLY (read-only, non-destructive, idempotent, open-world).

wakatime_summaries

{
  "tool": "wakatime_summaries",
  "arguments": {
    "start": "2025-01-01",
    "end": "2025-01-07",
    "project": "my-project",
    "timezone": "Asia/Tokyo"
  }
}

wakatime_today

{
  "tool": "wakatime_today",
  "arguments": {
    "project": "my-project",
    "timezone": "Asia/Tokyo"
  }
}

โš™๏ธ Configuration

Environment Variable Description Required
WAKATIME_API_KEY WakaTime API key (secret, env only) โœ…

Both tools are read-only, so no *_READ_ONLY switch exists. Requests time out after 30 s; responses are capped at 200k characters.

๐Ÿงช Tests

npm test

Package "mcp-server-wakatime" not found

This package may not be indexed in our database yet. Please try again later or check the package repository directly.

Browse Repository