MCP: disable certain tools from a server

Not a high-priority request, but sometimes I come across a MCP server that I would like to use, but I won’t use it because it has tools within it that I’m not convinced that I would trust out of the box.

This isn’t necessarily a security concern, more of a concern that it would make unnecessary changes that are hard/impossible to recover from.

For instance: a Jira server MCP that creates tickets, updates descriptions, etc - I would probably disable these initially so that I could test and build trust that the Agent uses it appropriately and doesn’t create terrible tickets or make ticket updates in error.

Being able to disable specific tools would reduce a certain amount of friction by letting me use certain ‘read-only’ tools, whilst I test the other tools in a separate instance, targeting a test environment.

2 Likes

This is easy to solve because the mcp implemented in vscode 1.99 (the latest version) is better and more user-friendly than the one implemented by cursor. Cursor only needs to develop based on it, as the current version that cursor is based on is 1.96.

This one seems like it should be critically important for Cursor, especially with the proliferation of closed source MCPs. Other MCP clients can do this.

1 Like

Every day this feature becomes more and more necessary.

I just installed mcp-playright and the thing comes with at least 25 tools. The 40 tool limit begins to hurt.

Thanks for the comments. Good to hear from others that this would be valuable.

Please do remember to ‘vote’ for the feature.

Worth noting the Windsurf now has this: https://windsurf.com/blog/windsurf-wave-8-cascade-customization-features

With this view, users can also enable or disable individual tools within an MCP server.

As well as a vastly improved configuration UI for MCP servers.

This isn’t intended as bait or a criticism but is just to point to other similar tools implementing this FR.

I believe this was implemented in v0.50. Once it rolls out you can use this to disable/enable each tool of all the MCPs you have installed. Beta testers (EAP) can use it once installed.

I am on version 0.50.3 and as yet I cannot see any way to disable specific tools from a MCP server.

Nor is it documented here: Cursor – Model Context Protocol

I have opted in to EAP as well.

Just click on the tool name and it will become grey and striked through. Could you try that in MCP settings?

Example from 0.50.3:
image

Thank you!

Hopefully they’ll update their docs to explain this!

1 Like