Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive behavior, and the description aligns with them by saying 'Read.' It adds meaningful behavioral context beyond annotations, notably that published_version_id is null while a publication is being prepared.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.