-
-
Notifications
You must be signed in to change notification settings - Fork 101
Description
Context: SSE is deprecated and doesn't handle multi-process environment.
So I've been trying to use transport: :streamable_http from the branch mcp-2025-06-18.
This works well for some clients: claude code, libre chat, inspector
But it fails with various errors for other clients: n8n, elevenlabs, vapi.
For example elevenlabs:
Internal error: Unexpected ExceptionGroup occurred while connecting to MCP server at https://xxx/mcp using TransportType.STREAMABLE_HTTP transport. Please try again or contact support if the issue persists.
I don't see any error on server-side, so I'm suspicious of the clients, but it happens on too many popular providers to be a one-off error on their side. Any ideas about what the issue can be? Can it be the MCP version they support?
Server logs when I try to connect elevenlabs:
2025-11-27T14:44:27.514868+00:00 app[web.1]: [245fdda7-613a-fc85-38d2-7e1f3a02319c] Started POST "/mcp" for 34.59.11.47 at 2025-11-27 14:44:27 +0000
2025-11-27T14:44:27.515594+00:00 app[web.1]: [245fdda7-613a-fc85-38d2-7e1f3a02319c] Client connected: mcp v0.1.0
2025-11-27T14:44:27.515622+00:00 app[web.1]: [245fdda7-613a-fc85-38d2-7e1f3a02319c] Server response: {:protocolVersion=>"2025-06-18", :capabilities=>{:resources=>{:subscribe=>true, :listChanged=>true}, :tools=>{:listChanged=>true}}, :serverInfo=>{:name=>"app", :version=>"1.0.0"}}
2025-11-27T14:44:27.515646+00:00 app[web.1]: [245fdda7-613a-fc85-38d2-7e1f3a02319c] Sending result: {:jsonrpc=>"2.0", :id=>0, :result=>{:protocolVersion=>"2025-06-18", :capabilities=>{:resources=>{:subscribe=>true, :listChanged=>true}, :tools=>{:listChanged=>true}}, :serverInfo=>{:name=>"app", :version=>"1.0.0"}}}
2025-11-27T14:44:27.625993+00:00 app[web.1]: [693445df-045a-6280-29fe-14bb8518a6b8] Started DELETE "/mcp" for 34.59.11.47 at 2025-11-27 14:44:27 +0000