Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions 'currently assigned', which suggests it returns the live state of role assignments. Since there are no annotations, the description carries the burden, but it does not explicitly state that this is a read-only operation, nor does it disclose any permissions required or error behavior (e.g., what happens if the member is not found). The 'get' verb implies no side effects, and the specification of 'role ids' clarifies the return type, so it is minimally transparent but lacks deeper behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.