We have EXACTLY the same setup: a mil who lives hours away (thank feck) who overstayed her welcome (9 days fgs) after coming down straight after I left hospital so I had to literally come home, put baby down in his carseat and start tidying because she could not wait.
She stayed in the room while mw's visited and discussed my lochia and stitches which, yes actually, I could have done with the mw looking at, but couldn't because I had no privacy to discuss anything. She kept telling me what I could and couldn't do (You can't leave the house for two weeks, can't bathe with the baby, can't eat fruit it'll give baby wind, can't use tummytub cos mil disapproves of it)
She had her head virtually in my cleavage while I tried to get to grips with bf and was constantly watching, and at one point intervened when baby was taking a minute to latch on, shoving his head onto me which was just unbelieveable (I hadn't asked for, and didn't need, help) She would also rush into our room at night if the baby cried for more than 30 seconds.
And what upset me the most at the time was she rearranged my kitchen when I had to go back into hospital with ds (jaundice) so my house didn't even feel like mine when I got home. She's so pushy and overpowering, I was virtually homicidal by the time she left!
Sorry this has turned into a rant! lol
I've managed to go a year with no visits here but she's talking about coming down again. I wouldn't mind her coming for a day or two but I know she'll push for a week as she always has to push your boundaries. I think a week is too long, especially when you don't have a fantastic relationship. You need your space and time to regain your inner balance. Better to have a weekend a few times a year imho.
Hope it's not too bad for you, try to have confidence in your parenting decisions and stand firm- and don't let her sit on her arse. Jokingly say "right, earn your keep- hoover/kettle is there!" or just give her the baby and go for a sleep.