Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds the requirement for project context and the response contents (rule set, scope count), which are useful beyond the annotation. However, it does not disclose other behaviors such as error handling or rate limits. With annotations covering the read-only nature, the added context is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.