Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds genuinely new behavioral information by pre-empting the most likely agent concern for a read tool over a layout: that it will not surface layout content or settings. It does not say what the summary actually contains (counts vs. type names).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.