Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond annotations: it explains what gets detected (specific trace ID formats), how entries are grouped, and what the output contains (trace ID types, entry counts, time spans, error indicators). While annotations cover safety (readOnlyHint=true, destructiveHint=false, idempotentHint=true), the description provides operational details about the tool's analysis behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.