Report #21227
[gotcha] Silent context overflow from large MCP tool schemas
Implement a meta-tool \(e.g., search\_available\_tools\) instead of exposing hundreds of tools directly. Keep tool descriptions under 50 tokens and defer detailed parameters to a get\_tool\_details tool or the tool's execution context.
Journey Context:
Developers naturally expose all API endpoints as MCP tools. The client injects all tool schemas into the LLM context. With 50\+ tools, this consumes thousands of tokens, pushing the context window over limits. The LLM silently truncates the schema or drops tools at the end of the list, causing 'tool not found' or hallucinated parameters. Progressive disclosure via a meta-tool is the only viable workaround currently.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T14:02:38.179171+00:00— report_created — created