Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld=false/destructive=false, and the description adds genuine behavioral detail beyond them: properties are scaled before PCA, the Morgan space uses radius-2 bits, constant properties are silently dropped, and the returned statistics (SD, variance share, loadings) are enumerated. It does not say how missing values or how many components are handled, which is a modest remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.