One new old stock original British Leyland brand top valve spring retainer, part number 12B2177.  This fits:

MGC 2.9L 2912cc 6 cylinder from 1967 through 1969