WRITE

stop_timer

Stops the running timer of the person the token acts as and logs the minutes it measured on its item, with the kind of work, whether it bills and a note, or drops the timer without a log when asked.

Stop the clock when you finish, and the minutes it measured become a log on the item it ran on, rounded up to the minute and capped at a day, dated today in the person's timezone. Give activity (development by default), billable (true by default) and a note on what was done; the answer is the log, as log_time would return it, and work_item.time_logged goes out. Send discard true to drop the timer without writing anything, which answers with discarded and logged false; dropping when nothing runs is not an error. Stopping when nothing runs is VALIDATION_FAILED.

Requires ability

The token behind the MCP session must hold it, or the call is refused with TOKEN_MISSING_ABILITY.

The REST endpoint and this tool share one action, so validation, permissions and events are identical.

Fires one event

Delivered to every endpoint subscribed to it once the change is made.

Arguments

activitystringoptional

What the time was spent on; development by default.

developmentreviewtestinganalysismeetingsupportdeploymentother
billablebooleanoptional

Whether the time bills; true by default.

notestringoptional

A word on what was done, up to 500 characters.

discardbooleanoptional

True to drop the timer without logging anything.

What it returns

{  "data": {    "id": "0f1e2d3c-4b5a-4968-8776-655443322110",    "project_id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13",    "work_item_id": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",    "reference": "CRM-142",    "work_item_title": "Tier upgrade email",    "user_id": "3f8a1c2e-7b4d-4e5f-9a6b-1c2d3e4f5a6b",    "user_name": "Dev Lead",    "logged_on": "2026-11-02",    "minutes": 52,    "duration": "52m",    "activity": "development",    "billable": true,    "source": "timer",    "note": "Wired the tier job and its tests",    "started_at": "2026-11-02T09:00:00+00:00",    "approved_by": null,    "approved_at": null,    "locked": false,    "locked_at": null,    "created_at": "2026-11-02T09:52:00+00:00",    "updated_at": "2026-11-02T09:52:00+00:00"  }}

How it fails

VALIDATION_FAILED

no timer is running, or an unknown activity.

RESOURCE_NOT_FOUND

the item the timer ran on is gone; the timer is dropped.

FORBIDDEN

the holder's role on the item's project no longer carries time-log:create, or the token is a client guest's.

TOKEN_MISSING_ABILITY

token lacks time-log:create.

How is this guide?

Last updated on