Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states the action (clearing a cache) and adds 'Usually not needed' as a usage hint. With readOnlyHint=false, the agent knows it's a mutation, but the description doesn't disclose potential side effects (e.g., whether clearing affects existing snapshots or requires specific conditions). This is minimally transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.