Good call separating the three always-wrong scenarios from the tool-count effect. On your closing question, I would do the telemetry first. Most agents reach 50 tools by connecting a few MCP servers, not by design, so a per-tool failure count from your own logs usually points at one server, and the fix is often disconnecting it rather than adding a retrieval layer. It also matters what the sink tool can do. find_contact absorbing calls is a wasted turn. A generic update or send tool absorbing them is an action nobody asked for.