Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's value-add is the disclosure that this is the mandatory first call and an enumeration of what the response contains. With no output schema, spelling out the returned vocabulary is meaningful behavioral context. It omits any note on size, caching, or whether the returned flags are defaults vs. configured values.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.