Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations fully cover the safety profile (readOnlyHint, idempotentHint, destructiveHint), so the description does not need to restate those. The description adds the functional scoping of tag filtering vs. slug lookup, but it does not disclose edge behaviors such as what happens when both tag and slug are provided or how limit interacts with the two modes. This is acceptable basel-old given annotation coverage but adds only minimal behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.