Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. 'Create a new recipe tag' clearly indicates a mutation that creates an entity, though it does not mention duplicate handling, authorization, or whether the operation is idempotent. For a simple one-parameter creation tool with an output schema, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.