Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not say whether all three fingerprint types are returned or whether the caller selects one - and the schema has no selection parameter, leaving the core behavior ambiguous. It also omits cost, auth, and rate-limit context, though the 'hex strings' note does hint at output shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.