Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint, so the description carries real additional load: it discloses that Phenom serves server-rendered HTML with inline job data rather than a JSON API, that no auth/cookie/session is required, and that limit is a best-effort hint some tenants ignore so count reflects actual returns. This is substantive behavioral context beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.