Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is partly covered. The description adds meaningful context beyond them: this is a non-mutating rehearsal of publishing and it reports both errors and warnings with spec locations, which tells the agent what to expect rather than just that nothing is destroyed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.