Magic Coat reflects extra effects of attacks back to the user. So the user will be seeded (unless they're grass-type), status effects and debuffs will be reflected, etc. It doesn't reflect damage though.