Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and open-world behavior, so the description focuses on what annotations cannot say: answers come from public resolvers, private/internal answers are deliberately filtered, and the enum of record types. It does not mention caching, resolver fallback behavior, or failure modes (NXDOMAIN vs no records of a type), which keeps it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.