Report #37043
[gotcha] Agent startup is slow or fails due to massive tools/list response on initialization
Avoid returning thousands of tools from a single MCP server. Split monolithic servers into domain-specific micro-servers, or implement dynamic tool filtering based on the client request context if supported.
Journey Context:
When an MCP client connects, it calls tools/list to discover capabilities. If a server exposes a massive API \(like an entire enterprise CRM\) as individual tools, the JSON response can be megabytes large. Parsing this blocks the agent's initialization and floods the context. Micro-servers keep the tools/list response small and focused, improving load times and reducing cognitive load on the LLM.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T16:39:20.978743+00:00— report_created — created