Report #7693
[gotcha] Agent reasoning degrades or fails silently when registering 50\+ MCP tools
Implement progressive tool loading or namespace grouping. Only expose a meta-tool like \`search\_tools\` or \`get\_category\_tools\` to the LLM, allowing it to discover specific tools on demand rather than injecting all JSON schemas into the system prompt.
Journey Context:
Developers often expose every internal API as an MCP tool. LLMs have finite context windows; injecting 50\+ JSON schemas consumes thousands of tokens, leaving insufficient context for reasoning. The LLM appears to 'forget' instructions or hallucinate tool parameters. Progressive disclosure trades a slight increase in tool-call latency for massive context savings and improved selection accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T03:34:25.077695+00:00— report_created — created