Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose partial-update semantics ('没传的字段保持原样') and that today's count is untouched — genuinely useful behavior. It says nothing about what happens when a nullable field is explicitly set to null (clear vs. ignore), whether the change is irreversible, or what is returned, which are real gaps for a mutation tool with zero annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.