MVCC is not inherently non serializable. For example, Postgres adds serializability on top through SSI.