mcpbeat Sign in

WakaTime MCP by usefulapi MCP Server

answering

WakaTime MCP by usefulapi is answering right now. Last checked 9 min ago. It exposes 23 tools. Last commit 25 Oct 2026.

Read your WakaTime coding time: summaries, stats, projects, goals, commits and leaderboards.

Uptime history 13 days of history
13 days agonow
100.0%
Uptime 24h
91 of 91 checks
23
Tools
read from the server
209 ms
Response time
average over 24h
0
Stars
last commit 25 Oct 2026

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 October 2026. No other catalogue keeps this.

25 Oct a tool changed version3 times that day
24 Oct a tool changed version3 times that day
23 Oct a tool changed version
22 Oct a tool changed version
20 Oct a tool changed version3 times that day
13 Oct a tool changed version
and 6 more, back to 13 October 2026

Nothing serious here today

Today is the operative word: we check WakaTime MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add wakatime --transport http https://wakatime.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://wakatime.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.wakatime]
url = "https://wakatime.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "wakatime": {
      "url": "https://wakatime.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "wakatime": {
      "type": "http",
      "url": "https://wakatime.usefulapi.io/mcp"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

wakatime
wakatime_get_all_time_since_today
Total 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_today.
wakatime_get_commit
One 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/{project}/commits/{hash}.
wakatime_get_durations
The 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 scope for OAuth tokens. GET /users/current/durations.
wakatime_get_goal
One 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_get_heartbeats
The raw heartbeats (activity pings from editor plugins) of one day: entity (file path or domain), type, category, project, branch, language, time, lines and AI line changes. Large days are cut to `limit` heartbeats starting at `offset`; total_heartbeats says how many the day has. Needs the read_heartbeats scope for OAuth tokens. GET /users/current/heartbeats.
wakatime_get_insight
One 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 breakdown by projects, languages, editors, categories, machines or operating_systems. GET /users/current/insights/{insight_type}/{range}.
wakatime_get_org_dashboard_summaries
One day of coding activity for every developer on an organization dashboard (grand total plus breakdowns per member). GET /users/current/orgs/{org}/dashboards/{dashboard}/summaries.
wakatime_get_org_member_summaries
One 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/{dashboard}/members/{member}/summaries.
wakatime_get_private_leaderboard
The 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 starts at the user's own page). GET /users/current/leaderboards/{board}.
wakatime_get_public_leaders
WakaTime's public leaderboard of the most active coders over the last 7 days, filterable by language, country, hireable badge and ranking type; paged. Each leader is reduced to rank, name, username, country, total and daily-average time and top 3 languages. GET /leaders.
wakatime_get_stats
Aggregated coding stats for a range: total time, daily average, best day, AI vs human line changes, and the full breakdown by language, project, editor, operating system, category, dependencies and machine. If the reply says it is still calculating, call again shortly. GET /users/current/stats/{range}.
wakatime_get_status_bar_today
Today'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 summary means the cache is still being filled. GET /users/current/status_bar/today.
wakatime_get_summaries
Coding activity as one summary per day for a date range: grand total plus breakdowns by project, language, editor, operating system, category, dependencies and machine, with cumulative total and daily average. Give start and end, or one named range. Use project (and branches) to also get per-branch and per-file entities. GET /users/current/summaries.
wakatime_get_user
The WakaTime user this key belongs to: id, username, display name, email, timezone, plan, last plugin/project/branch and last heartbeat time. GET /users/current.
wakatime_list_commits
Commits 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 scope for OAuth tokens. GET /users/current/projects/{project}/commits.
wakatime_list_goals
The 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 read_goals scope for OAuth tokens. GET /users/current/goals.
wakatime_list_machines
The machines (computers) that sent coding activity: id, name, host name, IP, timezone and last-seen time. GET /users/current/machine_names.
wakatime_list_org_dashboard_members
The members of an organization dashboard: id, username, full name, email, photo and whether their activity is view-only hidden. GET /users/current/orgs/{org}/dashboards/{dashboard}/members.
wakatime_list_org_dashboards
The 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_orgs
The WakaTime organizations the user belongs to: id, name, people count, keystroke timeout and timezone preferences and what the user may do. Needs the read_orgs scope for OAuth tokens. GET /users/current/orgs.
wakatime_list_private_leaderboards
The 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 /users/current/leaderboards.
wakatime_list_projects
The 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 search. GET /users/current/projects.
wakatime_list_user_agents
The 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.

Endpoints

URLTransportStateLatencyChecked
https://wakatime.usefulapi.io/mcp streamable-http answering 926 ms 9 min ago

Alternatives to WakaTime MCP by usefulapi

same job, measured the same way
Weblate MCP by usefulapi
by usefulapi

Read Weblate projects, strings, stats and changes; translate, suggest, comment and autotranslate.

23 tools answering
Tick MCP by usefulapi
by usefulapi

Read Tick clients, projects, tasks, users and time entries; log and edit time entries.

14 tools answering
SuiteDash MCP by usefulapi
by usefulapi

Read and update SuiteDash contacts, companies and projects; create leads and clients.

16 tools answering
Loox MCP by usefulapi
by usefulapi

Read Loox product and store reviews, reviewer details and rating summaries. Read-only.

7 tools answering
bexio MCP by usefulapi
by usefulapi

Read bexio contacts, invoices, quotes, bills, projects and journal; log time, draft invoices.

28 tools answering
Clockify MCP by usefulapi
by usefulapi

Track time in Clockify: time entries, projects, clients, tags and reports; start, stop and log time.

21 tools answering
Bill4Time MCP by usefulapi
by usefulapi

Read Bill4Time clients, projects, time entries, expenses, invoices, payments, users and contacts.

8 tools answering
kiwiHR MCP by usefulapi
by usefulapi

Read kiwiHR employees, time off, timesheets, projects; create and update employees, timesheets.

30 tools answering

WakaTime MCP by usefulapi — questions

Answers built from our own checks of this server.

What can WakaTime MCP by usefulapi do?
It exposes 23 tools, read directly from the server on our last check. Among them: wakatime_get_all_time_since_today, wakatime_get_commit, wakatime_get_durations, wakatime_get_goal, wakatime_get_heartbeats, wakatime_get_insight and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is WakaTime MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 209 ms. The bar chart above shows every period we have measured.
How do I connect WakaTime MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does WakaTime MCP by usefulapi need an API key?
No. WakaTime MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is WakaTime MCP by usefulapi?
It answers our handshake in 209 ms on average, which is faster than 76% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is WakaTime MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at wakatime.usefulapi.io, which runs on its operator's own terms.