Most of the characters will be gray. But no mc is not evil, you will get to know why? later.
There are sub-main characters that will move the plot separately, but mostly they will let you see the mc and the world from their eyes.
This story is nice and very interesting. The characters feel alive and engaging. Though it has grammar errors, it is definitely worth the read for its plot.
Hope the author continues his work and keep's on improving.