Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states that the tool joins a channel but does not disclose whether this is a persistent state change, whether it requires authentication, how to leave the channel, or what effects it has on other operations. The phrase 'to communicate with Figma' is too vague to convey meaningful behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.