You need to find a Yamaha dealer who knows something about Yamahas.
That's the "Oldest Puller in the Book" and practically universal among Jap Magnetos
Yamaha has a part number:
90890-01148-00
(****that's so old it may be superceded by newer number now??)
27mm x1mm Left Hand Thread
..............................
You can buy them much cheaper than from Yamaha,,,from a bunch of different places.
Including Ebay,any BikeParts/Accessory store or website
...........................................
Ohh,,I knew I shoulda checked
New Yamaha Part Number is 90890-01189
Also available @ Yamaha Marine dealers