c83e12fb6314da04e15a4dda5d0636a88a940da6
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 17s
LiteLLM opens a fresh MCP session per tools/call: initialize →
notifications/initialized → tools/call. Demux forwarded everything
to the WS unchanged, so:
- notifications/initialized (no id) hung forwardMcpCall waiting on
a response id, and the 200 JSON-RPC body confused the SDK reader
into cancelling the subsequent tools/call ("duplicate response
suppressed").
- initialize added an unnecessary WS round-trip coupled to
extension availability.
Answer initialize locally, return 202 empty for notifications/*,
set explicit Content-Type + Mcp-Session-Id on the handshake.
SB-48
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
Agiliton customer account service — SSO auth, conversation history, MCP WebSocket bridge
Languages
TypeScript
99%
Dockerfile
1%