Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include readOnlyHint=true, and the description's 'Get' aligns with that, so no contradiction. The description adds useful behavioral context by specifying what data is returned (layers, frames, stroke count), which goes beyond the annotation. However, it does not disclose potential edge cases, errors, or performance considerations, though the read-only nature is already covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.