Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds substantial behavioral detail beyond that: the article text is capped at 20000 characters, the contentFormat field indicates the syntax, documents from other organizations return a bounded 'not found' result, and certain fields (organization ids, translator ids, deprecated slugs, embeddings, metadata) are never returned. This enriches the agent's understanding of side effects and edge cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.