Wakatime
live DeveloperProductivityWakaTime — retrieve coding activity stats, daily summaries, durations, goals, project commits, and public leaderboards for developers.
Tools
current_user Authenticated user profile.
No parameters required.
Try it
user Public profile.
No parameters required.
Try it
summaries Daily summaries.
No parameters required.
Try it
stats Aggregate stats.
No parameters required.
Try it
durations Durations for a date.
No parameters required.
Try it
heartbeats Raw heartbeats for a date.
No parameters required.
Try it
goals User's goals.
No parameters required.
Try it
projects User's projects.
No parameters required.
Try it
leaders Public leaderboard.
No parameters required.
Try it
commits Recent commits for a project.
No parameters required.
Try it
editors Public editor stats.
No parameters required.
Try it
meta Current API meta.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/wakatime/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/wakatime/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"current_user","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("current_user", {}); // Or ask in plain English:
const answer = await px.ask("wakatime — retrieve coding activity stats, daily summaries, durations, goals, project commits, and public leaderboards for developers");