io.usefulapi/timetac · v1.1.0 · productivity
TimeTac MCP by usefulapi is healthy: it completed an MCP handshake in 78 ms and exposes 16 tools.
Read hours, absences and projects; start timers, add entries, approve leave in TimeTac.
Endpoint: https://timetac.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 16 |
| Latency | 78 ms |
| Last checked (UTC) | 2026-10-31T19:35:21.087Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-31T19:35:21.087Z | Healthy | 78 |
timetac_list_users | List employees (users) of the TimeTac account: id, name, department, active flag, entry/exit dates. Only work-related fields are returned (no credentials, payroll, address or birth data). TimeTac API: GET users/read. |
timetac_get_user | Get one employee by user id. Only work-related fields are returned (no credentials, payroll, address or birth data). TimeTac API: GET users/read?id=. |
timetac_list_time_trackings | List time entries (start, end, duration, task, notes, approval), newest first. Filter by user, task or approval. start_date/end_date filter the returned page only; page with offset. TimeTac API: GET timeTrackings/read. |
timetac_current_time_trackings | List the timers that run right now (who is clocked in, on which task). TimeTac API: GET timeTrackings/current. |
timetac_list_absences | List absence and leave requests (holiday, sick leave and others) with dates, duration and approval status. from_date/to_date keep requests that overlap the range, on the returned page only. TimeTac API: GET absences/read. |
timetac_list_absence_types | List the absence types of the account (holiday, sick leave, special leave) with their ids. TimeTac API: GET absenceTypes/read. |
timetac_list_projects | List projects (task tree nodes that group tasks) with ids, deadlines and status. TimeTac API: GET projects/read. |
timetac_list_tasks | List tasks that time can be booked on, with their project (mother_id) and status. TimeTac API: GET tasks/read. |
timetac_list_departments | List departments with ids and parent departments. TimeTac API: GET departments/read. |
timetac_list_teams | List teams with ids and names. TimeTac API: GET teams/read. |
timetac_start_time_tracking | WRITE: start a timer for a user, now or at a given time. Each call can create a new running entry, so do not repeat it. TimeTac API: POST timeTrackings/start. |
timetac_stop_time_tracking | WRITE: stop the running timer of a user, now or at a given time. TimeTac API: PUT timeTrackings/stop. |
timetac_create_time_tracking | WRITE: add a finished time entry for a user. Each call creates a new entry, so do not repeat it. TimeTac API: POST timeTrackings/create. |
timetac_create_absence | WRITE: create an absence or leave request for a user. Each call creates a new request, so do not repeat it. type_id is the category (1 holiday, 2 overtime reduction, 3 other paid leave); subtype_id picks the leave type from timetac_list_absence_types. TimeTac API: POST absences/create. |
timetac_approve_absence | WRITE: approve an open absence request. The employee is notified by TimeTac. TimeTac API: PUT absences/approve. |
timetac_reject_absence | WRITE: reject an open absence request. The employee is notified by TimeTac. TimeTac API: PUT absences/reject. |