From 9f4a8006d74441040617a42ac65b82a5b04d98f1 Mon Sep 17 00:00:00 2001 From: Lee Hubbard Date: Thu, 5 Feb 2026 12:22:14 -0600 Subject: [PATCH] fix: pass related_request_id in report_progress for SSE streaming Progress notifications were not being delivered to clients because related_request_id was not passed to send_progress_notification(), causing the SSE transport to drop the notification. --- src/mcp/server/mcpserver/server.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mcp/server/mcpserver/server.py b/src/mcp/server/mcpserver/server.py index 8c1fc342b..9806aa0f8 100644 --- a/src/mcp/server/mcpserver/server.py +++ b/src/mcp/server/mcpserver/server.py @@ -1052,6 +1052,7 @@ async def report_progress(self, progress: float, total: float | None = None, mes progress=progress, total=total, message=message, + related_request_id=self.request_id, ) async def read_resource(self, uri: str | AnyUrl) -> Iterable[ReadResourceContents]: