Am i missing a breather cap?

Hi all, since getting my car on the road i have had transmission oil leaking from somewhere, i believe i have traced it back to what i think is the breather? Is it supposed to have a cap that goes over it? And if so, where on earth would i get one?
Advice is greatly appreciated thanks!

20170722_135126.jpg