Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes well beyond the annotations (idempotentHint, destructiveHint) by disclosing key behaviors: returns verification_required with a 6-digit code, free tier activation, 409 for existing email, and no authentication required. This provides rich context about what happens during the signup flow, including the two-step process and error handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.