Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=false, destructive=false, idempotent=false, and the description adds real value on top: it clarifies that the tool never submits or publishes, that locked posts fail with a clear error, and that the channel cannot be changed during an edit. It stops short of detailing permissions or how repeated creates behave, but the mutation scope and error behavior are well covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.