I typically use my Snapon MT2500 for this but they are getting a bit long in the tooth these days. I have had multiple "domestic through 1995" (and 96, and 97) primary cartridges burn up or arrive DOA from ebay sellers at this point as well as more than a few that showed up with the incorrect EPROM versions inside compared to what the faceplate claimed was installed (and the seller had reasonably assumed was installed.) I have also had to do several internal repairs to my main MT2500 scanner frame's PCB. However they are still the gold standard as far as I am concerned when it comes to 86-90 2.5L RENIX TBI, 87-90 4.0L RENIX MPFI (though nickintimes REM 2 is amazing work and an excellent buy if you have a supported vehicle), and 91-95 2.5/4.0L SBEC OBD1 systems. So I guess I will be maintaining my MT2500 collection well into the future at this point. I have collected a fair number of notes on some common MT2500 failure modes and how to repair them and should probably publish them on my website sometime but haven't felt like formatting them sufficiently for public view yet.
Minimum you will want:
domestic primary cartridge (will say something like "Primary Cartridge GM*CHRYSLER*FORD*JEEP" on it, along with a year range and possibly OBD2 or OBD2 bidirectional controls)
main MT2500 body
a 15 pin MT2500 extension cable
JEEP-1 (RENIX) or CHRY-1 (OBD1) adapter (if you want to work on certain Chrysler automatic transmission vehicles, you will need CHRY-2 as well, but I seem to recall my CHRY-1 was enough to read all the TCU data for my 91. Not sure.)
if you are using CHRY-1 on 91-95 you will also want the barrel connector to cig lighter or alligator clip cable so you can power the unit off the car
Optional:
domestic troubleshooter cartridge for the appropriate year range
Just be careful because I have an entire graveyard of junk domestic primary carts I have bought off ebay at this point. Something like 4 or 5. Either I have the worst luck in the world (possible) or it is getting harder to find ones that aren't dead yet. Amusingly each one has a different failure mode so I am keeping them as parts donors and/or backups in case my fully functional cartridge stops working on a certain make/model in the future, as I am a mobile mechanic and work in an area with a significant number of vehicles older than 1996.