Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint=false annotation signals mutation, and 'Create' is consistent with that, so there is no contradiction. But the description adds almost no behavioral context beyond the annotation: it does not disclose what happens on duplicate names (schema hints names are unique), whether the new layer becomes the current layer, or any other side effects on the document. For a state-changing tool with minimal annotation coverage, this is a thin disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.