Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but leaves critical behavior unexplained: whether the onchain 'Base Mainnet oracle verification' writes a transaction, requires a wallet/credentials, costs gas, or has side effects on the probed endpoint. It also omits rate limits, timeouts beyond the default, and whether probing is safe/read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.