Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explains key behaviors beyond the annotations: availability is derived from operating hours, confirmed bookings are excluded, unconfirmed offers do not withhold windows, and there is a race condition warning. This provides substantial transparency about the tool's runtime behavior, going beyond the readOnlyHint and idempotentHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.