Report #62942
[gotcha] Tool definitions consume context window before any work begins
Cap the number of exposed tools per request. Implement tool grouping and only inject definitions for the current task domain. Measure token count of your tool schemas and budget accordingly — aim for under 15% of context window for tool definitions. Strip verbose descriptions to one or two sentences.
Journey Context:
The MCP spec requires tools/list to return full JSON Schema for every tool. With 50\+ tools, each carrying descriptions and nested schemas, you easily burn 15-30K tokens on definitions alone. People assume 'more tools = more capability' but past a threshold you lose more from context pressure than you gain from tool availability. The model's effective reasoning budget shrinks with every tool you add, even tools it never calls. This is the root cause behind many 'model forgot instructions' complaints — the instructions were pushed out by tool schemas.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T12:07:43.700316+00:00— report_created — created