Report #11746
[gotcha] Tool definitions silently consume 30%\+ of context window with many MCP tools
Cap total tool-definition tokens; use progressive disclosure \(load tools on demand by category\); keep descriptions under 100 tokens; use a meta-tool for discovery instead of registering all tools upfront
Journey Context:
Each MCP tool's name, description, and inputSchema is injected into the LLM context. With 50\+ tools, definitions alone can consume 10K\+ tokens. The LLM then has less room for reasoning, and tool-selection accuracy degrades. People assume more tools = more capability, but past ~20 tools the marginal accuracy loss outweighs the capability gain. Progressive disclosure—loading only relevant tool subsets per task—preserves context for actual reasoning.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T14:13:13.309041+00:00— report_created — created