forgejo-mcp/demos
Christoph Görn d1a9437a97 feat: ✨ add issue/PR time tracking and stopwatch tools
Implements forgejo-mcp-ya6 per docs/plans/issue-time-tracking.md.

Ten new MCP tools wrapping forgejo-sdk/v3 tracked-time and stopwatch APIs:

Tracked time:
- list_issue_tracked_times, list_repo_tracked_times, list_my_tracked_times
- add_issue_time (accepts either 'seconds' int or 'duration' string like "15m")
- reset_issue_time, delete_issue_time_entry

Stopwatches:
- start_issue_stopwatch, stop_issue_stopwatch, cancel_issue_stopwatch
- list_my_stopwatches

Forgejo shares index namespace between issues and PRs, so one tool set
covers both — tool descriptions state this explicitly.

- New operation/tracking/ package with unit tests using httptest mock
- pkg/to/Float64Ok helper to distinguish 'absent' from 'malformed' in
  the add_issue_time seconds/duration validation
- README tool table updated
- Two Showboat demos: demos/issue-time-tracking.md, demos/issue-stopwatch.md
2026-04-21 22:49:07 +02:00
..
check-notifications.md demo: add showboat demo for check_notifications with live output (intercom-8tn.1) 2026-03-07 12:23:47 +01:00
issue-labels.md docs: 📝 add showboat demo for issue label management tools 2026-03-20 17:57:11 +01:00
issue-stopwatch.md feat: ✨ add issue/PR time tracking and stopwatch tools 2026-04-21 22:49:07 +02:00
issue-time-tracking.md feat: ✨ add issue/PR time tracking and stopwatch tools 2026-04-21 22:49:07 +02:00
list-milestones-labels.md demo: add clean showboat demo using env-var credentials only (intercom-ntx.1) 2026-03-07 09:47:50 +00:00
notifications-management.md fix(notifications): address PR #86 review comments 2026-03-08 11:17:18 +01:00
org-management.md docs: 📝 add showboat demo for organization management tools 2026-03-20 08:20:03 +01:00
streamable-http-transport.md feat: ✨ add streamable HTTP transport support (#99) 2026-03-28 00:07:10 +01:00