Severing ties with MIL

My MIL pretends to be civil to me when we’re around other people but when it’s just her and I she’s a witch. She is constantly bringing up my husbands ex’s, how pretty and skinny they are and how much she loved them. She makes up lies to make me look bad to other family members. She told me I needed weight loss surgery the day I found out I was pregnant ( I’m 10 lbs over my ideal body weight. She doesn’t have ankles). She lurks over my shoulder to see what I’m doing on my phone. She picked my bridesmaids without talking to me. She got so drunk at our wedding she ruined our guest book by scribbling all over it.

She constantly criticises me about everything (seriously a 20 minute rant/ lecture because the bird feeder in the yard was half full).

I’ve tried to brush it off and develop a relationship with her for years. Now I’m done. My husband says he supports me but does nothing to help the situation.

I don’t want to be around her at all. For those of you who cut contact with your MILs how did you do it and not create friction with your husband? She’s also a really frigid person who lectured me for 2 hours telling me not to have children. I’m pregnant she doesn’t know yet. I don’t want a drunk narcissist around our baby.