Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say readOnlyHint=false / destructiveHint=false; the description adds the crucial context of what the write actually does ('records the request for doola's team'), that it 'changes nothing on the customer's account', and that no new tools are returned despite an output schema existing. That is exactly the extra behavioral detail annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.