Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint and openWorldHint, which already convey that this is a safe read operation. The description adds the detail about rule counts, which is a small behavioral context, but it doesn't disclose potential rate limits, whether it returns all groups at once, or if it supports pagination. Given the annotations, the description partially complements them but does not go beyond basic expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.