# WakaTime

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

- **Category:** time tracking software
- **Auth:** OAUTH2
- **Tools:** 12
- **Triggers:** 0
- **Slug:** `WAKATIME`
- **Version:** 20260211_00

## Tools

### List IDE Plugins

**Slug:** `WAKATIME_GET_EDITORS`

Tool to list WakaTime IDE plugins with metadata. Use when you want to discover available IDE integrations and their latest versions.

### List Goals

**Slug:** `WAKATIME_GET_GOALS`

Tool to list a user's goals with progress series and metadata. Use after authenticating the user with read_goals scope.

### Get current user's goals

**Slug:** `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 (requires read_goals scope).

### Get User Insight

**Slug:** `WAKATIME_GET_INSIGHTS`

Tool to retrieve an insight for a user over a time range. Use when analyzing user coding metrics after authentication.

### Get current user's insights

**Slug:** `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 'best_day' for a specific period. Requires OAuth scope `read_summaries`.

### List Leaders

**Slug:** `WAKATIME_GET_LEADERS`

Tool to list public leaders ranked by coding activity. Use when viewing top coders globally or filtering by language, country code, or hireable status.

### List Machine Names

**Slug:** `WAKATIME_GET_MACHINE_NAMES`

Tool to list a user's machines including last seen time. Use when needing machine names for a specific user.

### Generate WakaTime OAuth authorize URL

**Slug:** `WAKATIME_GET_OAUTH_AUTHORIZE`

Tool to generate OAuth 2.0 authorization URL. Use when redirecting users to WakaTime to grant access.

### List Projects

**Slug:** `WAKATIME_GET_PROJECTS`

List all coding projects tracked by WakaTime for the authenticated user. Returns project names, IDs, creation dates, and last activity times. Use to discover available projects before querying project-specific stats or commits. Supports filtering by name and pagination for users with many projects.

### Get User's Total Time Since Creation

**Slug:** `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.

### Get current user's total time since account creation

**Slug:** `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 authenticated user (requires read_stats scope).

### Get current user's insights

**Slug:** `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 metrics for a specific period. Requires OAuth scope `read_summaries`.
