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.
| Key | Status | Type | Default | What It Does | Where to Set It |
|---|---|---|---|---|---|
🔒 allow | Documented | boolean | - | Load the claude.ai connectors Claude Code fetches itself alongside a deployed managed-. | Managed settings only |
🔒 allow | Documented | boolean | - | Let the built-in Claude in Chrome server run alongside a deployed managed-. | Managed settings only |
allowed | Documented | array | - | Replace the default allowlist of channel plugins that can push messages. | Managed settings only |
allowed | Documented | array | - | Allowlist which MCP servers users can add. | Any settings file |
🔒 allow | Documented | boolean | - | Make the managed MCP allowlist the only one that applies. | Managed settings only |
channels | Documented | boolean | - | Allow channels for your organization. | Managed settings only |
denied | Documented | array | - | Block specific MCP servers by URL, command, or name. | Any settings file |
disable | Documented | boolean | - | Turn off claude.ai connectors so Claude Code doesn't fetch them. | Any settings file |
disabled | Documented | array of string | - | Reject specific servers from a project's .. | Any settings file |
enable | Documented | boolean | - | Approve every server in project . files without a prompt. | Any settings file |
enabled | Documented | array of string | - | Approve specific servers from a project's .. | Any settings file |
managed | Documented | object | - | 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"]
}
Related Pages
- Settings Files and Scopes explains the scopes, precedence, and managed settings.
- Settings Reference is the official page for each key.
- MCP covers servers, config, and runtime.
- Control MCP Server Access for Your Organization is the guide for administrators.
- Plugins and MCP Variables lists the matching variables.