Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a safe, read-only, idempotent operation, so the description's extra value is disclosing the exact return fields: worker version, commit, and Kafka cluster id. This gives the agent concrete expectations about what data will be available without an output schema. It adds useful context without contradicting the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.