Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=false, covering safety and idempotency. The description adds value by specifying 'vector-only similarity search', which clarifies the search method (semantic vs. other types) and implies it's for similarity-based retrieval, not exact matches. It doesn't contradict annotations, and it provides useful context beyond them, though more details on output or limitations could enhance it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.