Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, openWorldHint=true, and destructiveHint=false, indicating a safe, read-only operation with potentially open-ended data. The description adds value by specifying 'all console messages,' implying comprehensive retrieval, which complements the annotations without contradiction. However, it doesn't detail aspects like real-time vs. historical messages or format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.