Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. 'Clear all cached data' implies a destructive operation that removes stored data, but it doesn't specify what types of data are affected, whether this requires authentication, potential performance impacts, or if the action is reversible. This leaves significant gaps for a tool that modifies system state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.