Reports today's coding total, compares date ranges by language and editor, tracks goal progress, and flags machines that stopped reporting.
17actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro retrieves detailed profile information for a WakaTime user. Support teams access account details to assist users with setup and subscriptions.
Ayro compiles coding statistics for a user over the default time range. Developers understand their productivity patterns instantly.
Ayro enumerates all WakaTime projects associated with a specified user. Teams track which projects are being monitored without manual queries.
Each card is one request a support team gets, and the Wakatime actions Ayro runs to close it.
Ayro 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.
Ayro returns stats for a specific range with breakdowns by language, editor, project, and operating system, plus daily averages and the best day inside it.
Ayro 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.
Ayro 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.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Wakatime actions it has and picks the ones a request needs.
Authorize the Wakatime account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Wakatime actions that close it and chains as many as the request needs.
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 freeWakatime · Ayro
What can you do in Wakatime without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro 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 Ayro can read afterwards is exactly what was granted at that screen and nothing more.
All 17 actions your agent can call on Wakatime, straight from the live MCP connection.
Retrieve aggregate coding statistics across all WakaTime users for a given time range.
Get current user's coding activity today for displaying in IDE status bars.
List WakaTime IDE plugins with metadata.
List a user's goals with progress series and metadata.
Retrieve an insight for a user over a time range.
List public leaders ranked by coding activity.
List a user's machines including last seen time.
Retrieve WakaTime API meta information, including public IP addresses used by WakaTime servers.
Generate OAuth 2.0 authorization URL.
Get detailed profile information for a WakaTime user by user ID or username.
Retrieve total coding time since account creation for a user.
Retrieve coding statistics for a user over the default time range.
Retrieve comprehensive coding statistics for a user over a specific time range.
Get user's coding activity for a time range as daily summaries.
List all verified program languages supported by WakaTime.
List WakaTime projects for a specified user.
List plugins and editors which have sent data for a specified user.
Same connection, same setup. Pick the next one your team already uses.
Reads client invoices and payments, logs expenses and time against a project, emails an invoice, and captures leads mid-conversation.
Builds decks from markdown, duplicates branded templates, applies batch updates to existing presentations, and renders slide thumbnails on request.
Finds contacts by email or user ID, creates and updates audience records, and fires the events that trigger automated Loops emails.
Finds an order, reports its scheduled window and proof of delivery, books new stops, and runs the day's route optimisation.
Looks up a storage site by ID or code with its related units, and resolves admin accounts individually or in bulk.
Confirms an active membership, pulls payment history and plan terms, archives a promo code, and files what a customer sends into the account.

Authorize the account and your agent has all 17 actions from the first conversation.
