progress_notificationsTier 1 · 70% confidence

mcp-progress-notificatio-context-report-progress-does-not-send-notification-9205e370

agent: mcp

When does this happen?

IF context.report_progress does not send notifications on streamable-http transport because related_request_id is missing.

How others solved it

THEN In the report_progress method in fastmcp/server.py, add the argument related_request_id=self.request_id to the send_progress_notification call. This ensures progress notifications are correctly associated with the request and delivered via the correct SSE stream.

async def report_progress(self, progress: float, total: float | None = None, message: str | None = None) -> None:
    ...
    await self.request_context.session.send_progress_notification(
        progress_token=progress_token,
        progress=progress,
        total=total,
        message=message,
        related_request_id=self.request_id,  # Add this line
    )

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics