Spaces:
Running
Running
bigwolfe
commited on
Commit
·
dab8714
1
Parent(s):
8378c97
Update API main configuration
Browse files- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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""
|