Report #16463
[gotcha] Adding 'helpful' tools to an MCP server degrades existing tool performance
Audit your active tool set regularly. Remove or disable tools that are rarely selected by the agent. Prefer composing a few general-purpose tools over registering many narrow ones. If a tool is used in <5% of relevant tasks, merge its functionality into a broader tool with a parameter switch, or move it to a separate on-demand MCP server.
Journey Context:
The instinct is to give the agent every tool it might need. But every additional tool in the active set has two costs: it consumes context tokens \(see context bloat\) and it increases the probability of misselection \(see accuracy cliff\). A tool that's rarely used but always present is a net negative—it makes every other tool call slightly less reliable. This is the counter-intuitive core of MCP tool design: capability and reliability are inversely related. The practical answer is ruthless tool minimalism. Start with the smallest set that covers 80% of tasks, and add tools only when you can measure that the new tool's benefit outweighs the selection-accuracy cost it imposes on all existing tools. This requires actual measurement, not intuition.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T02:46:09.318033+00:00— report_created — created