get_principal_notifications
Read notifications from the principal's Linear inbox—the person this identity acts for—so their alerts stay separate from your own. Filter unread items by date and paginate.
Instructions
The inbox of the human this identity acts for — a different person's notifications from notifications, which is this identity's own. Same shape, deliberately a separate tool rather than a parameter, so which inbox you're reading is never ambiguous. Errors if LINEAR_PRINCIPAL_TOKEN isn't configured for this identity, or if it resolves to someone other than LINEAR_PRINCIPAL_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | next_cursor from the previous call | |
| first | No | How many to return, default 50 | |
| since | No | Only notifications created on or after this date, e.g. 2026-09-24 | |
| unread_only | No | Default true |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | How to use these results | |
| order | No | How results are ordered | |
| has_more | No | True when more results exist; pass next_cursor as after | |
| next_cursor | No | Cursor for the next page | |
| unread_count | No | Linear's unread count | |
| notifications | No | Pointers: id, type, time, read, actor, actor_kind and the ticket | |
| stopped_early | No | Present when a later page failed; next_cursor resumes there |