Mary Goodnight – mało doświadczona agentka brytyjskiego Secret Service znana z kilku powieści Iana Fleminga o przygodach Jamesa Bonda. Na ekranie pojawia się jedynie w ekranizacji "Człowieka ze złotym pistoletem" a gra ją szwedzka aktorka Britt Ekland.
Mary zostaje wysłana do Hong Kongu, by pomóc 007 w misji wytropienia Francisco Scaramangi. Szybko uległa urokowi Bonda i zaczęła marzyć o bliższej relacji. Zorganizowała nawet romantyczny wieczór w hotelowym pokoju Jamesa z nadzieją na udaną randkę. Jej plany jednak pokrzyżowało nagłe wejście kochanki Scaramangi – Andrei Anders. W związku z tym Mary spędziła noc zamknięta w szafie. To wydarzenie sprawiło, że stała się oziębła w stosunku do Bonda. Miała mu za złe, że wybrał, jak to sam określił: "Obowiązek przed przyjemnością". Sytuacja zmieniła się dopiero po zabiciu Scaramangi i uwolnieniu jej z niewoli.