Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and non-destructive behavior, so the safety profile is fully covered elsewhere. The description adds the return field names, but with an output schema present this is largely redundant, and it never explains the underlying rule (e.g., rooms below the legal ceiling height are excluded), which is the one behavioral detail that would add value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.