Magic Mirror

The Magic Mirror is a spirit imprisoned in mirrors. He can take on any mirror, and acts as an advisor to the Evil Queen. His alternate in Storybrooke is Sidney Glass.

Season One
Before becoming a mirror, he was the Genie of Agrabah who granted King Leopold three wishes. The King simply wished the Genie free. He then met Snow White and Queen Regina (the evil queen) and fell in love with the latter. He gave her a mirror and then was told by the king to find who gave her the mirror.

However, he was tricked by Henry and Regina into using Agrabah vipers to murder the King so he could fullfill his heart's desire. As the king died, he apologized as he was truly the only person to show him kindess; he was then told by the king, not holding a grudge, that he was right about making a wish.

He later discovered Regina's ruse and used the last wish of the lamp to be with her forever; it trapped him in every mirror she owned as a spirit.