Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide basic hints (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true), but the description adds almost no behavioral context beyond what's already in annotations. The description doesn't explain what 'start' means operationally - whether it starts a stopped compose, initiates a deployment, or performs some other action. No information about side effects, error conditions, or operational characteristics is provided. However, there's no contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.