Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the description is free to add context. It does: it explains the tool resolves alleles, flags issues, computes profiles, and accepts any nomenclature era. It also emphasizes no patient identifiers. This adds substantial behavioral guidance beyond the annotations, without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.