Skip to content

[FEATURE]: Add Disable ALL mcps #13564

Closed
Closed

Description

@charleshancoder

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

When exploring the codebase, I often disable all MCPs so the agent doesn’t go beyond the repository. Could we have an option to toggle all MCPs at once, similar to a shortcut like Shift + Space?

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Feb 14, 2026
  2. github-actions commented on Feb 14, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Consider reviewing the existing discussions in these issues before proceeding further.

  3. iMaxTomas commented on Apr 12, 2026

    @iMaxTomas

    Adding a "Disable ALL" toggle would help, but our investigation found that it may still leave binary-bundled MCPs active. Specifically:

    • chrome-devtools and morphllm-fast-apply are spawned automatically by the opencode binary on every session startup.
    • They load even when opencode.json has an empty "mcp": {} section.
    • There is currently no schema-supported way to disable them via configuration.

    If a global "Disable ALL" feature is implemented, it would ideally need to intercept and suppress these built-in defaults as well as user-defined ones. I've opened #22188 to track the built-in MCP disable request specifically; linking it here in case the two features should be designed together.

  4. charleshancoder commented on Apr 12, 2026

    @charleshancoder
    Author

    Thanks @iMaxTomas, I didn't realise that there are built-in MCPs. Thanks for sharing the knowledge.

    Maybe what I am asking is to just disable the user-defined MCPs. I use Context7 and other MCPs but in some cases i want to disable them all without editing the json configs.

    I will leave to you to decide the final decision.

  5. removed
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on May 3, 2026
  6. rekram1-node commented on May 22, 2026

    @rekram1-node
    Collaborator

    chrome-devtools and morphllm-fast-apply are spawned automatically by the opencode binary on every session startup.

    This is not accurate

  7. rekram1-node commented on May 22, 2026

    @rekram1-node
    Collaborator

    You can disable mcps in the apps, u can disable them in ur config, u can remove them from ur config, u can disable all of or particular tools from the mcp servers. Lots of options here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions