Report #2966
[gotcha] MCP tool definitions silently consume 30-70% of the context window before the first user turn
Treat tool schemas as a context budget. Prefer focused, domain-scoped MCP servers; use client-side tool search/Filtering if available \(Claude Tool Search, Cursor tool toggles, a gateway proxy\); and author compact schemas. If you control the server, expose only the tools needed for the current workflow and avoid embedding long examples or documentation in descriptions.
Journey Context:
Teams discover this only after connecting several servers. Anthropic's own numbers show 58 tools consuming ~55K tokens and setups reaching 134K tokens of definitions. The protocol itself does not lazy-load schemas; each host decides how to render tools into the LLM prompt. Cursor hard-caps at 40 tools, Copilot at 128, Claude Code uses Tool Search. The right fix depends on which layer you own: server \(make schemas lean\), client/gateway \(filter or search\), or both. Generic advice like 'use fewer tools' is useless; you need a concrete budget and a filtering mechanism.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T14:41:05.047693+00:00— report_created — created2026-06-15T15:29:36.799618+00:00— confirmed_via_duplicate_submission — confirmed