{"name":"deniedMcpServers","slug":"deniedmcpservers","family":"setting","title":"Settings keys","noun":"settings key","description":"Block specific [MCP servers](\/docs\/en\/mcp) by URL, command, or name","description_source":"docs","described_by":{"doc":"claude-code\/settings-reference","title":"All settings"},"presence":{"first_seen":"2.1.138","removed_in":"2.1.284","in_current_build":false,"newest_mined":"2.1.308","builds":126,"mined_builds":149,"first_cited":{"version":"2.1.260","released_at":"2026-09-03 22:32:02","spans":4}},"aliases":[],"entries":[{"version":"2.1.304","anchor":"remote-devices-mcp-withdrawal-message-when-denied","heading":"Denying remote-devices now withdraws MCP servers from running cloud sessions","line":"Adding `remote-devices` to `deniedMcpServers` now stops this machine offering MCP servers to cloud sessions already running","released_at":"2026-10-19 19:47:15","reason":"found in this entry's text, named in this entry"},{"version":"2.1.304","anchor":"device-mcp-not-now-consent-store-and-policy-notice","heading":"Claude Code remembers \"not now\" for sharing your MCP servers with cloud sessions","line":"Choosing \"not now\" when asked to share this computer's MCP servers with cloud sessions is saved, so the same servers are not offered again","released_at":"2026-10-19 19:47:15","reason":"found in this entry's text"},{"version":"2.1.301","anchor":"mcp-server-filtering-now-explains-servers-kept-despite-allow","heading":"MCP server filtering now explains which servers it kept and how to remove them","line":"When MCP servers are filtered by policy, Claude Code now notes the ones it kept and says `deniedMcpServers` in managed settings removes them","released_at":"2026-10-15 14:34:23","reason":"found in this entry's text"},{"version":"2.1.285","anchor":"claude-in-chrome-can-be-served-by-the-remote-session-host-ov","heading":"Claude in Chrome can come from the remote session host instead of the built-in server","line":"If the remote host supplies Claude in Chrome through `--mcp-config`, Claude Code uses that and does not start its own Chrome server","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"managed-policies-deniedmodels-from-the-catch-all-policy-is","heading":"Models denied in the catch-all managed policy now apply to every policy","line":"`deniedModels` in the catch-all `managed.policies` entry is now combined with each specific policy's list instead of being replaced by it","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"},{"version":"2.1.282","anchor":"claude-in-chrome-can-run-alongside-managed-mcpjson-when-dev","heading":"Admins can allow Claude in Chrome alongside a managed MCP configuration","line":"A new device policy setting, `allowClaudeInChromeWithManagedMcp`, lets Claude in Chrome run even when `managed-mcp.json` controls MCP servers","released_at":"2026-09-24 15:56:22","reason":"found in this entry's text"},{"version":"2.1.282","anchor":"chrome-install-prompt-is-now-also-skipped-when-a-managed-mcp","heading":"Claude in Chrome setup is no longer offered when a managed MCP config blocks it","line":"Claude Code now skips the Claude in Chrome install offer when your organization's managed MCP config would block the Chrome connection","released_at":"2026-09-24 15:56:22","reason":"found in this entry's text"},{"version":"2.1.282","anchor":"chrome-policy-refusal-in-remote-control-now-uses-a-shared","heading":"Remote Control now says which policy blocks --chrome","line":"When organization policy blocks `--chrome` in Remote Control, the error now gives the specific reason instead of a fixed message","released_at":"2026-09-24 15:56:22","reason":"found in this entry's text"},{"version":"2.1.273","anchor":"chrome-flag-for-remote-control-now-blocked-by-enterprise-m","heading":"--chrome flag for Remote Control now blocked by enterprise MCP policy","line":"Remote Control's --chrome flag is now blocked when enterprise MCP policy denies the Chrome MCP server","released_at":"2026-09-15 18:06:34","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"eval-mocks-now-interact-with-managed-mcp-policy-enterprise","heading":"Eval mocks now interact with managed MCP policy (enterprise) explicitly","line":"Eval mocks now explicitly check managed MCP server policy before starting","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"}],"entries_total":15,"docs":[{"source":"claude-code","path":"settings-reference","title":"All settings","documented":true},{"source":"claude-code","path":"settings","title":"Claude Code settings","documented":true},{"source":"claude-code","path":"admin-setup","title":"Set up Claude Code for your organization","documented":false},{"source":"claude-code","path":"artifacts","title":"Share session output as artifacts","documented":false},{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"chrome","title":"Use Claude Code with Chrome","documented":false},{"source":"claude-code","path":"claude-apps-gateway","title":"Claude apps gateway for Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry","documented":false},{"source":"claude-code","path":"claude-apps-gateway-config","title":"Claude apps gateway configuration","documented":false},{"source":"claude-code","path":"managed-mcp","title":"Control MCP server access for your organization","documented":false},{"source":"claude-code","path":"managed-settings","title":"Deploy managed settings","documented":false}],"docs_total":14,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/deniedmcpservers","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}