There's a guy in Ohio that has a longbed one and is looking to trade for a short but unwilling to sell outright. So keep your eye out for shorties too.
MJs never got a sunroof from the factory, so it's not something that will have a Jeep part number. best bet is to find a local accessories shop or glass place and see if they have something to fit the hole.