{"name":"tengu_mcp_connect_timeout_retry","slug":"tengu-mcp-connect-timeout-retry","family":"flag","title":"Feature flags","noun":"feature flag","description":"MCP connect timeouts now respect the global timeout and get retried instead of failing.","description_source":"entry","described_by":{"version":"2.1.227","anchor":"mcp-connection-timeouts-are-retried-and-never-undercut-the-g"},"presence":{"first_seen":"2.1.227","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":70,"mined_builds":149,"first_cited":{"version":"2.1.227","released_at":"2026-08-10 20:56:57","spans":1}},"aliases":[],"entries":[{"version":"2.1.307","anchor":"mcp-connect-timeouts-can-now-be-reported-as-suspended","heading":"MCP connection timeouts can be reported as suspended","line":"When connecting to an MCP server times out, Claude Code can now report it as a suspension rather than a plain timeout","released_at":"2026-10-21 20:47:18","reason":"gate cited by this entry"},{"version":"2.1.301","anchor":"mcp-call-and-dispatch-signatures-gain-an-extra-argument","heading":"Background tasks pass more detail when they wake Claude up","line":"A background task that wakes Claude now passes along where its prompt came from and details about its notices","released_at":"2026-10-15 14:34:23","reason":"gate cited by this entry"},{"version":"2.1.292","anchor":"mcp-connect-timeout-retry-also-forgets-a-stdio-server-that-m","heading":"Slow-starting local MCP servers are no longer wrongly remembered as older servers","line":"A local MCP server that answered the protocol check late is no longer remembered as an older server after a connection timeout","released_at":"2026-10-06 17:10:31","reason":"gate cited by this entry"},{"version":"2.1.290","anchor":"mcp-connection-telemetry-uptime-first-tools-list-event-pr","heading":"MCP connection reports now include startup timing and proxy failure details","line":"Claude Code's MCP connection reports now record how long it had been running, when the first tool list arrives, and proxy refusal codes","released_at":"2026-10-05 18:12:44","reason":"gate cited by this entry"},{"version":"2.1.288","anchor":"mcp-connect-timeout-retry-gate-and-oversized-response-error","heading":"MCP tool results too large to read now warn that the tool may have run","line":"An MCP reply too large or unreadable to accept now gets a new error telling Claude the tool may have run, and no automatic retry","released_at":"2026-10-02 18:30:40","reason":"gate cited by this entry"},{"version":"2.1.287","anchor":"mcp-tool-calls-and-tasks-hold-a-transporterrorstate-disposab","heading":"MCP calls guard connection error tracking while they run","line":"MCP tool calls and resumed tasks now hold a guard on connection error tracking for as long as each call runs","released_at":"2026-10-01 16:59:25","reason":"gate cited by this entry"},{"version":"2.1.274","anchor":"mcp-connect-timeout-retry-and-legacy-sse-fallback-gates-refe","heading":"MCP connect-timeout retry and legacy SSE fallback gates referenced","line":"MCP connection code references two settings controlling connect-timeout retries and legacy SSE fallback","released_at":"2026-09-16 22:36:09","reason":"named in this entry, gate cited by this entry, found in this entry's text"},{"version":"2.1.227","anchor":"mcp-connection-timeouts-are-retried-and-never-undercut-the-g","heading":"MCP connection timeouts are retried and never undercut the global timeout","line":"MCP connect timeouts now respect the global timeout and get retried instead of failing.","released_at":"2026-08-10 20:56:57","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.227","anchor":"mcp-connection-timeouts-are-reported-as-timeouts","heading":"MCP connection timeouts are reported as timeouts","line":"A slow MCP server is now reported as a timeout rather than a vague connection failure.","released_at":"2026-08-10 20:56:57","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":9,"docs":[],"docs_total":0,"gates":[{"version":"2.1.307","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.301","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.292","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.290","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.288","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.287","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.274","state":"unknown","account":null,"baseline":null,"code_default":true},{"version":"2.1.227","state":"unknown","account":null,"baseline":null,"code_default":true}],"related":[{"name":"tengu_mcp_connect_suspend_redial","slug":"tengu-mcp-connect-suspend-redial","description":"If an MCP server connection fails because the computer slept or its clock jumped, Claude Code says so and tries connecting again a limited number of times"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-mcp-connect-timeout-retry","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}