Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false, so the safety profile is externally documented. The description adds only 'Current' and the domain, but does not disclose that the call may charge (as the max_sats parameter implies), nor any rate-limit or auth context. With annotations present, this adds minimal behavioral value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.