diff --git a/src/mcp/server/sse.py b/src/mcp/server/sse.py index d71ef25004..ca65e93254 100644 --- a/src/mcp/server/sse.py +++ b/src/mcp/server/sse.py @@ -15,6 +15,8 @@ # Define handler functions async def handle_sse(request): + if scope["method"] == "HEAD": + return Response(media_type="text/event-stream", headers={"Cache-Control": "no-store"}) async with sse.connect_sse( request.scope, request.receive, request._send ) as streams: