list_notifications
List GitHub notifications for the authenticated user, including unread and optionally read items, with pagination and filters.
Instructions
List notifications for the authenticated user. Returns an array of thread objects representing unread (or all) notifications. Each thread includes the subject (title, type, URL), repository, reason, and updated_at timestamp. Use all=true to include already-read notifications. Paginate with page and per_page (max 50 per page — GitHub caps this endpoint at 50, not the usual 100). Docs: https://docs.github.com/en/rest/activity/notifications#list-notifications-for-the-authenticated-user
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | If true, return all notifications including already-read ones. If false (default), return only unread notifications. | |
| page | No | ||
| since | No | Only show notifications updated after the given time. ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. | |
| before | No | Only show notifications updated before the given time. ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. | |
| per_page | No | Number of results per page. Maximum 50 (GitHub cap for this endpoint). | |
| participating | No | If true, return only notifications in which the authenticated user is directly participating or mentioned. |