It shows me that i cannot exceed a certain amount of tools? But i don’t understand the reason why? it’s not like i need all of them at once or something, its like the programs you install to use later, why is this limit in place? can you explain why and whether you’d increase it? After I installed the official Supabase MCP this message was shown to me.
Hey, we might increase the current limit soon or add the option to disable individual MCP tools. Right now, each tool loads into the context window, filling it even when not in use, which leads to excessive expansion of the context. This is why there is a limit. In any case, we plan to improve this.
The agent needs to know a tool exists to use it, and that requires having information about it in the context window. The simplest way to do that is including the full usage instructions so the model can immediately use the tool when it decides to, and that’s what Cursor does. Same for most AI coding tools.
The alternative is having some sort of contextual decision making about which tools the model is told about, which is difficult since you have to predict whether the model might need to use a tool. Or having a bare minimum of information and the agent can ask for more details - which means you are adding another tool use / model invocation.
Pragmatically the best solution would be some kind of mode system like Roo has and allow associating MCP servers with specific modes.