Add enabling/disabling MCPs in the Chat window

Feature request for product/service

Chat

Describe the request

I find MCPs to be a very handy and powerful feature, and I use them frequently. However, as the number of configured tools grows, they start to consume a significant portion of the model’s context window.

In most cases, I already know which specific MCP the model should use for a given request. Therefore, I’d like to suggest adding a feature that allows users to temporarily disable all MCPs and then selectively enable only the ones they want for a particular chat session.

This could be implemented in the UI, for example, near the “Agent” and “Auto” buttons — visible only when MCPs are configured.

However, there’s a potential drawback to this approach: connecting and disconnecting all MCPs each time might be inefficient. As an alternative, it might be better to add a toggle in the MCP settings that lets users choose which MCP tools should be included in a chat session. This would remove the need to manually enable or disable them to avoid increasing the context size.

Another possible solution could be mention-based activation, as described here:

Operating System (if it applies)

Windows 10/11
MacOS
Linux