Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is fully covered and the description doesn't contradict it. The description adds the functional context that factions serve as filter values, but says nothing about whether the set is static, how large it is, or whether it is exhaustive, which would help an agent decide between listing and querying.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.