Mark All Todos Done
mark_all_todos_doneMark pending GitLab to-do items as completed. Use optional filters by group, project, action, or type to mark specific items.
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 |
|---|---|---|---|
| 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. | |
| action | No | Limit to todos with this action (e.g. assigned, mentioned, review_requested). | |
| type | No | Limit to todos targeting this type (e.g. Issue, MergeRequest, Epic). | |
| authorIds | No | Limit to todos authored by these users. Numeric IDs or gid://gitlab/User/N strings. | |
| targetId | No | Limit to todos for a single target (e.g. a specific issue/MR GID). | |
| userCredentials | No | Your GitLab credentials (optional — falls back to the configured env token if not provided) |