Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, covering the safety and openness profile. The description adds no further behavioral details such as error handling, return format, or side effects. Since the bar is lowered by annotations, a 3 is appropriate—it provides no additional context beyond what the annotations already convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.