Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and idempotent, but the description adds substantial behavioral details: the signature is never verified, it reports algorithm, exp, iat, nbf, and expired status, and it tolerates a leading Bearer prefix and whitespace. These disclosures go well beyond the annotations and do not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.