Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/idempotentHint/destructiveHint annotations, it adds valuable behavioral details: other-organization appointments are deliberately reported as not found, and it explicitly lists excluded data (notes, reminders, contact details, organization data, payment data) and the 50-service cap. These are material traits an agent could not infer from annotations alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.