Mark All Todos Done
mark_all_todos_doneMark all pending GitLab to-do items as done. Optionally filter by group, project, action, type, author, or target to mark specific todos.
Instructions
Mark pending to-do items as done for the authenticated user. With no arguments, marks every pending todo. Optional scoping args (groupPath, projectPath, action, type, authorIds, targetId) narrow which todos are marked. Irreversible without per-item restore_todo calls. Returns the actual list of updated todos.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Limit to todos targeting this type (e.g. Issue, MergeRequest, Epic). | |
| action | No | Limit to todos with this action (e.g. assigned, mentioned, review_requested). | |
| targetId | No | Limit to todos for a single target (e.g. a specific issue/MR GID). | |
| authorIds | No | Limit to todos authored by these users. Numeric IDs or gid://gitlab/User/N strings. | |
| groupPath | No | Limit to a group by full path. Resolved to a node GID server-side. | |
| projectPath | No | Limit to a project by full path. Resolved to a node GID server-side. | |
| userCredentials | No | Your GitLab credentials (optional — falls back to the configured env token if not provided) |