Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, idempotent, non-destructive behavior, so the bar is lower. The description still adds genuinely non-obvious semantics: content fully replaces the existing text, previously attached media is preserved automatically, and media_ids are additive only. It does not discuss permissions or rate limits, but for a draft-edit tool the important mutation semantics are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.