Create time entry
clockify_create_time_entryCreate a completed time entry in Clockify by specifying exact start and end times, adding project, tags, billable status, and handle overlapping entries.
Instructions
Creates a completed time entry with explicit start and end (ISO-8601). Never rounds. entry_method selects manual vs automated description/overlap. When overlap.on_conflict is prompt, retry with confirm_overlap: true to stack intervals. Pass config_root as that repo's git toplevel when this MCP is user-scoped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End time in ISO-8601 / yyyy-MM-ddThh:mm:ssZ. | |
| start | Yes | Start time in ISO-8601 / yyyy-MM-ddThh:mm:ssZ. | |
| tag_ids | No | Tag IDs to attach. | |
| task_id | No | Clockify task ID. | |
| billable | No | Mark entry billable. | |
| project_id | No | Clockify project ID. | |
| config_root | No | Absolute git toplevel of the repo that contains .clockify/config.yml. Resolve once per session with `git rev-parse --show-toplevel` from the working directory (open tabs are not required); reuse that string on later calls unless the repo or focused root changed. Do not pass a multi-root .code-workspace folder. | |
| description | No | Entry description. | |
| issue_title | No | ||
| entry_method | No | Config block to honor. Default manual. | |
| github_label | No | ||
| issue_number | No | ||
| workspace_id | No | Workspace ID override. | |
| confirm_overlap | No | Write even when the interval overlaps another entry. |