My Todos
list_my_todosRetrieve your GitLab to-do list, including pending notifications for issues, merge requests, and reviews. Filter by state, action, or project.
Instructions
List the authenticated user's GitLab to-do items (notifications about issues, MRs, mentions, reviews requested, etc.). Filter by state, action, target type, or group/project. Requires user authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Filter by todo state: pending (default), done, or all | pending |
| action | No | Filter by todo action — e.g. assigned, mentioned, build_failed, marked, approval_required, unmergeable, directly_addressed, review_requested | |
| type | No | Filter by target type — e.g. Issue, MergeRequest, Epic, Commit, DesignManagement::Design, AlertManagement::Alert | |
| groupPath | No | Limit to a group by full path (e.g. "my-org/platform"). Resolved to a node GID server-side before filtering. | |
| projectPath | No | Limit to a project by full path (e.g. "my-org/my-repo"). Resolved to a node GID server-side before filtering. | |
| authorIds | No | Filter by todo authors. Accepts numeric user IDs or full gid://gitlab/User/N strings. | |
| isSnoozed | No | Filter by snooze state: true → only snoozed, false → only non-snoozed. | |
| sort | No | Sort order — e.g. CREATED_DESC (default on server), CREATED_ASC, UPDATED_DESC, UPDATED_ASC. | |
| first | No | Number of todos to retrieve | |
| after | No | Cursor for pagination | |
| fetchAll | No | Fetch all pages up to 100 results | |
| userCredentials | No | Your GitLab credentials (optional — falls back to the configured env token if not provided) |