Skip to content

Commit 9f4a800

Browse files
committed
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.
1 parent d3133ae commit 9f4a800

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/mcp/server/mcpserver/server.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,7 @@ async def report_progress(self, progress: float, total: float | None = None, mes
10521052
progress=progress,
10531053
total=total,
10541054
message=message,
1055+
related_request_id=self.request_id,
10551056
)
10561057

10571058
async def read_resource(self, uri: str | AnyUrl) -> Iterable[ReadResourceContents]:

0 commit comments

Comments
 (0)