Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false, and openWorldHint=true, so the mutation profile is covered. The description adds real context the annotations don't: the 49-item bulk ceiling, the authorization model (root vs. session-bound agent), and the fact that no on-chain transaction is emitted. What it doesn't say is what state is destroyed for the removed wallet or whether unlinking is reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.