Add MCP support for clearing read notifications

This commit is contained in:
Tim
2025-10-28 13:50:16 +08:00
parent 398b4b482f
commit 26bb85f4d4
4 changed files with 171 additions and 10 deletions

View File

@@ -358,3 +358,15 @@ class UnreadNotificationsResponse(BaseModel):
default_factory=list,
description="Unread notifications returned by the backend.",
)
class NotificationCleanupResult(BaseModel):
"""Structured response returned after marking notifications as read."""
processed_ids: list[int] = Field(
default_factory=list,
description="Identifiers that were marked as read in the backend.",
)
total_marked: int = Field(
description="Total number of notifications successfully marked as read.",
)