Symptom
Mid-conversation, using a custom MCP connector, the assistant turn stops and the UI shows:
Connection interrupted. Waiting for the complete answer
The turn never completes on screen, but refreshing the browser reveals the finished answer — the turn completed server-side, only the browser’s stream was lost.
Web only — the key data point
Same connector, same server, same account, same tools. Running the identical flow on the ChatGPT mobile app: never stalls. A plain chat with no connector attached: never stalls. This isolates it to how the ChatGPT web client handles the connection during a turn with a custom MCP connector attached — not the connector, not the account, not the network.
What we ruled out on our side
- Server erroring or slow — no. Every request returns 200 in under a second (Cloudflare
wrangler tail), confirmed across multiple reproductions. - A specific tool/code path — no. The stall point moves between runs (sometimes right after the first tool call, sometimes several calls later).
- Browser extensions — no, reproduces in Incognito.
- Network/ISP — no, reproduces for end users elsewhere too.
Client details at initialize
client = openai-mcp/1.0.0
protocolVersion = 2025-11-25
capabilities = {"experimental":{"openai/visibility":{"enabled":true}},
"extensions":{"io.modelcontextprotocol/ui":
{"mimeTypes":["text/html;profile=mcp-app"]}}}
We also see server/discover called before every single tools/call — the server never gets a session established, it’s re-discovered at every step. Our server runs stateless (sessionIdGenerator: undefined), which is what the official MCP Apps quickstart itself uses, so we don’t think that’s a misconfiguration on our end — but if stateless is no longer fully supported by this client we’d like to know.
Separately: window.openai.sendFollowUpMessage began returning a promise that never resolves or rejects on this client. Switching that call to the standard ui/message bridge measurably changed behavior (calls that never used to fire started firing) but did not eliminate the stall.
Related open threads, none resolved, all web-only MCP connector issues from the same window:
- Session dropped after first tool call: MCP Connector being disconnected after initial invokation
- Same “Connection interrupted” error text, different trigger: Connection interrupted waiting for the complete answer
- Tool responses truncated client-side since June: Tool response truncation on MCP connector responses that previously worked
- Built-in apps disappear after a custom connector call: Built-in Apps disappear after invoking a custom MCP connector in the same ChatGPT conversation
Impact
This is a live production tool. Every affected session needs a manual browser refresh mid-conversation to see an answer that already completed. Currently telling our users to use the mobile/desktop app instead of web.
Happy to provide exact UTC timestamps, a HAR file, Worker request logs, or a live reproduction on request.


