continue icon indicating copy to clipboard operation
continue copied to clipboard

MCP won't persist the connection over SSE

Open muliyul opened this issue 6 months ago • 0 comments

Before submitting your bug report

Relevant environment info

- OS: MacOS
- Continue version: 1.0.14
- IDE version: Intellij IU-251.23774.435
- Model: Azure o4-mini
- config:
  
   "modelContextProtocolServers": [
      {
        "transport": {
          "type": "sse",
          "url": "http://127.0.0.1:9888/sse"
        }
      }
    ]

Logs from the MCP server:

2025-04-24T09:47:26.080174177Z INFO:     172.17.0.1:58854 - "GET /sse HTTP/1.1" 200 OK
2025-04-24T09:47:26.080779927Z DEBUG - mcp.server.sse - Starting SSE writer
2025-04-24T09:47:26.080873635Z DEBUG - mcp.server.sse - Sent endpoint event: /messages/?session_id=736aeaa7ebdb4d0489c205cd8edb513c
2025-04-24T09:47:26.081433469Z DEBUG - sse_starlette.sse - chunk: b'event: endpoint\r\ndata: /messages/?session_id=736aeaa7ebdb4d0489c205cd8edb513c\r\n\r\n'
2025-04-24T09:47:26.084427260Z DEBUG - mcp.server.sse - Handling POST message
2025-04-24T09:47:26.085039302Z DEBUG - mcp.server.sse - Parsed session ID: 736aeaa7-ebdb-4d04-89c2-05cd8edb513c
2025-04-24T09:47:26.085044552Z DEBUG - mcp.server.sse - Received JSON: {'method': 'initialize', 'params': {'protocolVersion': '2024-11-05', 'capabilities': {}, 'clientInfo': {'name': 'continue-client', 'version': '1.0.0'}}, 'jsonrpc': '2.0', 'id': 6}
2025-04-24T09:47:26.085047094Z DEBUG - mcp.server.sse - Validated client message: root=JSONRPCRequest(method='initialize', params={'protocolVersion': '2024-11-05', 'capabilities': {}, 'clientInfo': {'name': 'continue-client', 'version': '1.0.0'}}, jsonrpc='2.0', id=6)
2025-04-24T09:47:26.085049260Z DEBUG - mcp.server.sse - Sending message to writer: root=JSONRPCRequest(method='initialize', params={'protocolVersion': '2024-11-05', 'capabilities': {}, 'clientInfo': {'name': 'continue-client', 'version': '1.0.0'}}, jsonrpc='2.0', id=6)
2025-04-24T09:47:26.085107302Z INFO:     172.17.0.1:58858 - "POST /messages/?session_id=736aeaa7ebdb4d0489c205cd8edb513c HTTP/1.1" 202 Accepted
2025-04-24T09:47:26.086038344Z DEBUG - mcp.server.sse - Sending message via SSE: root=JSONRPCResponse(jsonrpc='2.0', id=6, result={'protocolVersion': '2024-11-05', 'capabilities': {'experimental': {}, 'tools': {'listChanged': False}}, 'serverInfo': {'name': 'mcp-atlassian', 'version': '1.3.0'}})
2025-04-24T09:47:26.086307302Z DEBUG - sse_starlette.sse - chunk: b'event: message\r\ndata: {"jsonrpc":"2.0","id":6,"result":{"protocolVersion":"2024-11-05","capabilities":{"experimental":{},"tools":{"listChanged":false}},"serverInfo":{"name":"mcp-atlassian","version":"1.3.0"}}}\r\n\r\n'
2025-04-24T09:47:26.089135344Z DEBUG - mcp.server.sse - Handling POST message
2025-04-24T09:47:26.089197427Z DEBUG - mcp.server.sse - Parsed session ID: 736aeaa7-ebdb-4d04-89c2-05cd8edb513c
2025-04-24T09:47:26.089279594Z DEBUG - mcp.server.sse - Received JSON: {'method': 'notifications/initialized', 'jsonrpc': '2.0'}
2025-04-24T09:47:26.089504677Z DEBUG - mcp.server.sse - Validated client message: root=JSONRPCNotification(method='notifications/initialized', jsonrpc='2.0', params=None)
2025-04-24T09:47:26.089514177Z DEBUG - mcp.server.sse - Sending message to writer: root=JSONRPCNotification(method='notifications/initialized', jsonrpc='2.0', params=None)
2025-04-24T09:47:26.089543385Z INFO:     172.17.0.1:58858 - "POST /messages/?session_id=736aeaa7ebdb4d0489c205cd8edb513c HTTP/1.1" 202 Accepted
2025-04-24T09:47:26.090007302Z DEBUG - mcp.server.lowlevel.server - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
2025-04-24T09:47:26.092512302Z DEBUG - sse_starlette.sse - Got event: http.disconnect. Stop streaming.

Description

SSE connection terminates prematurely

muliyul avatar Apr 24 '25 09:04 muliyul