Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, destructiveHint=false, and openWorldHint=true, indicating a safe, non-destructive operation with potential for unknown outcomes. The description adds minimal behavioral context beyond this—it specifies 'by index' but doesn't explain what happens if the index is invalid, if selection changes focus, or any side effects. It doesn't contradict annotations, but offers little extra insight into tool behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.