Yes, an engine output shaft does need a keyway to run a clutch, but most engines come with them. Unless the engine is from a generator (they have tapered shafts). There aren't any clutches out there that can work with a tapered shaft, so if your engine does have a tapered shaft, you'll need a new crank with a straight shaft.