Report #60757
[gotcha] Silent context overflow from massive tool definitions
Limit the number of exposed tools per MCP server, use concise descriptions, and split monolithic servers into domain-specific micro-servers to reduce the token footprint of \`tools/list\`.
Journey Context:
Developers naturally want to expose every possible capability via one MCP server. However, the JSON schemas returned by \`tools/list\` are injected into the system prompt. With 50\+ tools, this can consume 10k\+ tokens. If it exceeds the context window, the host client often silently truncates the tool list or the user prompt, causing unpredictable tool-selection failures or ignored instructions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T08:27:55.302073+00:00— report_created — created