programs.claude-code.enableMcpIntegration

Home-Manager option

boolean

Whether to integrate the MCP servers config from programs.mcp.servers into programs.claude-code.mcpServers. Note: Settings defined in programs.mcp.servers are merged with programs.claude-code.mcpServers, with Claude Code servers taking precedence. Servers marked disabled (via enabled = false or disabled = true) are still written to .mcp.json but rejected through disabledMcpjsonServers in settings.json, since Claude Code has no per-server enabled field. This keeps a disabled server present (and re-enableable) instead of dropping it.

type: boolean
Default
false
declared in: <home-manager/modules/programs/claude-code/options.nix>source unavailable