Report #98374
[gotcha] Agent tool-selection accuracy collapses when an MCP server exposes 50\+ tools
Aim for 8–20 tools per MCP server, split tools by user intent rather than API endpoint, and use multiple focused servers or a search/discovery meta-tool for 50\+ capabilities.
Journey Context:
Microsoft's Azure architecture guidance identifies the MCP sweet spot as 8–20 tools per server. Below 8 tools usually means each tool is overloaded with parameters; above 20, the LLM's selection accuracy degrades because similar options blur together. Unlike REST APIs, MCP tools are self-describing and selected autonomously by the model, so the right granularity is user intent, not backend endpoint. A query like 'find product' and 'get product details' should be separate tools even if they hit the same service.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-27T04:52:04.805705+00:00— report_created — created