Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds value by specifying the exact read outputs (domains, routes, deployed Functions, recent inbound activity), making the scope transparent. No contradictions; could optionally mention auth caveats, but the schema covers api_key semantics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.