History & Personal Bests
timer_historyAccess personal bests, recent sessions, and lifetime totals for timers. Filter by name and limit results to review progress.
Instructions
Personal bests, recent finished runs, and lifetime totals. Read-only.
Args:
name (string, optional): Filter to one timer name; omit for everything.
limit (number, default 10): Max recent sessions returned (1–50).
Returns: { bests: [{name, best_ms?, count, total_ms}], recent: [{id, name, elapsed_ms, formatted, pb, splits, stopped_wall, target_ms?, over_under_ms?}], lifetime_ms, lifetime_sessions }
Great for "what's my record?", "how much have I tracked today?", or building a leaderboard recap for the user.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "timer_history"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Filter to one timer name | |
| limit | No | Max recent sessions |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bests | Yes | ||
| recent | Yes | ||
| lifetime_ms | Yes | ||
| lifetime_sessions | Yes |