# Wakatime (verified)

WakaTime offers automatic time tracking for developers, integrating with code editors and delivering dashboards on coding activity, project progress, and productivity

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add wakatime

# Browse available tools
npx -y @smithery/cli@latest tool list wakatime

# Get full schema for a tool
npx -y @smithery/cli@latest tool get wakatime WAKATIME_GET_EDITORS

# Call a tool
npx -y @smithery/cli@latest tool call wakatime WAKATIME_GET_EDITORS '{}'
```

## Direct MCP Connection

Endpoint: `https://wakatime.run.tools`

## Tools (12)

- `WAKATIME_GET_EDITORS` — Tool to list WakaTime IDE plugins with metadata. Use when you want to discover available IDE integrations and their lat…
- `WAKATIME_GET_GOALS` — Tool to list a user's goals with progress series and metadata. Use after authenticating the user with read_goals scope.
- `WAKATIME_GET_GOALS_CURRENT` — Tool to list the current user's goals with progress series and metadata. Use when you need to fetch active goals (requi…
- `WAKATIME_GET_INSIGHTS` — Tool to retrieve an insight for a user over a time range. Use when analyzing user coding metrics after authentication.
- `WAKATIME_GET_INSIGHTS_CURRENT` — Tool to fetch a coding insight for the current user over a time range. Use when you need summaries like 'projects' or '…
- `WAKATIME_GET_LEADERS` — Tool to list public leaders ranked by coding activity. Use when viewing top coders globally or filtering by language, c…
- `WAKATIME_GET_MACHINE_NAMES` — Tool to list a user's machines including last seen time. Use when needing machine names for a specific user.
- `WAKATIME_GET_OAUTH_AUTHORIZE` — Tool to generate OAuth 2.0 authorization URL. Use when redirecting users to WakaTime to grant access.
- `WAKATIME_GET_PROJECTS` — Tool to list all projects associated with the authenticated user. Use when you need project slugs and metadata. Useful …
- `WAKATIME_GET_USERS_ALL_TIME_SINCE_TODAY` — Tool to retrieve total coding time since account creation for a user. Use after authenticating to fetch all-time stats.
- `WAKATIME_GET_USERS_CURRENT_ALL_TIME_SINCE_TODAY` — Tool to get current user's total time logged since account creation. Use when you need lifetime aggregate stats for the…
- `WAKATIME_GET_USERS_CURRENT_INSIGHTS` — Tool to fetch a coding insight for the current user over a time range. Use when needing project, language, or best_day …

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get wakatime <tool-name>
```
