Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds non-annotation value by disclosing the return shape (full guide as markdown, identical figures to the page, plus canonical URL), which is important given there is no output schema. It does not cover error behavior for an unknown slug, but it is otherwise informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.