Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safe-read profile, and the description still adds substantial behavioral context: counts cover the entire selected scope, offset/limit page newest-first, each runId maps to exactly one cell, null evidence or empty sources mean no citation. The billing semantics are especially valuable: settledCredits is the confirmed subtotal (never a quote), pending=true means accounting is incomplete even if the subtotal is zero, and only pending=false establishes a final total.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.