Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered and the description only needs to add context. It contributes the return content (one summary line per channel/framework), which is genuine added value, but says nothing about how many entries exist, whether the catalog is stable, or how the entries map to the other tools.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.