Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, destructiveHint=false and openWorldHint=true, so the mutation-but-safe profile is already covered. The description adds a genuinely non-derivable behavioral fact: the change is session-scoped and only affects subsequent calls, not persistent state. It does not say whether an existing default is overwritten or what happens on an invalid orgId, so it is good but not complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.