Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=false, openWorldHint=true, destructiveHint=false. The description adds genuinely useful behavioral context beyond that: the search takes a minute or two and is asynchronous, returning a job id to read back with get_result. It also discloses the shape of each match (similarity score, match type, live-registration status).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.