Skip to main content

MCP and Channels Settings

These keys decide which MCP servers and channels Claude Code may use. An MCP server gives Claude extra tools. A channel is a plugin that can push messages into a session. Administrators use these keys to allow or block servers.

Allow and block lists need a managed source to bind users. enableAllProjectMcpServers, disableClaudeAiConnectors, and channelsEnabled are switches.

Keys​

Source: Settings Reference for rows marked Documented. For rows marked Undocumented, Source: the program (its bundled settings schema). Where to Set It tells you which files may set the key. See Settings Files and Scopes.

KeyStatusTypeDefaultWhat It DoesWhere to Set It
🔒 allowAllClaudeAiMcpsDocumentedboolean-Load the claude.ai connectors Claude Code fetches itself alongside a deployed managed-mcp.json.Managed settings only
🔒 allowClaudeInChromeWithManagedMcpDocumentedboolean-Let the built-in Claude in Chrome server run alongside a deployed managed-mcp.json.Managed settings only
allowedChannelPluginsDocumentedarray-Replace the default allowlist of channel plugins that can push messages.Managed settings only
allowedMcpServersDocumentedarray-Allowlist which MCP servers users can add.Any settings file
🔒 allowManagedMcpServersOnlyDocumentedboolean-Make the managed MCP allowlist the only one that applies.Managed settings only
channelsEnabledDocumentedboolean-Allow channels for your organization.Managed settings only
deniedMcpServersDocumentedarray-Block specific MCP servers by URL, command, or name.Any settings file
disableClaudeAiConnectorsDocumentedboolean-Turn off claude.ai connectors so Claude Code doesn't fetch them.Any settings file
disabledMcpjsonServersDocumentedarray of string-Reject specific servers from a project's .mcp.json.Any settings file
enableAllProjectMcpServersDocumentedboolean-Approve every server in project .mcp.json files without a prompt.Any settings file
enabledMcpjsonServersDocumentedarray of string-Approve specific servers from a project's .mcp.json.Any settings file
managedMcpServersDocumentedobject-Provide remote MCP servers to every user alongside the ones they add.Managed settings only

Example​

Approve Project Servers Except One​

This file approves the servers in .mcp.json and rejects the one named risky-server.

.claude/settings.json
{
"enableAllProjectMcpServers": true,
"disabledMcpjsonServers": ["risky-server"]
}