Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true), so the description carries less burden, but it adds nothing behavioral: no data-freshness/lag note, no mention that the GSC property is selected via siteUrl, no return-format detail. There is also a mild tension in that a "List" tool carries readOnlyHint=false, which reads as a conservative default rather than an affirmative claim of mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.