Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety and determinism are covered. The description adds that this is a static vocabulary listing used to validate inputs, but it does not disclose output volume (e.g. 104 groups) or whether the vocabularies can shift between server versions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.