Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations only saying readOnlyHint=false, openWorldHint=true, destructiveHint=true, the description carries substantial extra context: mcp:write permission required, destination is a human-reviewed Lightbringer Slack channel, only text/category/tool_name are transmitted, no account or client metadata is attached, the channel is hidden from the user, and transcripts/documents/invention details are excluded. This is well beyond what the annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.