Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint=false, and openWorldHint=false, so the safety profile is partly covered. The description still adds domain-specific context beyond the annotations: it does not edit a website, contact third parties, persist data, or promise rankings/mentions — the last point being genuinely new behavioral information about the absence of outcome guarantees.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.