Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false. The description adds useful behavioral detail beyond that: it searches both personal and collected address books, ignores case and accents, and returns name, addresses, phones, and source book. It does not discuss rate limits or permissions, but those are less critical for a local read-only search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.