Ну Мери МакДональд может считаться подругой. Не только потому, что она её защищает и возмущается поведением Макнейра, но и потому, что именно Мери говорит ей о том, что Снейп её ждёт возле дверей гостиной и грозиться никуда не уйти, если она с ним не поговорит.
Ну как бы обычно функцию посредника подруги выполняют =)