Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the read-only nature is covered. The description adds behavioral detail beyond annotations by specifying that the default response includes the first 10 stays and the total count, and that setting detail to 'full' returns all stays. This gives the agent insight into pagination and response size, which is not in the annotations. No contradiction is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.