Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide safety and side-effect hints (readOnlyHint=false, idempotentHint=true, openWorldHint=true, destructiveHint=false). The description adds meaningful behavioral context beyond these: it reads results in parallel tabs and ranks them against the goal. This clarifies that the tool opens tabs and processes results, which is not covered by annotations. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.