Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=false, idempotentHint=true, destructiveHint=false. The description adds meaningful behavioral context beyond annotations: it states the operation is a replacement (not an append), that the result is saved as a draft unless state is PUBLISHED, and that the content is an Elemental document. This is useful behavioral disclosure that the annotations alone don't convey. It doesn't mention side effects like overwriting existing content, but the word 'Replace' covers that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.