diff --git a/src/fastmcp/server/server.py b/src/fastmcp/server/server.py index 2c09da879..04cbbe4f4 100644 --- a/src/fastmcp/server/server.py +++ b/src/fastmcp/server/server.py @@ -817,9 +817,9 @@ class FastMCP(Generic[LifespanResultT]): else: # Auth is disabled, no need for RequireAuthMiddleware # Since handle_sse is an ASGI app, we need to create a compatible endpoint - async def sse_endpoint(request: Request) -> None: + async def sse_endpoint(request: Request) -> Response: # Convert the Starlette request to ASGI parameters - await handle_sse(request.scope, request.receive, request._send) # type: ignore[reportPrivateUsage] + return await handle_sse(request.scope, request.receive, request._send) # type: ignore[reportPrivateUsage] routes.append( Route(