Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=false, idempotentHint=true, and destructiveHint=false, so the safety profile is partially covered. The description adds useful behavioral context: it only returns 在架需求 (active/listed needs) and aligns with the feed's visibility policy, and it states the return format as 完整需求卡(含作者 canOffer), which is valuable since there is no output schema. It also reveals the hybrid retrieval mechanism (keyword + embedding with RRF fusion). This goes beyond the annotations without contradicting them, though it stops short of describing possible side effects, which the readOnlyHint=false leaves slightly ambiguous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.