Yes, adding cruise control to an MR2 that didn't come with it can be done relatively easily! - at least to an '88NA like mine. The parts all bolted on, but the car was not, repeat, not pre-wired for cruise control. There are reports that some earlier cars did have the wiring already in the looms. Toyota must be clever if they can save money by customizing wiring harnesses with or without a few wires for different electrical options.
Sacrilegious, some of you will say to install cruise to a sports car like an MR2! Maybe, but I like to keep my spirited driving to the twisties, and allow for a little more relaxation on the monotonous drives the U.S. National Defense Highway system provides. Take your pick.
The description below may look long, but the job had none of the usual physical challenges or complexities. It would have been extremely easy if the wiring was in place, but even without it, there were no particular difficulties. The good news was I took all the parts off a junkyard '87 for just $40, and that was without even bargaining! Another yard quoted $100.
In my early driving test I found the cruise control had a range of about 2-3 mph up or down on moderate grades. Disadvantage of adding cruise control for weight freaks is some extra pounds, at a very rough guess perhaps 4-5 lb?
I wrote up some notes based on my experience. An incorrectly-operating cruise control is obviously a very dangerous thing, so anything you do to yours, do at your own risk.
Tip: When taking off the steering wheel to install the switch and stalk, find a reference point so that you can put the wheel back on aligned exactly the same. Otherwise your steering wheel will be off-center.
Attach the vacuum hose to the throttle body, and tie it to things along the way as it goes around the engine bay, to keep it secured.
Quite a few wires run from the steering column switch all the way back to the computer. I ran them along the lower left footwell area, under the plastic trim on the sill in the other wires' channel, up behind the carpet on the firewall behind the drivers seat, through a large wiring harness rubber grommet in the firewall, along the left side of the engine bay behind the fuse box, through another large grommet into the trunk, and the computer is right there. Since going through the middle of the grommets would require a large amount of destructive untaping of the wiring harness, I cheated and just put the wires through a small hole in the outer part of the grommet ring. There's a potential for small water intrusion then, but the new wires could be taped up to the grommet similar to what Toyota did. Tip: to get the wires through a grommet that you can't reach easily from one side, slide a spare wire through from the other side, tape it on to the real wire you're threading, and then pull the real wire back through with the spare wire.
Wires to and from the actuator/vacuum pump are right along this same path.
It takes several steps to get the carpet and insulation behind the seat up so one can access the forward grommet, including taking off the three trim panels in the area, the t-top locking pin cover, and the top seatbelt bolt.
Tip: remember to thread the wires between the seatbelt and the side of the frame, and under whatever wires/hoses you want in the engine bay, otherwise you'll have to unbolt things to get the wires in your desired final locations.
The cut-wire to cut-wire hookups are straightforward, but the splicing-in locations have options: For power to the cruise control switch, I spliced into terminal 3, junction box 3H connector (referring to the wiring diagram for the '88). The junction box is beyond the dead pedal. Its wires are very short, so it's definitely easier to unscrew it to get a little more twist access to the panel.
For the ground out of the switch, I pushed the wire into a spare crimping channel on one of the wires going into the indicated ground at "cowl left."
The speed sensor (in the instrument cluster) looked tricky until I realized the wiring for it goes close to the cruise control computer in the trunk on its way to the main EFI/TCCS computer located further right in the trunk. So it was just a matter of splicing in to the trunk wire rather than messing around behind the instrument panel.
The original brake light circuit I spliced into after terminal 6, junction box 3G connector, and also into the harness going into the left brake light assembly in the trunk.
Good luck!