Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is clear. The description adds behavioral context: it returns a verdict and a free third-party check path, does not assert price definitively, and does not draft or post. This provides useful nuance beyond the annotations, though it does not discuss response formats or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.