bigwolfe commited on
Commit
dab8714
·
1 Parent(s): 8378c97

Update API main configuration

Browse files
Files changed (1) hide show
  1. backend/src/api/main.py +6 -1
backend/src/api/main.py CHANGED
@@ -120,7 +120,12 @@ async def mcp_http_bridge(request: Request) -> Response:
120
  async def send(message):
121
  await send_queue.put(message)
122
 
123
- await session_manager.handle_request(request.scope, request.receive, send)
 
 
 
 
 
124
  await send_queue.put(None)
125
 
126
  result_body = b""
 
120
  async def send(message):
121
  await send_queue.put(message)
122
 
123
+ try:
124
+ await session_manager.handle_request(request.scope, request.receive, send)
125
+ except Exception as exc:
126
+ logger.exception("FastMCP session manager crashed: %s", exc)
127
+ raise HTTPException(status_code=500, detail=f"MCP Bridge Error: {exc}")
128
+
129
  await send_queue.put(None)
130
 
131
  result_body = b""