Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and openWorld, so the safety profile is covered. The description contributes one genuinely useful behavioral constraint: results are limited to legacy P2PKH addresses, so agents know other address types are excluded. However, it never says how the wallet is resolved in a zero-parameter tool (connected wallet, session context, or API key), which is the most important behavioral question here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.