Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=false and openWorldHint=true, so the safety profile is covered. The description adds only the endpoint and a cryptic note about JSON-encoded string fields; it omits critical token-creation behavior such as whether the token value is returned once and never retrievable again, what permissions the token gets, and how expires_at defaults are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.