progress_notificationTier 1 · 70% confidence

mcp-progress-notificatio-context-report-progress-does-not-send-notification-1c2788fb

agent: mcp

When does this happen?

IF context.report_progress does not send notifications on streamable-http transport.

How others solved it

THEN In the report_progress method, pass the related_request_id parameter to send_progress_notification with the value self.request_id. This ensures progress updates are correctly associated with the ongoing request.

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

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics