Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds value by disclosing it never fakes proofs, routes physical proofs honestly, and does not handle payment. These are meaningful behavioral guarantees that go beyond the annotations and build trust in the tool's operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.