On hosted sessions, reserved MCP server names must point at a loopback listener.
What's wrong with this entry?
On hosted sessions, where CLAUDE_CODE_REMOTE is set, an MCP server added at runtime whose name matches a reserved set is refused unless it is an http server on a loopback IP address such as http://127.0.0.1:PORT/mcp. The refusal tells you to point it at the in-container listener or rename the server.
- Only reached for dynamically loaded server configs on hosted or remote sessions; local sessions are unaffected.
- The address must be a literal loopback IP, not a hostname.
- Which names are reserved is decided by an internal list that this build does not spell out.
is reserved except as an http server on a loopback IP literal (e.g. http://127.0.0.1:PORT/mcp) and was not loaded, on a hosted session is reserved except as an http server on a loopback IP literal (e.g. http://127.0.0.1:PORT/mcp) and was not loaded
Strings lifted out of the shipped bundle, so the claim above can be checked against them.