Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide a title ('Read live chart'), which doesn't convey behavioral traits like read-only status, destructive potential, or authentication needs. The description adds minimal value beyond this, stating it 'Reads' a chart but not disclosing rate limits, error conditions, or what 'live' entails (e.g., real-time data vs. historical). With annotations lacking critical hints, the description fails to compensate adequately for a tool that likely interacts with live systems.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.