Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the burden of behavioral disclosure. It only states 'Get calendar events', implying a read operation, but does not clarify details like whether the events are historical or future, the date range, pagination behavior, or any rate limits. The scope of 'calendar events' is vaguely defined, and there is no mention of what happens if no events exist or if the ticker is invalid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.