Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations flag destructiveHint=true and idempotentHint=false, and the description earns credit by explaining exactly what that means: draft_content overwrites the live content. It also enumerates the 409 failure states (variant_not_created, variants_unavailable), which is context annotations cannot carry. It omits the permission/integration prerequisites and that repeated calls overwrite prior published state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.