Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It states that it lists all available calendars and implies the output contains URLs, which is helpful. However, it does not disclose behavioral nuances like whether it filters by authenticated user, handles pagination, or makes any assumptions about 'available'. This is adequate but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.