io.usefulapi/wakatime
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
WakaTime MCP by usefulapi
Publisher-provided description
Read your WakaTime coding time: summaries, stats, projects, goals, commits and leaderboards.
Summary by lookupd
Reads WakaTime coding activity: time summaries, stats, projects, goals, commits, heartbeats and leaderboards for the account.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http wakatime https://wakatime.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add wakatime --url https://wakatime.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"wakatime": {
"url": "https://wakatime.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
wakatime_get_userThe WakaTime user this key belongs to: id, username, display name, email, timezone, plan, last plugin/project/branch and last heartbeat time. GET /users/currentwakatime_get_summariesCoding activity as one summary per day for a date range: grand total plus breakdowns by project, language, editor, operating system, category, dependencies andwakatime_get_statsAggregated coding stats for a range: total time, daily average, best day, AI vs human line changes, and the full breakdown by language, project, editor, operatiwakatime_get_all_time_since_todayTotal coding time since the user's WakaTime account (or one project) was created, with daily average and the range covered. GET /users/current/all_time_since_towakatime_get_status_bar_todayToday's coding activity as shown in an editor status bar: grand total plus breakdowns by project, language, editor and more. Cached data only; an empty summarywakatime_get_insightOne WakaTime insight for a range: stats, weekdays (average per weekday), days (per-day totals, optionally one weekday), ai_days, best_day, daily_average, or a bwakatime_get_durationsThe coding sessions (durations) of one day, each with start time, length in seconds and the project (or other slice) it belongs to. Needs the read_heartbeats scwakatime_get_heartbeatsThe raw heartbeats (activity pings from editor plugins) of one day: entity (file path or domain), type, category, project, branch, language, time, lines and AIwakatime_list_projectsThe user's WakaTime projects with id, name, repository, color, clients, first and last heartbeat time and badge/public-url flags. Optionally filter by a name sewakatime_list_machinesThe machines (computers) that sent coding activity: id, name, host name, IP, timezone and last-seen time. GET /users/current/machine_names.wakatime_list_user_agentsThe editor and plugin user agents that sent coding activity: editor, version, OS, AI model if any, and last-seen time. GET /users/current/user_agents.wakatime_list_commitsCommits of a WakaTime project with the time spent coding on each (needs a connected repository). Filter by author or branch; paged. Needs the read_heartbeats scwakatime_get_commitOne commit of a WakaTime project by hash, with the time spent coding on it. Needs the read_heartbeats scope for OAuth tokens. GET /users/current/projects/{projewakatime_list_goalsThe user's coding goals: title, type, target seconds, status, chart data per period, languages/projects/editors it covers and who it is shared with. Needs the rwakatime_get_goalOne goal by id with its chart data (cached; an empty chart means the cache is still building, retry shortly). GET /users/current/goals/{goal}.wakatime_list_orgsThe WakaTime organizations the user belongs to: id, name, people count, keystroke timeout and timezone preferences and what the user may do. Needs the read_orgswakatime_list_org_dashboardsThe dashboards of an organization: id, name, timezone, member count and what the user may view or join. GET /users/current/orgs/{org}/dashboards.wakatime_list_org_dashboard_membersThe members of an organization dashboard: id, username, full name, email, photo and whether their activity is view-only hidden. GET /users/current/orgs/{org}/dawakatime_get_org_dashboard_summariesOne day of coding activity for every developer on an organization dashboard (grand total plus breakdowns per member). GET /users/current/orgs/{org}/dashboards/{wakatime_get_org_member_summariesOne dashboard member's coding activity as daily summaries for a date range (give start and end, or a named range). GET /users/current/orgs/{org}/dashboards/{daswakatime_list_private_leaderboardsThe private leaderboards the user is in: id, name, time range, member count and edit rights. Needs the read_private_leaderboards scope for OAuth tokens. GET /uswakatime_get_private_leaderboardThe ranking of a private leaderboard: rank, member and total coding time (or AI lines / AI spend) per language, country and board type; paged (without page it swakatime_get_public_leadersWakaTime's public leaderboard of the most active coders over the last 7 days, filterable by language, country, hireable badge and ranking type; paged. Each lead
Details
- Version: 1.24.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 506 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/wakatime/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/wakatime)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp