Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint=false and openWorldHint=false, so 'Read-only' restates structured data rather than adding to it. The description does add genuine behavioral content by spelling out which signals raise a pair (email, LinkedIn, phone, name containment, shared organization) and that both values plus any reviewer recommendation are returned, but it omits pagination, result limits, and whether entries can be filtered by review status.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.