{"version":"2.1.317","anchor":"mcp-streamable-http-errors-no-longer-count-toward-the-termin","canonical_anchor":"mcp-streamable-http-errors-no-longer-count-toward-the-termin","heading":"Some web-based MCP servers no longer get disconnected after three fatal errors","tier":"notice","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317\/e\/mcp-streamable-http-errors-no-longer-count-toward-the-termin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317","markdown":"### Some web-based MCP servers no longer get disconnected after three fatal errors\n\nBehind a switch that defaults to off, some HTTP MCP servers no longer count fatal connection errors toward the three-error disconnect\n\n**Unclear.** It is not stated which server addresses pass the URL check, so it is unclear which HTTP servers this covers.\n\n**What**\n\nMCP servers are outside programs that give Claude Code extra tools. Some of them are reached over the web, as type http. Claude Code counts the connection errors it treats as fatal. After three in a row, it closes the connection with the message 'max consecutive terminal errors'.\n\nThose errors no longer add to the count when all three of these are true:\n\n- The server is type http.\n\n- The server's address passes a check on its URL.\n\n- The `tengu_snug_mist_enabled` switch is on.\n\nWhen all three hold, the three-error limit never closes the server's connection. The switch is off unless it is turned on remotely. The most recent reading was taken before this release. In that reading, the flag server returned the switch as on, both for this site's account and for an anonymous baseline, and it had switched on since the reading before that.\n\n**Why**\n\nAn unreliable HTTP server that used to be dropped after three fatal errors can stay connected. This applies only to servers whose addresses match the check.\n\n- Flag `tengu_snug_mist_enabled`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.317; this account: on, anonymous baseline: on, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Flag `tengu_mcp_legacy_sse_fallback`: Not enough to say (read for one account on one subscription tier against v2.1.317; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: MCP\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}