There are a pile of Smith tach variations. While most don't work unmodified with the MSD, some do. I wouldn't toss it out the window yet!
If it doesn't work, it might be possible to modify it with an internal capacitor. I remember seeing a thread here or on cobraforum. Actually, if the square-wave tach output is indeed the problem, the capacitor might work externally too.