Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description need not repeat safety. It adds context that it returns open and blocked nights plus minimum stay, and explicitly says it does not price or confirm, which is useful behavioral context beyond annotations. However, it doesn't mention any rate limits, pagination, or edge cases (e.g., behavior when start_date is after end_date). The bar is lower due to annotations, but it still could disclose more about output granularity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.