Unclear It is not clear what value mcpAskForTools takes when no per-server override has been set.
MCP servers (Model Context Protocol servers, add-ons that give Claude extra tools) can announce that their list of tools has changed. Claude Code then asks the server again for the list. When it receives the new list, Claude Code now looks up the server's current configuration. Previously it matched the list by server name alone. If another server now holds that name, Claude Code does not apply the new list, and it reports "A re-queried tool list was not applied: another server holds the name".
Separately, setting a permission override for a single server now also writes the mcpAskForTools setting. Previously only the override itself was saved.
If servers were renamed or replaced while a refresh was in progress, a tool list could end up attached to the wrong server. That can no longer happen. Permission overrides for a server are now also tied to whether Claude Code asks before using that server's tools.
It is not clear what value `mcpAskForTools` takes when no per-server override has been set.