Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description carries most of the burden; it usefully discloses that arrays cap at 20 items, text is bounded, and freshness metadata is returned – real behavioral value. It omits what 'published' excludes (drafts?), error behavior for a bad pagePath, and whether the section enum can ever return empty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.