auth_type: "none" is the default. Use it for MCP servers that don’t require any upstream authentication — public MCP services, local STDIO tools, internal services already protected at the network layer, etc.This is also the only valid auth_type for STDIO connections; STDIO subprocesses inherit their environment from the spawning process and there is no per-call header to attach.
Local STDIO tools (@anthropic/mcp-filesystem, etc.)
Internal services already gated at the network or VPN layer
Anything you’d hit with curl and no extra headers
If the upstream eventually adds a key, switch to Headers and refill the headers map. Note: connection_type and auth_type are immutable after creation — to change either, delete the MCP client and re-create it.
Docker users: STDIO connections won’t work if the spawned command (e.g., npx, python) isn’t installed in the container. For STDIO-based MCP servers, build a custom Docker image that includes the dependencies, or host the server separately and connect via HTTP/SSE.