Report #83176
[gotcha] Registering many MCP tools degrades agent performance — tool definition context bloat
Limit concurrently registered tools to a focused set \(aim for under 20\). Use tool namespaces or categories for progressive disclosure. Measure the token count of your tool schemas — if definitions exceed roughly 2000 tokens, you have too many registered at once. Consider a meta-tool that returns available tools for a given task domain so the agent can discover tools on demand.
Journey Context:
Every MCP tool registration injects the tool's name, description, and full inputSchema JSON into the LLM's context window. With 50 tools averaging 100 tokens each, that is 5000\+ tokens of tool definitions before any user message. This directly reduces the space available for reasoning. The counter-intuitive result: adding more tools can make the agent LESS capable, not more. Teams often expose every internal API as an MCP tool, hitting a selection accuracy cliff where the model confuses similar tools or ignores relevant ones entirely. The model spends its attention budget parsing schemas instead of solving the user's problem.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T22:11:42.304530+00:00— report_created — created