Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full behavioral disclosure burden. It provides useful details beyond the schema: per-row quality flags, verified archive versus flagged bridge data, the timeframe-dependent data vintage, and the ~100k row cap per call. It doesn't describe output structure, but the core behavioral constraints are surfaced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.