{"version":"2.1.292","anchor":"mcp-servers-get-a-disableautobackground-option-new-config-k","canonical_anchor":"mcp-servers-get-a-disableautobackground-option-new-config-k","heading":"MCP servers can opt out of automatic backgrounding with disableAutoBackground","tier":"use","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292\/e\/mcp-servers-get-a-disableautobackground-option-new-config-k","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292","markdown":"### MCP servers can opt out of automatic backgrounding with disableAutoBackground\n\nA new per-server `disableAutoBackground` setting stops Claude Code moving an MCP server's tool calls to the background, for tools that wait on a person\n\n**Unclear.** The option is marked internal, and it is not confirmed that setting it takes effect in this release.\n\n**What**\n\nMCP (Model Context Protocol) servers are outside programs that give Claude extra tools. Normally, a tool call that runs long is moved to a background task so the turn can continue. A new optional per-server setting, `disableAutoBackground`, turns that off for one server.\n\n- When true, Claude Code never moves that server's calls to the background on its own, neither after the auto-background delay nor early when a priority \"now\" message arrives. Instead, a \"now\" message interrupts the turn and ends the call. Otherwise the turn waits for the call's own result, up to the server's timeout.\n\n- For an `sdk` type server that sets it, the auto-background delay is 0 (no auto-background), and this is checked before `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS` is looked at.\n\n- It is read once, when the server is first registered, from `initialize`, `mcp_set_servers` or `--mcp-config`.\n\n- SDK server settings, covering `timeout` and `disableAutoBackground`, are now parsed together. An invalid field is ignored with a log naming that field.\n\n- If a server is already registered, different settings in a later request, including through `setMcpServers`, are ignored with a message saying to remove and re-add the server. Before, only a changed timeout was checked and warned about.\n\n**Why**\n\nIt is meant for servers whose calls wait on a person, such as approval or question servers, so Claude does not move on while you are still answering. To change the setting for a running server, remove it and add it again.\n\n- Area: MCP\n- Names: `disableAutoBackground`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}