Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnlyHint=false, destructiveHint=true, and idempotentHint=true. The description adds useful specifics beyond the annotations: system agents are rejected with a clear message, unknown/already-deleted ids return NOT_FOUND, and there is a tier restriction (sp500+). No contradiction with the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.