Report #74436
[gotcha] Tool definitions silently consume 30%\+ of context window with many MCP tools
Minimize tool descriptions and inputSchema verbosity. Use progressive disclosure: expose a small set of high-level tools first, and have those tools return guidance on sub-tools when invoked. Cap total tool-definition tokens and audit with a token counter before deployment.
Journey Context:
Each MCP tool's name, description, and inputSchema is injected into the LLM context on every request. With 50\+ tools, each having detailed descriptions and nested schemas, tool definitions alone can consume 10-20K tokens—leaving far less room for conversation, retrieved context, and tool results. The degradation is gradual and invisible: the agent doesn't error, it just gets worse at reasoning. People assume 'more tools = more capability' but hit a cliff where adding tools reduces effective intelligence. The fix is counter-intuitive: fewer, well-described tools outperform many verbose ones.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T07:32:26.057154+00:00— report_created — created