Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the description does not need to cover safety. It adds useful context by stating that a complete result contains a dataset ID and sample/paid query URLs, but it does not describe interim statuses or what happens if the job is still running or fails.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.