@pipeworx/wakatime
Connect: https://gateway.pipeworx.io/wakatime/mcp · Install: one-click buttons
Tools: 12
WakaTime MCP — coding-time stats by user (langs, projects, editors, OSes). Free API key.
Auth
- Platform:
PLATFORM_WAKATIME_KEY. BYO:?_apiKey=…(use your own API key — WakaTime data is per-user).
Tools
current_user()— authenticated user profileuser(user_id)— public profile (usecurrentfor self)summaries(user_id, start, end, project?, branches?, timeout?, writes_only?, timezone?)— daily summariesstats(user_id, range, project?, timeout?, writes_only?)— aggregate stats (range=last_7_days|last_30_days|last_6_months|last_year|all_time)durations(user_id, date, project?, branches?, timeout?, writes_only?, timezone?, slice_by?)— durations for a dateheartbeats(user_id, date)— raw heartbeats for a date (full visibility into edits)goals(user_id, page?)— user’s goalsprojects(user_id, q?)— user’s projectsleaders(language?, country_code?, page?)— public leaderboardcommits(user_id, project, author?, branch?, page?)— recent commits (if project linked to git)editors()— public editor statsmeta()— current API meta
Data source
https://wakatime.com/api/v1
Tools
- current_user — Authenticated user profile.
- user — Public profile.
- summaries — Fetch WakaTime daily coding summaries for a user over a date range (start/end required, YYYY-MM-DD); returns per-day breakdowns by project, language, editor, OS, and category in seconds.
- stats — Fetch aggregated WakaTime coding stats for a user over a range (“last_7_days”, “last_30_days”, “last_6_months”, “last_year”, “all_time”); returns totals and rankings by language, project, editor, and
- durations — Fetch WakaTime coding durations (start/end timestamps with project and file) for a single day (date required, YYYY-MM-DD); optionally slice_by entity/language/branch for granular session data.
- heartbeats — Raw heartbeats for a date.
- goals — User’s goals.
- projects — User’s projects.
- leaders — Fetch WakaTime’s public coding leaderboard; optionally filter by language or country_code and paginate; returns ranked users with display names and weekly coding totals.
- commits — Recent commits for a project.
- editors — Fetch WakaTime’s public editor usage statistics showing relative popularity of code editors and IDEs across all WakaTime users.
- meta — Fetch WakaTime API metadata including current server time and available timezones; useful for validating timezone strings before passing them to summaries or durations.
Tools
-
commits— Recent commits for a project. -
current_user— Authenticated user profile. -
durations— Fetch WakaTime coding durations (start/end timestamps with project and file) for a single day (date required, YYYY-MM-DD); optionally slice_by entity/language/branch for granular session data. -
editors— Fetch WakaTime's public editor usage statistics showing relative popularity of code editors and IDEs across all WakaTime users. -
goals— User's goals. -
heartbeats— Raw heartbeats for a date. -
leaders— Fetch WakaTime's public coding leaderboard; optionally filter by language or country_code and paginate; returns ranked users with display names and weekly coding totals. -
meta— Fetch WakaTime API metadata including current server time and available timezones; useful for validating timezone strings before passing them to summaries or durations. -
projects— User's projects. -
stats— Fetch aggregated WakaTime coding stats for a user over a range ( last_7_days , last_30_days , last_6_months , last_year , all_time ); returns totals and rankings by language, project, editor, and OS. -
summaries— Fetch WakaTime daily coding summaries for a user over a date range (start/end required, YYYY-MM-DD); returns per-day breakdowns by project, language, editor, OS, and category in seconds. -
user— Public profile.