Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does much of it: a hard 4000-character cap, platform-wide (not per-wallet) scope, a returned index id, and the critical fact that no endpoint reads the data back. What it omits is whether the write requires payment/auth (the x402 prefix implies a paid call) and whether repeated appends are idempotent or ordered, so it is strong but not complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.