Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of indicating behavior. 'Get statistics' implies a read-only operation and mentioning 'cache size' hints at internal state, but it does not explicitly state that the call has no side effects or clarify whether the statistics represent live or cached data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.