What is the meaning of 'MBE' after someone's name?

It stands for Member in The Most Excellent Order of the British Empire. It is one of the highest honors a civilian in Great Britain can obtain, short of being knighted. There are five levels and this one is the lowest level.