Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so "Read-only" merely repeats structured data and adds no value. Nothing is said about error behavior for unknown list_ids, result size, or how pagination works (openWorldHint hints at variability but is left unexplained).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.