Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It states exactly what information will be returned (source, computed date, license, citation), which is the core behavioral trait. It does not explicitly state it is read-only or side-effect-free, but the nature of the tool makes that clear. The description adds value beyond a simple 'get provenance' by enumerating the fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.