mark_principal_notifications_read
Mark notifications in the human principal’s inbox as read by ID or mark unread agent-caused notifications, so get_principal_notifications results are cleared safely.
Instructions
Mark notifications in the inbox of the human this identity acts for as read — the write twin of get_principal_notifications, separate from mark_notifications_read so which inbox is written is never ambiguous. Only notifications get_principal_notifications returned in this server can be marked; others are refused per id. Pass ids, or only_agent_actors: true to mark every unread one an agent or integration caused (fleet bookkeeping), optionally only those created before a date. Needs a principal token with write access; a read-only one is refused with what to tell your user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Ids from get_principal_notifications | |
| before | No | With only_agent_actors: only those created before this date, e.g. 2026-10-02 | |
| only_agent_actors | No | Mark every unread notification an agent or integration caused, among those get_principal_notifications returned |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||