Wakatime MCP integration
Reports today's coding total, compares date ranges by language and editor, tracks goal progress, and flags machines that stopped reporting.
17actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Get user details
Lyro retrieves detailed profile information for a WakaTime user. Support teams access account details to assist users with setup and subscriptions.
Get user stats
Lyro compiles coding statistics for a user over the default time range. Developers understand their productivity patterns instantly.
List user projects
Lyro enumerates all WakaTime projects associated with a specified user. Teams track which projects are being monitored without manual queries.
How businesses use Wakatime + Lyro
Each card is one request a support team gets, and the Wakatime actions Lyro runs to close it.
Answer how much was coded today
Lyro pulls the same today view an IDE status bar shows, broken down by project, language, and editor, and reads the daily summaries either side of it for context.
Get Current User's Status Bar SummaryGet User SummariesGet User StatsBreak a date range down by language and project
Lyro returns stats for a specific range with breakdowns by language, editor, project, and operating system, plus daily averages and the best day inside it.
Get User Stats by RangeList User ProjectsGet User InsightTrack a goal or a lifetime total
Lyro reads the goals set on an account with their progress series, returns total coding time since the account was created, and reports the profile and timezone the numbers are calculated in.
List GoalsGet User's Total Time Since CreationGet User DetailsCompare against the wider WakaTime population
Lyro pulls aggregate statistics across all WakaTime users for a time range, the public leaderboard filtered by language or country, and the full list of tracked languages.
Get Aggregate StatsList LeadersList Program Languages
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Wakatime actions it has and picks the ones a request needs.
- 01
Connect Wakatime
Authorize the Wakatime account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the Wakatime actions that close it and chains as many as the request needs.
- 03
Watch it work
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started free
Everything else about Wakatime
Setup, permissions, and the limits of what Lyro can do inside Wakatime.
It depends on what you ask for: Get User Summaries requires the read_summaries scope and List Goals requires read_goals. Generate WakaTime OAuth Authorize URL produces the consent link a user is sent to, so what Lyro can read afterwards is exactly what was granted at that screen and nothing more.
Every action available in Wakatime
All 17 actions your agent can call on Wakatime, straight from the live MCP connection.
Get aggregate stats
Retrieve aggregate coding statistics across all WakaTime users for a given time range.
Get current user's status bar summary for today
Get current user's coding activity today for displaying in IDE status bars.
List ide plugins
List WakaTime IDE plugins with metadata.
List goals
List a user's goals with progress series and metadata.
Get user insight
Retrieve an insight for a user over a time range.
List leaders
List public leaders ranked by coding activity.
List machine names
List a user's machines including last seen time.
Get API meta information
Retrieve WakaTime API meta information, including public IP addresses used by WakaTime servers.
Generate wakatime oauth authorize URL
Generate OAuth 2.0 authorization URL.
Get user details
Get detailed profile information for a WakaTime user by user ID or username.
Get user's total time since creation
Retrieve total coding time since account creation for a user.
Get user stats
Retrieve coding statistics for a user over the default time range.
Get user stats by range
Retrieve comprehensive coding statistics for a user over a specific time range.
Get user summaries
Get user's coding activity for a time range as daily summaries.
List program languages
List all verified program languages supported by WakaTime.
List user projects
List WakaTime projects for a specified user.
List user agents
List plugins and editors which have sent data for a specified user.
The tools Wakatime sits next to
Same connection, same setup. Pick the next one your team already uses.
Clientary
Reads client invoices and payments, logs expenses and time against a project, emails an invoice, and captures leads mid-conversation.
Google Slides
Builds decks from markdown, duplicates branded templates, applies batch updates to existing presentations, and renders slide thumbnails on request.
Loops.so
Finds contacts by email or user ID, creates and updates audience records, and fires the events that trigger automated Loops emails.
Optimoroute
Finds an order, reports its scheduled window and proof of delivery, books new stops, and runs the day's route optimisation.
Storeganise
Looks up a storage site by ID or code with its related units, and resolves admin accounts individually or in bulk.
Whop
Confirms an active membership, pulls payment history and plan terms, archives a promo code, and files what a customer sends into the account.

Ready to connect Wakatime?
Authorize the account and your agent has all 17 actions from the first conversation.


