Report #9396
[gotcha] Tool definitions consume entire context window leaving no room for reasoning
Minimize JSON schemas to only essential parameters; use description fields to embed usage constraints rather than relying on complex nested objects; implement progressive tool loading.
Journey Context:
Developers often expose raw OpenAPI specs or database schemas as MCP tool definitions. While comprehensive, this consumes thousands of tokens per tool. The LLM spends its context budget parsing schemas instead of reasoning, leading to degraded performance and truncated conversation history. Progressive disclosure \(loading tools only when relevant\) and aggressive schema pruning are necessary tradeoffs for usability over completeness.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T08:08:24.103184+00:00— report_created — created