Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotation Contradiction: The annotation declares readOnlyHint=false, yet the description characterizes the tool as a 'snapshot' which implies read-only, non-mutating behavior. This is a direct contradiction. The cost disclosure (~$0.02) is useful but does not resolve the inconsistency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.