Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, closed-world and non-destructive semantics, so the description only needs to add context — and it does, with the 300-topic and 6-level limits, the statement that output is re-acceptable by generate_mind_map, and the downloadable outline/OPML artifacts. Return details are partly redundant with the output schema, 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.