Skip to content

Several clients have issues connecting through Streamable HTTP protocol #168

@thisismydesign

Description

@thisismydesign

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions