Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, openWorld, idempotent, and destructive traits, so the bar is lower. The description does add a behavioral constraint (the 50M cell limit) that is not in the annotations, which is useful. However, it does not mention return format, pagination, or error behavior, so it adds only limited additional transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.