Unclear It is not clear what Claude Code does with connectorId once it is set.
What
An MCP server is an add-on that gives Claude extra tools. Its settings and handling changed in several ways:
connectorIdis a new, internal field for an MCP server that names the claude.ai connector the server proxies. The settings parser accepts a non-empty string; a non-string or empty value is reported in the list of ignored settings.- For SDK MCP servers (servers supplied by a program that drives Claude Code through the SDK),
connectorIdapplies when the server is first registered, liketimeoutanddisableAutoBackground. A differentconnectorIdsent again through initialize orsetMcpServersis ignored, and the warning now names it. - For sdk-type configs,
connectorIdis now removed along withtoolsfrom the server result. configuredCommand: when an MCP server config goes through environment-variable expansion, stdio servers (servers started as a local program) now keep their original command alongside the expanded one, and the server result reports it when it is found in the server's mcp_config.mcp_calland the permission prompt tool now refuse tools of certain servers. For example, a permission prompt tool on the MCP serverremote-browseris denied.- In one place the HTTP agent options are now built with
carriesOurTokenset to false. - The copy picker gained new footer styling and a header label, and the settings panel has a tweaked layout for its search line.
Why
Program authors using the SDK should know that connectorId cannot be changed by re-sending initialize. The mcp_call change means a server such as remote-browser can no longer act as the tool that answers its own permission prompts.
Names in the bundleconnectorId
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not clear what Claude Code does with `connectorId` once it is set.