Skip to content

v0.2.0 — Phase 8b: attendance/expense reports, shared reports, fetch_all

Choose a tag to compare

@tracegazer tracegazer released this 08 Jun 02:31
· 27 commits to main since this release

Second release. Now on PyPI: uvx clockify-mcp (or pip install clockify-mcp).

New in 0.2.0 (Phase 8b)

Reports

  • generate_attendance_report — per user/day clock-in/out, work, break, capacity, overtime, time off (attendance add-on).
  • generate_expense_report — detailed expense report ({expenses, totals}; Expenses add-on).
  • export_report now also exports attendance and expenses to PDF/CSV/XLSX (in addition to detailed/summary/weekly).

Shared reports (new domain)

  • list_shared_reports, get_shared_report (generate-by-id) — read.
  • create_shared_report, update_shared_report, delete_shared_report — write (full mode). Update changes only name/visibility; type + filter are fixed at creation.

Pagination

  • New fetch_all=true opt-in on the high-volume list tools (list_time_entries, list_projects, list_clients, list_tasks, list_tags, list_users) — follows pagination and returns every page concatenated.

Surface

48 read + 64 write = 112 tools across 18 domains. Read-only by default; writes opt-in via CLOCKIFY_ACCESS_MODE (read / time-tracking / full). All endpoints verified against the official Clockify OpenAPI 3.0.1.

219 passed, 21 skipped, ruff clean.