You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
I am currently building a read-only agent. It would be helpful if I could specify that a tool is not added to the MCP under certain conditions. For example, if a command-line argument read-only is true, don't add tools that write. This is more useful than disabling the tool because Cursor (and probably other environments) has a limit of 40 tools across all MCPs.
Describe the solution you'd like
I would like a means to specify a condition under which a tool is added (or is not added) to the MCP. This could be a parameter on the decorator, or something else.
Describe alternatives you've considered
It is currently possible to disable a tool, or to simply not call a tool, but this does not solve the issue of some environments having a limit on the number of tools registered.
Activity
tshu-w commentedon May 17, 2025
I have written a PoC of MCP Copilot Server that auto routing suitable tools to LLMs.
felixweinberger commentedon Oct 6, 2025
This should be possible with
add/removetool functionality already: #1322LonnieMiddleton-Inhabit commentedon Oct 6, 2025
Yep, that works for me. Thanks!