Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden; it does helpfully disclose the return shape ("a JSON block ready to paste into the client config"), which implies the tool only renders text rather than mutating any config file. It says nothing about failure behavior for an invalid slug/client pair, whether the output is version- or OS-specific, or whether any state changes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.