Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true, destructiveHint=false and readOnlyHint=false; the description adds the meaningful clarification that it 'only touches local state', i.e., it does not modify Moodle content, which is real context beyond the annotations. The tension with openWorldHint=true is minor and openWorldHint semantics are debatable, but the description does not mention return behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.