Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes well beyond the readOnlyHint and idempotentHint annotations. It discloses role-based access differences, locale handling, and what content is excluded (event bodies, timeline introduction/conclusion) for non-admins. This provides rich behavioral context that annotations alone do not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.