Notifications
Read notifications, mark them seen or dismiss them.
Read notifications, mark them seen or dismiss them.
These are action names. In default compact mode, call the indicated group tool with {"action":"<action-name>","params":{...}}; the arguments below go inside params. In ?mode=all, call the action name directly with those arguments. browse_github and read_docs are direct tools in both modes. Expand each schema for nested fields, enum values and validation constraints. Successful results are JSON in both text content and structuredContent; failures use isError and structuredContent.error.
list_notifications
The caller's active notifications, newest first, with the unseen count. Dismissed ones are left out
Group: account · Behavior: Read
Compact tool: account · Action: list_notifications
MCP annotations: readOnlyHint: true · destructiveHint: false · idempotentHint: true · openWorldHint: false
Permissions and REST equivalents
notifications.list
GET /notifications
account:read
Arguments
unseenOnly
boolean
No
Only notifications not marked seen
limit
integer
No
Items per page, 1 to 200 (default 50)
cursor
string
No
nextCursor from the previous page; omit for the first page
Result
notifications(array<object>): See the complete response schema below.unseenCount(integer): Active notifications not marked seen, across every pagenextCursor(string or null): Pass as cursor to fetch the next page; null on the last page
mark_notifications_seen
Mark one notification, or every active one, as seen
Group: account · Behavior: Write
Compact tool: account_write · Action: mark_notifications_seen
MCP annotations: readOnlyHint: false · destructiveHint: true · idempotentHint: true · openWorldHint: false
Permissions and REST equivalents
notifications.markSeen
POST /notifications/seen
account:write
Arguments
id
string
No
One notification; omit for every active one
Result
updated(integer): Notifications that changed
dismiss_notifications
Dismiss one notification, or every active one. A dismissed notification no longer lists
Group: account · Behavior: Write
Compact tool: account_write · Action: dismiss_notifications
MCP annotations: readOnlyHint: false · destructiveHint: true · idempotentHint: true · openWorldHint: false
Permissions and REST equivalents
notifications.dismiss
DELETE /notifications
account:write
Arguments
id
string
No
One notification; omit for every active one
Result
dismissed(integer): Notifications dismissed
Was this helpful?
