Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the safety profile is largely covered. The description still adds real context beyond them: an API Key is required, and it explicitly disclaims starting or retrying sampling, which matters for an agent deciding whether polling this endpoint will advance the task.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.