Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint and openWorldHint already declare the safety profile, so the description only needs to add context. It contributes the shape of the returned records and the cross-tool dependency, but says nothing about how many marketplaces exist, ordering, or stability of the list. Useful additive context, but not rich behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.