Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered; the description still earns credit for the non-obvious disclosure that execution is offline by default absent operator-granted network access. "Does not change the function" largely restates readOnlyHint but usefully confirms side-effect freedom for a tool that executes code.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.