Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.308 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.187 ·

MCP tool idle timeout detection

Entry
JSON All of v2.1.187
EntryKind: in v2.1.187,
New FeaturesSection of the release
What

MCP tools that stop sending progress or responses are now detected and aborted after a configurable timeout. A new env var controls the timeout duration.

Usage
# Set timeout in milliseconds (default is built-in; 0 disables timeout)
export CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT=120000   # 2 minutes
export CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT=0        # disable
Details
  • When an MCP tool produces no output for the configured duration, Claude aborts the call and reports the timeout
  • Error message includes the tool name and duration: "MCP server X tool Y sent no response or progress for Ns; aborting"
  • A new McpResponseSchemaError is thrown and surfaced when an MCP server returns a result that fails schema validation, with a description of what was wrong
Evidence

New timeout guard (search for "CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT" or "MCP tool idle timeout")

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed remote MCP tool calls that hang with no response for 5 minutes — they now abort with an error instead of blocking indefinitely…

See this entry in the whole of v2.1.187 →

Feedback